html[data-theme=skeuomorphism]{color-scheme:light;--sk-paper-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0 0.12  0 0 0 0.55 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sk-leather-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='4' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.05  0 0 0 0 0.02  0 0 0 0.9 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sk-wood-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='320'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0025 0.16' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.96  0 0 0 0 0.74  0 0 0 0 0.5  0.75 0 0 0 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sk-metal-tex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.9' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sk-page:#efe6d3;--sk-paper:#fffcf4;--sk-paper-edge:rgba(120,92,52,0.28);--sk-leather:#4a3121;--sk-leather-hi:#6a4630;--sk-stitch:rgba(236,211,166,0.62);--sk-wood:#4b2e1c;--sk-brass:linear-gradient(180deg,#f6dd95,#c99a3e 55%,#9a6f22);--sk-ink:#2a2118;--sk-ink-2:#5a4a38;--sk-cream:#f5ead4;--sk-cream-2:#d9c39c;--sk-lime-ink:#415100;--sk-jelly:linear-gradient(180deg,#f3ff9e,#dcff2e 46%,#c3e800 50%,#d4ff01);--sk-jelly-pressed:linear-gradient(180deg,#b9dc00,#c8ef00 50%,#d4ff01);--sk-jelly-edge:#6f8a00;--sk-on-jelly:#1d2300;--sk-metal:linear-gradient(180deg,#f4f5f7,#dfe2e6 48%,#cfd3d9 52%,#e3e6ea);--sk-metal-pressed:linear-gradient(180deg,#c9cdd3,#dfe2e6);--sk-drop:0 1px 1px rgba(60,40,15,0.12),0 6px 14px -4px rgba(60,40,15,0.28),0 22px 40px -18px rgba(60,40,15,0.45);--sk-drop-sm:0 1px 1px rgba(60,40,15,0.16),0 3px 8px -2px rgba(60,40,15,0.3);--sk-ease:cubic-bezier(0.22,1,0.36,1);--sk-spring:cubic-bezier(0.34,1.4,0.64,1);--background:var(--sk-page);--foreground:var(--sk-ink);--light-gray:var(--sk-ink-2)}html[data-theme=skeuomorphism] body{color:var(--sk-ink);background-color:var(--sk-page);background-image:var(--sk-paper-tex),radial-gradient(120% 70% at 50% 0,rgba(255,250,238,.85),rgba(255,250,238,0) 70%),linear-gradient(180deg,#f3ebda,#e9dec7);background-size:200px 200px,100% 100vh,100% 100%;background-attachment:scroll,fixed,scroll}html[data-theme=skeuomorphism] :is(.text-black){color:var(--sk-ink)}html[data-theme=skeuomorphism] .text-yellow{color:var(--sk-lime-ink)}html[data-theme=skeuomorphism] :is(.text-\[\#555\],.text-\[\#666\],.text-gray-600,.text-gray-500,.text-light-gray){color:var(--sk-ink-2)}html[data-theme=skeuomorphism] .text-\[\#ED4337\]{color:#b3261e}html[data-theme=skeuomorphism] :is(.group-hover\:text-white,.group-active\:text-white,.hover\:text-white){color:inherit}html[data-theme=skeuomorphism] .bg-black{background-color:var(--sk-ink)}html[data-theme=skeuomorphism] .border-black{border-color:var(--sk-ink)}html[data-theme=skeuomorphism] .bg-\[\#e7e7e7\]{background:rgba(110,84,50,.24);box-shadow:0 1px 0 rgba(255,255,255,.75)}html[data-theme=skeuomorphism] .border-\[\#ababab\]{border-color:rgba(110,84,50,.3);box-shadow:0 1px 0 rgba(255,255,255,.7)}html[data-theme=skeuomorphism] canvas[data-testid=SnowfallCanvas]{display:none}html[data-theme=skeuomorphism] main :is(h2,h3,.font-display-m){text-shadow:0 1px 0 rgba(255,255,255,.65)}html[data-theme=skeuomorphism] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #2f6fd6;outline-offset:3px}html[data-theme=skeuomorphism] .t-surface-strong{position:relative;isolation:isolate;color:var(--sk-cream);background-color:var(--sk-leather);background-image:var(--sk-leather-tex),radial-gradient(120% 90% at 30% 0,rgba(255,220,170,.16),rgba(0,0,0,0) 60%),linear-gradient(180deg,var(--sk-leather-hi),var(--sk-leather) 45%,#3a2619);background-size:220px 220px,100% 100%,100% 100%;border:1px solid #2a1a10;box-shadow:inset 0 1px 0 rgba(255,225,185,.22),inset 0 -2px 6px rgba(0,0,0,.35),var(--sk-drop)}html[data-theme=skeuomorphism] .t-surface-strong:before{content:"";position:absolute;inset:10px;z-index:-1;border:2px dashed var(--sk-stitch);border-radius:max(0px,calc(var(--sk-r, 28px) - 10px));pointer-events:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))}html[data-theme=skeuomorphism] .t-surface-strong :is(.text-white,.text-black){color:var(--sk-cream)}html[data-theme=skeuomorphism] .t-surface-strong :is(.t-cta,.t-prominent),html[data-theme=skeuomorphism] .t-surface-strong :is(.t-cta,.t-prominent) *{color:var(--sk-on-jelly)}html[data-theme=skeuomorphism] .t-surface-strong .text-yellow{color:#e2ff4a}html[data-theme=skeuomorphism] .t-surface-strong :is(.text-\[\#555\],.text-\[\#666\],.text-gray-600,.text-gray-500,.text-light-gray){color:var(--sk-cream-2)}html[data-theme=skeuomorphism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab){position:relative;isolation:isolate;background:var(--sk-jelly);color:var(--sk-on-jelly);border:1px solid var(--sk-jelly-edge);text-shadow:0 1px 0 rgba(255,255,255,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -2px 3px rgba(80,100,0,.25),0 1px 0 rgba(255,255,255,.6),0 3px 6px -1px rgba(60,50,0,.35),0 1px 2px rgba(0,0,0,.25);transition:transform .18s var(--sk-ease)}html[data-theme=skeuomorphism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab) *{color:var(--sk-on-jelly)}html[data-theme=skeuomorphism] .t-chat-fab{position:fixed}html[data-theme=skeuomorphism] :is(.t-cta,.t-prominent,.t-chat-fab):before{content:"";position:absolute;inset:2px 8px 52% 8px;z-index:-1;border-radius:999px 999px 40% 40%/999px 999px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.1));pointer-events:none}html[data-theme=skeuomorphism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab):hover{transform:translateY(-1px);filter:saturate(1.08)}html[data-theme=skeuomorphism] .t-chat-fab[aria-expanded=true],html[data-theme=skeuomorphism] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab):active{transform:translateY(1px);background:var(--sk-jelly-pressed);box-shadow:inset 0 2px 5px rgba(60,80,0,.45),inset 0 -1px 0 rgba(255,255,255,.4),0 1px 0 rgba(255,255,255,.6)}html[data-theme=skeuomorphism] .t-chat-fab[aria-expanded=true]:before,html[data-theme=skeuomorphism] :is(.t-cta,.t-prominent,.t-chat-fab):active:before{opacity:.35}html[data-theme=skeuomorphism] :is(.t-cta,.t-prominent,.t-chat-send):disabled{transform:none;filter:grayscale(.4)}html[data-theme=skeuomorphism] :is(.t-switch,.t-suggest){background-image:var(--sk-metal-tex),var(--sk-metal);background-size:300px 300px,100% 100%;color:#23272e;border:1px solid #8a9099;text-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.08),0 2px 4px -1px rgba(40,30,10,.35),0 1px 1px rgba(0,0,0,.15);transition:transform .18s var(--sk-ease)}html[data-theme=skeuomorphism] :is(.t-switch,.t-suggest):hover{transform:translateY(-1px)}html[data-theme=skeuomorphism] .t-switch[aria-expanded=true],html[data-theme=skeuomorphism] :is(.t-switch,.t-suggest):active{transform:translateY(1px);background-image:var(--sk-metal-tex),var(--sk-metal-pressed);box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.8)}html[data-theme=skeuomorphism] .t-swatch{border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 2px 3px rgba(255,255,255,.55),inset 0 -3px 5px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.9)}html[data-theme=skeuomorphism] .t-nav{background-color:#dfe2e6;background-image:var(--sk-metal-tex),linear-gradient(180deg,#f5f6f8,#d9dce1 70%,#cdd1d7);background-size:300px 300px,100% 100%;border-bottom:1px solid #8f959e;box-shadow:inset 0 -1px 0 rgba(255,255,255,.6),0 2px 0 rgba(0,0,0,.06),0 8px 18px -8px rgba(40,30,10,.45)}html[data-theme=skeuomorphism] .t-nav:after,html[data-theme=skeuomorphism] .t-nav:before{content:"";position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:linear-gradient(45deg,transparent 42%,rgba(40,44,50,.8) 43% 57%,transparent 58%),radial-gradient(circle,transparent 62%,rgba(60,64,72,.55) 64%,transparent 70%),radial-gradient(circle at 35% 30%,#ffffff,#b9bec6 55%,#7c838d);box-shadow:inset 0 -1px 1px rgba(0,0,0,.35),0 1px 0 rgba(255,255,255,.8);pointer-events:none}html[data-theme=skeuomorphism] .t-nav:before{left:14px}html[data-theme=skeuomorphism] .t-nav:after{right:14px;transform:rotate(70deg)}@media (max-width:1279px){html[data-theme=skeuomorphism] .t-nav:after,html[data-theme=skeuomorphism] .t-nav:before{display:none}}html[data-theme=skeuomorphism] .t-nav-capsule{background:transparent}html[data-theme=skeuomorphism] .t-nav .text-black,html[data-theme=skeuomorphism] .t-nav :is(a,div).text-black{color:#262a31;text-shadow:0 1px 0 rgba(255,255,255,.85)}html[data-theme=skeuomorphism] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):hover{color:#0d0f12}html[data-theme=skeuomorphism] .t-nav .bg-black{background-color:#2f343b;box-shadow:0 1px 0 rgba(255,255,255,.8)}html[data-theme=skeuomorphism] .t-popover{background-color:var(--sk-paper);background-image:var(--sk-paper-tex);border:1px solid var(--sk-paper-edge);border-radius:14px;color:var(--sk-ink);box-shadow:inset 0 1px 0 #ffffff,0 2px 3px rgba(60,40,15,.18),0 18px 40px -12px rgba(60,40,15,.55)}html[data-theme=skeuomorphism] .t-popover p{color:var(--sk-ink-2)}html[data-theme=skeuomorphism] .t-option{border-radius:10px;transition:transform .2s var(--sk-ease)}html[data-theme=skeuomorphism] .t-option:hover{background:rgba(150,115,65,.1)}html[data-theme=skeuomorphism] .t-option:active{transform:translateY(1px)}html[data-theme=skeuomorphism] .t-option[aria-checked=true]{background:rgba(150,115,65,.14);box-shadow:inset 0 2px 4px rgba(90,60,20,.25),0 1px 0 #ffffff}html[data-theme=skeuomorphism] .t-option:focus-visible{outline-offset:-3px}html[data-theme=skeuomorphism] .t-option .text-\[\#666\]{color:var(--sk-ink-2)}html[data-theme=skeuomorphism] .t-popover.theme-pop{transform-origin:top right;animation:sk-pop .34s var(--sk-spring) backwards}@keyframes sk-pop{0%{opacity:0;transform:translateY(-10px) rotate(-1.5deg) scale(.95)}}html[data-theme=skeuomorphism] .t-surface-strong.rounded-\[200px\]{--sk-r:200px}html[data-theme=skeuomorphism] .t-surface-strong.rounded-\[200px\]:before{inset:4px;border-width:1px}html[data-theme=skeuomorphism] .t-surface-strong .bg-\[\#EDFF97\]{background:radial-gradient(circle at 35% 30%,#faffd0,#c6f000 60%,#7a9400);box-shadow:0 0 6px 2px rgba(212,255,1,.65)}html[data-theme=skeuomorphism] .t-photo{border:solid #fdfbf6;border-width:7px 7px 24px;border-radius:2px;transform:rotate(-3deg);box-shadow:0 1px 1px rgba(0,0,0,.12),0 10px 20px -6px rgba(60,40,15,.45);transition:transform .5s var(--sk-spring)}html[data-theme=skeuomorphism] .t-photo:hover{transform:rotate(0deg) scale(1.03)}html[data-theme=skeuomorphism] .t-photo:after{content:"";position:absolute;top:-16px;left:50%;width:70px;height:22px;margin-left:-35px;transform:rotate(4deg);background:linear-gradient(180deg,rgba(250,244,222,.82),rgba(236,226,196,.82));box-shadow:0 1px 2px rgba(0,0,0,.15);clip-path:polygon(3% 0,97% 0,100% 20%,97% 45%,100% 70%,97% 100%,3% 100%,0 75%,3% 50%,0 25%);z-index:2}html[data-theme=skeuomorphism] .t-hero{background-color:#cdf500;background-image:var(--sk-paper-tex),radial-gradient(90% 90% at 35% 25%,rgba(255,255,220,.45),rgba(255,255,220,0) 60%),linear-gradient(160deg,#dcff2a,#c4ea00);background-size:160px 160px,100% 100%,100% 100%;border:1px solid #93b000;box-shadow:inset 0 2px 0 rgba(255,255,255,.55),inset 0 -4px 10px rgba(80,100,0,.28),var(--sk-drop)}html[data-theme=skeuomorphism] .t-hero:before{content:"";position:absolute;inset:14px;border:2px dashed rgba(65,81,0,.45);border-radius:38px;pointer-events:none}html[data-theme=skeuomorphism] .t-hero .text-black{color:#1f2600;text-shadow:0 1px 0 rgba(255,255,255,.45)}html[data-theme=skeuomorphism] .t-hero .border-yellow{border-color:rgba(65,81,0,.35)}html[data-theme=skeuomorphism] .t-fill{background:linear-gradient(100deg,rgba(212,255,1,0),rgba(212,255,1,.75) 3%,rgba(212,255,1,.65) 97%,rgba(212,255,1,0));border-radius:3px 8px 4px 10px;mix-blend-mode:multiply}html[data-theme=skeuomorphism] #about .t-surface-strong{--sk-r:28px}html[data-theme=skeuomorphism] #about .bg-yellow{background-color:#d4ff01;box-shadow:0 0 6px rgba(212,255,1,.6)}html[data-theme=skeuomorphism] #about .bg-yellow\/40{background-color:rgba(245,234,212,.25)}html[data-theme=skeuomorphism] .box{position:relative;background-color:var(--sk-paper);background-image:var(--sk-paper-tex),linear-gradient(180deg,#fffdf8,#f8f1e2);background-size:200px 200px,100% 100%;border:1px solid var(--sk-paper-edge);color:var(--sk-ink);box-shadow:inset 0 1px 0 #ffffff,var(--sk-drop);transition:transform .5s var(--sk-spring),box-shadow .5s var(--sk-ease)}html[data-theme=skeuomorphism] .box:before{content:"";position:absolute;top:-11px;left:50%;width:96px;height:24px;margin-left:-48px;transform:rotate(-2.5deg);background:linear-gradient(180deg,rgba(248,240,214,.85),rgba(230,218,184,.85));box-shadow:0 1px 2px rgba(0,0,0,.12);clip-path:polygon(2% 0,98% 0,100% 25%,98% 50%,100% 75%,98% 100%,2% 100%,0 75%,2% 50%,0 25%);pointer-events:none;z-index:1}html[data-theme=skeuomorphism] .box:hover{transform:translateY(-4px) rotate(-.4deg)}html[data-theme=skeuomorphism] .box:active{transform:translateY(-1px)}html[data-theme=skeuomorphism] .t-tag{background:linear-gradient(180deg,var(--sk-leather-hi),var(--sk-leather));color:var(--sk-cream);outline:1px dashed var(--sk-stitch);outline-offset:-3px;box-shadow:0 1px 2px rgba(0,0,0,.3)}html[data-theme=skeuomorphism] .box .bg-black{background-color:var(--sk-ink)}html[data-theme=skeuomorphism] #experience .border-\[3px\]{background:var(--sk-brass);border-color:#7a5616;box-shadow:inset 0 1px 1px rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.35)}html[data-theme=skeuomorphism] .t-split{gap:28px}html[data-theme=skeuomorphism] .t-media{border:10px solid #fdfbf6;border-radius:3px;transform:rotate(-1.2deg);box-shadow:0 1px 1px rgba(0,0,0,.12),0 16px 30px -10px rgba(60,40,15,.5)}html[data-theme=skeuomorphism] .t-split .t-surface{position:relative;background-color:#d6fa1a;background-image:var(--sk-paper-tex),linear-gradient(170deg,#e2ff4f,#cdf200);background-size:160px 160px,100% 100%;border:1px solid #a6c400;border-radius:4px;transform:rotate(.8deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),var(--sk-drop)}html[data-theme=skeuomorphism] .t-split .t-surface:after{content:"";position:absolute;top:12px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9b8a,#d62d20 55%,#7d140c);box-shadow:2px 4px 4px rgba(0,0,0,.35)}html[data-theme=skeuomorphism] .t-tile{position:relative;isolation:isolate;border:1px solid rgba(0,0,0,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(0,0,0,.18),var(--sk-drop);transition:transform .5s var(--sk-spring)}html[data-theme=skeuomorphism] .t-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.32),rgba(255,255,255,.08) 38%,rgba(255,255,255,0) 39%);pointer-events:none}html[data-theme=skeuomorphism] .t-tile:hover,html[data-theme=skeuomorphism] a:hover>.t-tile{transform:translateY(-5px)}html[data-theme=skeuomorphism] .t-pill{background:var(--sk-jelly);color:var(--sk-on-jelly);border:1px solid var(--sk-jelly-edge);text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(60,50,0,.3)}html[data-theme=skeuomorphism] .t-chip{background-image:radial-gradient(circle at 10px 50%,#ffffff 0 1px,#9aa0a8 2px,#6c727b 3.5px,rgba(0,0,0,0) 4.5px),radial-gradient(circle at calc(100% - 10px) 50%,#ffffff 0 1px,#9aa0a8 2px,#6c727b 3.5px,rgba(0,0,0,0) 4.5px),var(--sk-metal-tex),var(--sk-metal);background-size:auto,auto,300px 300px,100% 100%;border:1px solid #8a9099;border-radius:8px;color:#23272e;text-shadow:0 1px 0 rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #ffffff,0 2px 5px -1px rgba(40,30,10,.35);padding-inline:18px}html[data-theme=skeuomorphism] #testimonials .t-surface-strong,html[data-theme=skeuomorphism] .t-surface-strong.relative{--sk-r:32px}html[data-theme=skeuomorphism] .t-banner{background-color:#cdf500;background-image:var(--sk-paper-tex),linear-gradient(170deg,#dcff2a,#c4ea00);background-size:160px 160px,100% 100%;border:1px solid #93b000;border-bottom:0;border-radius:24px 24px 0 0;overflow:hidden;box-shadow:inset 0 2px 0 rgba(255,255,255,.5)}html[data-theme=skeuomorphism] .t-banner img{opacity:.35;mix-blend-mode:multiply}html[data-theme=skeuomorphism] .t-contact{--sk-r:24px;border-radius:0 0 24px 24px}html[data-theme=skeuomorphism] .t-contact:before{border-radius:0 0 14px 14px}html[data-theme=skeuomorphism] .t-contact :is(input,textarea){border:1px solid #2a1a10;border-radius:8px;padding:12px 14px;background:#f8f0dd;color:var(--sk-ink);box-shadow:inset 0 2px 4px rgba(60,40,15,.35),0 1px 0 rgba(255,225,185,.18)}html[data-theme=skeuomorphism] .t-contact :is(input,textarea):focus{border-color:#d4ff01;box-shadow:inset 0 2px 4px rgba(60,40,15,.35),0 0 0 3px rgba(212,255,1,.45)}html[data-theme=skeuomorphism] .t-contact :is(input,textarea)::selection{background:#d4ff01;color:var(--sk-on-jelly)}html[data-theme=skeuomorphism] .t-float-label{left:6px;top:-16px;background:transparent;color:var(--sk-cream-2)}html[data-theme=skeuomorphism] .peer:placeholder-shown:not(:focus)~.t-float-label{left:10px;top:25px;color:#6e5a43}html[data-theme=skeuomorphism] .peer:focus~.t-float-label{color:#e2ff4a}html[data-theme=skeuomorphism] .t-contact :is(input,textarea):-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f8f0dd!important;-webkit-text-fill-color:var(--sk-ink)!important;caret-color:var(--sk-ink)}html[data-theme=skeuomorphism] .t-contact .text-\[\#ED4337\]{color:#ffb4a8}html[data-theme=skeuomorphism] .t-footer{color:#f3e6cc;background-color:var(--sk-wood);background-image:var(--sk-wood-tex),linear-gradient(180deg,rgba(255,200,140,.16),rgba(0,0,0,0) 30%),linear-gradient(90deg,#5a3722,#4b2e1c 30%,#563420 60%,#432818);background-size:1600px 320px,100% 100%,100% 100%;background-position:0 0,0 0,0 0;border-top:1px solid #2d1a0e;box-shadow:inset 0 2px 0 rgba(255,210,160,.25),0 -10px 24px -14px rgba(40,25,10,.6)}html[data-theme=skeuomorphism] .t-footer :is(.text-black,.text-light-gray,a,h2,div){color:inherit}html[data-theme=skeuomorphism] .t-footer h2{color:#d9bf91;text-shadow:0 -1px 0 rgba(0,0,0,.5)}html[data-theme=skeuomorphism] .t-footer .text-\[25px\]{text-shadow:0 -1px 0 rgba(0,0,0,.55),0 1px 0 rgba(255,220,170,.12)}html[data-theme=skeuomorphism] .t-footer .bg-black{background:var(--sk-brass)}html[data-theme=skeuomorphism] .footerPlaneStyle{mix-blend-mode:normal;filter:invert(1) sepia(.6) brightness(1.05)}html[data-theme=skeuomorphism] .t-chat{color:var(--sk-ink);background-color:var(--sk-paper);background-image:var(--sk-paper-tex);border:1px solid #2a1a10;border-radius:14px;box-shadow:0 2px 4px rgba(40,25,10,.25),0 26px 50px -16px rgba(40,25,10,.6)}html[data-theme=skeuomorphism] .t-chat-head{position:relative;color:var(--sk-cream);background-color:var(--sk-leather);background-image:var(--sk-leather-tex),linear-gradient(180deg,var(--sk-leather-hi),var(--sk-leather));background-size:220px 220px,100% 100%;border-bottom:1px solid #2a1a10;box-shadow:inset 0 1px 0 rgba(255,225,185,.2),0 2px 4px rgba(40,25,10,.25)}html[data-theme=skeuomorphism] .t-chat-head:after{content:"";position:absolute;inset:auto 8px 5px;border-top:2px dashed var(--sk-stitch);pointer-events:none}html[data-theme=skeuomorphism] .t-chat-head :is(h2,p){color:var(--sk-cream);text-shadow:0 -1px 0 rgba(0,0,0,.45)}html[data-theme=skeuomorphism] .t-chat-head p{color:var(--sk-cream-2)}html[data-theme=skeuomorphism] .t-chat-head button{color:var(--sk-cream);border-radius:8px}html[data-theme=skeuomorphism] .t-chat-head button:hover{background:rgba(255,235,200,.14);color:#ffffff}html[data-theme=skeuomorphism] .t-chat>[role=log]{background-image:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0 27px,rgba(70,110,170,.13) 27px 28px);background-attachment:local}html[data-theme=skeuomorphism] .t-bubble{background:#fffdf8;color:var(--sk-ink);border:1px solid var(--sk-paper-edge);border-radius:10px 10px 10px 3px;box-shadow:var(--sk-drop-sm)}html[data-theme=skeuomorphism] .t-bubble.text-gray-600{color:var(--sk-ink-2)}html[data-theme=skeuomorphism] .t-bubble-user{background:var(--sk-jelly);color:var(--sk-on-jelly);border:1px solid var(--sk-jelly-edge);border-radius:10px 10px 3px 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),var(--sk-drop-sm)}html[data-theme=skeuomorphism] .t-suggest{border-radius:999px}html[data-theme=skeuomorphism] .t-chat-form{border-top:1px solid var(--sk-paper-edge);background:linear-gradient(180deg,rgba(240,230,208,.6),rgba(240,230,208,0))}html[data-theme=skeuomorphism] .t-chat-input{background:#fffdf8;color:var(--sk-ink);border:1px solid #a8916f;border-radius:8px;box-shadow:inset 0 2px 3px rgba(60,40,15,.22)}html[data-theme=skeuomorphism] .t-chat-input::placeholder{color:#7a6650}html[data-theme=skeuomorphism] .t-chat-note{color:var(--sk-ink-2)}html[data-theme=skeuomorphism] .t-chat-send{border-radius:8px}html[data-theme=skeuomorphism] .t-chat-fab{border-radius:999px}html[data-theme=skeuomorphism] .t-chat{transform-origin:calc(100% - 30px) 100%}html[data-theme=skeuomorphism] .t-chat[data-state=open]{animation:sk-chat-in .5s var(--sk-spring) both}html[data-theme=skeuomorphism] .t-chat[data-state=closing]{animation:sk-chat-out .26s cubic-bezier(.55,0,.75,.2) both;pointer-events:none}html[data-theme=skeuomorphism] .t-chat-fab svg{animation:sk-icon-in .35s var(--sk-ease) both}@keyframes sk-chat-in{0%{opacity:0;transform:perspective(900px) rotateX(-14deg) translateY(18px) scale(.92)}to{opacity:1;transform:none}}@keyframes sk-chat-out{to{opacity:0;transform:perspective(900px) rotateX(-10deg) translateY(14px) scale(.94)}}@keyframes sk-icon-in{0%{opacity:0;transform:rotate(-45deg) scale(.7)}}@media (max-width:767px){html[data-theme=skeuomorphism]{--sk-drop:0 1px 1px rgba(60,40,15,0.12),0 4px 10px -3px rgba(60,40,15,0.3),0 14px 24px -14px rgba(60,40,15,0.4)}html[data-theme=skeuomorphism] :is(.t-media,.t-split .t-surface){transform:none}html[data-theme=skeuomorphism] .t-surface-strong:before{inset:7px}html[data-theme=skeuomorphism] .t-hero:before{inset:10px;border-radius:40px}}@media (prefers-contrast:more){html[data-theme=skeuomorphism]{--sk-ink-2:#3d3226;--sk-cream-2:#efe0c2}html[data-theme=skeuomorphism] body{background-image:none}}@media (prefers-reduced-motion:reduce){html[data-theme=skeuomorphism] :is(.box,.t-tile,.t-photo,.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab,.t-option),html[data-theme=skeuomorphism] :is(.box,.t-tile,.t-photo,.t-cta,.t-prominent,.t-switch,.t-suggest,.t-chat-send,.t-chat-fab,.t-option):is(:hover,:active),html[data-theme=skeuomorphism] a:hover>.t-tile{transition:none}html[data-theme=skeuomorphism] :is(.box,.t-tile):hover,html[data-theme=skeuomorphism] a:hover>.t-tile{transform:none}html[data-theme=skeuomorphism] :is(.t-popover.theme-pop,.t-chat,.t-chat-fab svg){animation:none!important}}html[data-theme=skeuomorphism] ::-webkit-scrollbar,html[data-theme=skeuomorphism]::-webkit-scrollbar{width:18px;height:18px}html[data-theme=skeuomorphism] ::-webkit-scrollbar-track,html[data-theme=skeuomorphism]::-webkit-scrollbar-track{background:linear-gradient(90deg,#2a190d,#4a3121 35%,#3b2616 70%,#2a190d);box-shadow:inset 2px 0 4px rgba(0,0,0,.55),inset -1px 0 0 rgba(236,211,166,.18)}html[data-theme=skeuomorphism] ::-webkit-scrollbar-thumb,html[data-theme=skeuomorphism]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#aeb3bb,#f4f5f7 30%,#dfe2e6 55%,#c3c8cf 80%,#9ea4ac);background-clip:padding-box;border:3px solid transparent;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 2px rgba(60,40,15,.35)}html[data-theme=skeuomorphism] ::-webkit-scrollbar-thumb:hover,html[data-theme=skeuomorphism]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8a6420,#f6dd95 30%,#c99a3e 55%,#e8c46c 80%,#8a6420);background-clip:padding-box}html[data-theme=skeuomorphism] ::-webkit-scrollbar-thumb:active,html[data-theme=skeuomorphism]::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#7a561a,#c99a3e 45%,#a67a2a 80%,#6f4f18);background-clip:padding-box}html[data-theme=skeuomorphism] ::-webkit-scrollbar-corner,html[data-theme=skeuomorphism]::-webkit-scrollbar-corner{background:#3b2616}@supports (-moz-appearance:none){html[data-theme=skeuomorphism],html[data-theme=skeuomorphism] *{scrollbar-width:auto;scrollbar-color:#c3c8cf #3b2616}}html[data-theme=skeuomorphism] .t-modal-backdrop{background:radial-gradient(ellipse at center,rgba(40,24,10,.45),rgba(20,10,2,.8))}html[data-theme=skeuomorphism] .t-modal-close{background:var(--sk-metal);color:var(--sk-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 3px rgba(60,40,15,.3),var(--sk-drop-sm)}html[data-theme=skeuomorphism] .t-modal-close:active{background:var(--sk-metal-pressed);box-shadow:inset 0 2px 4px rgba(60,40,15,.45)}html[data-theme=editorial]{color-scheme:light;--ed-paper:#f4efe6;--ed-tint:#ebe4d6;--ed-ink:#1a1714;--ed-ink-2:#5a524a;--ed-hair:#cfc6b6;--ed-red:#7a1f1f;--ed-gold:#c9a45c;--ed-rule:1px solid var(--ed-ink);--ed-double:4px double var(--ed-ink);--ed-ease:cubic-bezier(0.22,0.61,0.36,1);--ed-fast:0.2s;--ed-slow:0.6s;--background:var(--ed-paper);--foreground:var(--ed-ink);--light-gray:var(--ed-ink-2);--yellow:var(--ed-ink)}html[data-theme=editorial] body{--ed-head:var(--font-ed-headline),"Playfair Display",Georgia,"Times New Roman",serif;--ed-text:var(--font-ed-text),"Source Serif 4",Georgia,"Times New Roman",serif;background-color:var(--ed-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.10 0 0 0 0 0.09 0 0 0 0 0.08 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color:var(--ed-ink);font-family:var(--ed-text);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-theme=editorial] :not(.rounded-full),html[data-theme=editorial] :not(.rounded-full):after,html[data-theme=editorial] :not(.rounded-full):before{border-radius:0!important}html[data-theme=editorial] *,html[data-theme=editorial] :after,html[data-theme=editorial] :before{box-shadow:none!important;text-shadow:none!important}html[data-theme=editorial] ::selection{background:var(--ed-red);color:var(--ed-paper)}html[data-theme=editorial] :is(.font-display,.font-display-m,.font-grot,.font-manrope){font-family:var(--ed-text)}html[data-theme=editorial] .font-grot:is(.font-bold,.font-semibold),html[data-theme=editorial] :is(.font-display-s,h1,h2,h3){font-family:var(--ed-head)}html[data-theme=editorial] .font-mono{font-family:var(--ed-head);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.01em}html[data-theme=editorial] :is(h1,h2,h3){letter-spacing:-.01em;font-optical-sizing:auto}html[data-theme=editorial] .text-black{color:var(--ed-ink)}html[data-theme=editorial] :is(.text-\[\#555\],.text-\[\#666\],.text-\[\#333\],.text-gray-600,.text-gray-500,.text-light-gray){color:var(--ed-ink-2)}html[data-theme=editorial] .text-\[\#ED4337\]{color:#9b1c1c}html[data-theme=editorial] .text-yellow{color:var(--ed-red)}html[data-theme=editorial] .bg-\[\#e7e7e7\]{background-color:var(--ed-ink)}html[data-theme=editorial] .h-\[2px\].bg-\[\#e7e7e7\]{height:1px}html[data-theme=editorial] .w-\[2px\].bg-\[\#e7e7e7\]{width:1px;background-color:var(--ed-hair)}html[data-theme=editorial] .border-\[\#ababab\]{border-top:var(--ed-rule)}html[data-theme=editorial] canvas[data-testid=SnowfallCanvas]{display:none}html[data-theme=editorial] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ed-red);outline-offset:3px}html[data-theme=editorial] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab){background:var(--ed-ink);color:var(--ed-paper);border:1px solid var(--ed-ink);transition:background-color var(--ed-fast) var(--ed-ease),border-color var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab) *{color:var(--ed-paper)}html[data-theme=editorial] :is(.t-cta,.t-prominent,.t-chat-send,.t-chat-fab):is(:hover,:focus-visible,:active):not(:disabled){background:var(--ed-red);border-color:var(--ed-red)}html[data-theme=editorial] :is(.t-cta,.t-prominent,.t-chat-send):disabled{background:var(--ed-ink-2);border-color:var(--ed-ink-2);opacity:1}html[data-theme=editorial] .t-cta{font-family:var(--ed-text);font-variant-caps:all-small-caps;font-size:19px;letter-spacing:.12em}html[data-theme=editorial] .t-nav{background:var(--ed-paper);border-bottom:var(--ed-double)}html[data-theme=editorial] .t-nav a[aria-label]>.font-grot{font-family:var(--ed-head);font-style:italic;font-weight:800;letter-spacing:-.02em}html[data-theme=editorial] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta)>span{transform:none!important}html[data-theme=editorial] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta)>span>span:first-child{font-family:var(--ed-text);font-weight:500;font-size:20px;font-variant-caps:all-small-caps;letter-spacing:.1em;text-decoration:underline 1px;text-decoration-color:transparent;text-underline-offset:8px;transition:text-decoration-color var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] :is([data-liquid-nav],#mobile-menu) a:not(.t-cta):is(:hover,:focus-visible,:active)>span>span:first-child{color:var(--ed-red);text-decoration-color:currentColor}html[data-theme=editorial] #mobile-menu{width:100%;max-width:none;align-items:stretch;gap:0;border-top:var(--ed-rule)}html[data-theme=editorial] #mobile-menu a:not(.t-cta){width:100%;border-bottom:1px solid var(--ed-hair)}html[data-theme=editorial] #mobile-menu a:not(.t-cta)>span>span:first-child{justify-content:flex-start;font-size:23px}html[data-theme=editorial] #mobile-menu .t-cta{margin-top:24px;width:100%}html[data-theme=editorial] .t-switch{background:var(--ed-paper);color:var(--ed-ink);border:var(--ed-rule);transition:background-color var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] .t-switch:is(:hover,[aria-expanded=true]){background:var(--ed-ink);color:var(--ed-paper)}html[data-theme=editorial] .t-switch>span:last-child{font-family:var(--ed-text);font-variant-caps:all-small-caps;font-size:18px;letter-spacing:.1em}html[data-theme=editorial] .t-swatch{border:1px solid rgba(26,23,20,.35)}html[data-theme=editorial] .t-popover{background:var(--ed-paper);color:var(--ed-ink);border:var(--ed-rule);padding:0 0 4px;box-shadow:0 22px 44px -18px rgba(26,23,20,.45)!important}html[data-theme=editorial] .t-popover p{margin:0 14px 4px;padding:12px 0 8px;border-bottom:var(--ed-double);color:var(--ed-red);font-family:var(--ed-text);font-size:13px;font-variant-caps:all-small-caps;text-transform:none;letter-spacing:.16em}html[data-theme=editorial] .t-option{padding:9px 14px;transition:background-color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] .t-option:is(:hover,:focus-visible){background:var(--ed-tint)}html[data-theme=editorial] .t-option:focus-visible{outline-offset:-2px}html[data-theme=editorial] .t-option .font-display-s{font-family:var(--ed-head);font-size:17px;font-weight:600}html[data-theme=editorial] .t-option .text-\[\#666\]{color:var(--ed-ink-2);font-style:italic}html[data-theme=editorial] .t-option[aria-checked=true] .font-display-s{color:var(--ed-red);font-style:italic}html[data-theme=editorial] .t-option svg{color:var(--ed-red)}html[data-theme=editorial] section div:has(>h2.whitespace-nowrap){display:block;border-top:var(--ed-double);padding-top:16px}html[data-theme=editorial] section h2.whitespace-nowrap{display:flex;align-items:center;gap:14px;color:var(--ed-red);font-family:var(--ed-text);font-weight:600;font-size:17px;line-height:1.2;font-variant-caps:all-small-caps;letter-spacing:.18em}@media (min-width:768px){html[data-theme=editorial] section h2.whitespace-nowrap{font-size:19px}}html[data-theme=editorial] section h2.whitespace-nowrap:after{content:"";width:48px;height:1px;background:currentColor}html[data-theme=editorial] section div:has(>h2.whitespace-nowrap)>p{max-width:32ch;margin-top:14px;font-family:var(--ed-head);font-weight:400;font-size:clamp(24px,2.7vw,42px);line-height:1.14;letter-spacing:-.012em;text-wrap:pretty}html[data-theme=editorial] .t-surface-strong.rounded-\[200px\]{width:fit-content;height:auto;padding:7px 2px;gap:10px;background:transparent;border-block:var(--ed-rule)}html[data-theme=editorial] .t-surface-strong.rounded-\[200px\] .text-white{color:var(--ed-ink);font-family:var(--ed-text);font-weight:600;font-size:17px;font-variant-caps:all-small-caps;letter-spacing:.2em}html[data-theme=editorial] .t-surface-strong .bg-\[\#EDFF97\]{background-color:var(--ed-red)}html[data-theme=editorial] .t-photo{background:var(--ed-tint);border:var(--ed-rule);outline:1px solid var(--ed-ink);outline-offset:4px;margin:5px}html[data-theme=editorial] .t-photo:after{content:"Swabhiman Nanda, Full Stack Developer";position:absolute;top:calc(100% + 12px);left:-5px;width:max-content;color:var(--ed-ink-2);font-family:var(--ed-text);font-style:italic;font-size:12px;line-height:1.2}html[data-theme=editorial] :is(.t-photo,.t-media) img{filter:grayscale(1) sepia(.28) contrast(1.06);transition:filter var(--ed-slow) var(--ed-ease),opacity 1s ease-in-out}html[data-theme=editorial] .t-photo:hover img{filter:none}html[data-theme=editorial] .scroll>.font-display-m{margin-top:14px;font-family:var(--ed-text);font-size:clamp(18px,1.75vw,25px);line-height:1.5;text-wrap:pretty}html[data-theme=editorial] .scroll>.font-display-m:first-letter{float:left;margin:.06em .1em 0 0;color:var(--ed-red);font-family:var(--ed-head);font-weight:700;font-size:3.55em;line-height:.8}html[data-theme=editorial] .t-fill{background:var(--ed-ink);transition-duration:.45s;transition-timing-function:var(--ed-ease)}html[data-theme=editorial] .t-fill+span{font-family:var(--ed-head);font-style:italic;font-weight:500}html[data-theme=editorial] .t-fill+span:is(.group-hover\:text-white,.group-active\:text-white){transition-duration:.35s}html[data-theme=editorial] .group:is(:hover,:active) .t-fill+span{color:var(--ed-paper)}html[data-theme=editorial] .t-hero{background:var(--ed-tint);border:var(--ed-rule);outline:1px solid var(--ed-ink);outline-offset:-12px}html[data-theme=editorial] .t-hero:after,html[data-theme=editorial] .t-hero:before{position:absolute;left:0;right:0;z-index:101;color:var(--ed-ink);font-family:var(--ed-text);font-variant-caps:all-small-caps;text-align:center;letter-spacing:.22em;font-size:11px;line-height:1;pointer-events:none}html[data-theme=editorial] .t-hero:before{content:"Vol. I \2014  The Developer Issue";top:22px}html[data-theme=editorial] .t-hero:after{content:"Software \00B7  Craft \00B7  Scale";bottom:22px}@media (min-width:768px){html[data-theme=editorial] .t-hero:after,html[data-theme=editorial] .t-hero:before{font-size:14px}html[data-theme=editorial] .t-hero:before{top:28px}html[data-theme=editorial] .t-hero:after{bottom:28px}}html[data-theme=editorial] .t-hero img{filter:grayscale(1) sepia(.5) brightness(.62) contrast(1.2);mix-blend-mode:multiply;opacity:.3}html[data-theme=editorial] .t-hero .border-dashed{display:none}html[data-theme=editorial] .t-hero span.text-black{color:var(--ed-ink);font-family:var(--ed-head);font-style:italic;font-weight:500}html[data-theme=editorial] .t-hero p.text-black{padding:6px 12px 7px;background:var(--ed-red);color:var(--ed-paper);font-family:var(--ed-text);font-weight:600;font-size:15px;line-height:1;font-variant-caps:all-small-caps;letter-spacing:.24em}@media (min-width:768px){html[data-theme=editorial] .t-hero p.text-black{padding:8px 16px 9px;font-size:20px}}html[data-theme=editorial] .t-surface-strong.h-\[350px\]{position:relative;background:var(--ed-ink);outline:1px solid rgba(201,164,92,.55);outline-offset:-14px}html[data-theme=editorial] .t-surface-strong.h-\[350px\]:before{content:"\201C";position:absolute;top:18px;right:34px;color:var(--ed-gold);font-family:var(--ed-head);font-size:110px;line-height:1;opacity:.85;pointer-events:none}@media (min-width:768px){html[data-theme=editorial] .t-surface-strong.h-\[350px\]:before{top:26px;right:56px;font-size:200px}}html[data-theme=editorial] .t-surface-strong.h-\[350px\] .font-mono{color:var(--ed-gold);font-style:italic;font-weight:400}html[data-theme=editorial] .t-surface-strong.h-\[350px\] .font-mono:before{content:"N\00BA\00A0";font-size:.42em;vertical-align:.9em;font-style:normal}html[data-theme=editorial] .t-surface-strong.h-\[350px\] .font-display-m{color:var(--ed-paper);font-family:var(--ed-head);font-style:italic;font-weight:400;line-height:1.28;text-wrap:balance}html[data-theme=editorial] .t-surface-strong.h-\[350px\] .bg-yellow{background-color:var(--ed-gold)}html[data-theme=editorial] .t-surface-strong.h-\[350px\] .bg-yellow\/40{background-color:rgba(244,239,230,.25)}html[data-theme=editorial] .t-surface-strong.h-\[350px\] [class*="h-[3px]"]{height:2px}html[data-theme=editorial] .t-surface-strong.h-\[350px\] .selection\:text-black::selection,html[data-theme=editorial] .t-surface-strong.h-\[350px\] .selection\:text-white::selection{background:var(--ed-gold);color:var(--ed-ink)}html[data-theme=editorial] .t-split{border-block:var(--ed-double);padding-block:18px;gap:0}html[data-theme=editorial] .t-media img{filter:sepia(.12) saturate(.92)}html[data-theme=editorial] .t-media:after{content:attr(aria-label);position:absolute;inset:auto 0 0 0;z-index:20;padding:36px 16px 12px;background:linear-gradient(0deg,rgba(26,23,20,.72),transparent);color:var(--ed-paper);font-family:var(--ed-text);font-style:italic;font-size:14px;pointer-events:none}html[data-theme=editorial] .t-split .t-surface{background:transparent;align-items:flex-start;gap:18px}@media (min-width:1024px){html[data-theme=editorial] .t-split .t-surface{margin-left:28px;padding-left:28px;border-left:var(--ed-rule)}}@media (max-width:1023px){html[data-theme=editorial] .t-split .t-surface{padding-inline:0}}html[data-theme=editorial] .t-split .t-surface .font-display-s{font-family:var(--ed-head);font-weight:500;font-size:clamp(22px,2.5vw,38px);line-height:1.18;text-wrap:balance}html[data-theme=editorial] .t-split .t-surface .font-display{font-size:clamp(16px,1.25vw,19px);line-height:1.62;hyphens:auto}html[data-theme=editorial] .t-split .t-surface .font-display:first-letter{float:left;margin:.05em .09em 0 0;color:var(--ed-red);font-family:var(--ed-head);font-weight:700;font-size:3.6em;line-height:.8}@media (min-width:1024px){html[data-theme=editorial] .t-split .t-surface .font-display{column-count:2;column-gap:32px;column-rule:1px solid var(--ed-hair)}}html[data-theme=editorial] .t-split .t-surface .font-mono{color:var(--ed-red);font-family:var(--ed-text);font-weight:600;font-size:15px;font-variant-caps:all-small-caps;letter-spacing:.2em}@media (min-width:768px){html[data-theme=editorial] .t-split .t-surface .font-mono{font-size:19px}}html[data-theme=editorial] .t-split .bg-black[class*="h-[2px]"]{height:1px;background:var(--ed-ink)}html[data-theme=editorial] .box{border:0;background:transparent;transition:background-color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] #experience .box{border-top:var(--ed-rule);padding:18px 6px 22px}@media (min-width:768px){html[data-theme=editorial] #experience .box{padding:22px 14px 28px}}html[data-theme=editorial] .box:is(:hover,:active){background:var(--ed-tint);color:var(--ed-ink)}html[data-theme=editorial] .box :is(.group-hover\:text-white,.group-active\:text-white,.group-hover\:text-\[\#aaa\],.group-active\:text-\[\#aaa\]){color:inherit}html[data-theme=editorial] .box:is(:hover,:active) :is(.group-hover\:text-\[\#aaa\],.group-active\:text-\[\#aaa\]){color:var(--ed-ink-2)}html[data-theme=editorial] #experience h3{font-weight:600;font-size:clamp(20px,2.1vw,31px);line-height:1.15}html[data-theme=editorial] #experience h3+p{margin-top:2px;font-style:italic}html[data-theme=editorial] #experience .box .whitespace-nowrap{font-style:italic;font-variant-numeric:lining-nums tabular-nums}html[data-theme=editorial] .t-tag{padding:0;background:transparent;color:var(--ed-red);font-family:var(--ed-text);font-weight:600;font-size:15px;font-variant-caps:all-small-caps;letter-spacing:.14em}@media (min-width:768px){html[data-theme=editorial] .t-tag{font-size:17px}}html[data-theme=editorial] .t-tag:after{content:"\00B7";margin-left:8px;color:var(--ed-ink-2)}html[data-theme=editorial] .box:is(:hover,:active) .t-tag{background:transparent;color:var(--ed-red)}html[data-theme=editorial] #experience li{line-height:1.5}html[data-theme=editorial] #experience li>span:first-child{width:12px;height:1px;margin-top:.8em;border-radius:0;background:var(--ed-red)}html[data-theme=editorial] #experience li>span:last-child{color:var(--ed-ink)}html[data-theme=editorial] #experience .border-\[3px\]{width:9px;height:9px;margin-top:26px;border:0;border-radius:0;background:var(--ed-red);rotate:45deg}html[data-theme=editorial] #experience .w-\[2px\].bg-\[\#e7e7e7\]{margin-block:4px 0}html[data-theme=editorial] .grid:has(>.box){counter-reset:ed-cell;gap:0;border-top:var(--ed-rule)}html[data-theme=editorial] .grid>.box{position:relative;max-width:none;min-height:0;padding:50px 18px 26px;border-bottom:1px solid var(--ed-hair)}@media (min-width:768px){html[data-theme=editorial] .grid>.box{min-height:300px;padding:64px 32px 34px}}@media (min-width:1024px){html[data-theme=editorial] .grid>.box:nth-child(odd){border-right:1px solid var(--ed-hair)}}html[data-theme=editorial] .grid>.box:before{counter-increment:ed-cell;content:counter(ed-cell,upper-roman) ".";position:absolute;top:16px;left:18px;color:var(--ed-red);font-family:var(--ed-head);font-style:italic;font-size:22px;line-height:1}@media (min-width:768px){html[data-theme=editorial] .grid>.box:before{top:24px;left:32px;font-size:26px}}html[data-theme=editorial] .grid>.box h3{font-weight:600;line-height:1.12}html[data-theme=editorial] .grid>.box p{color:var(--ed-ink-2);font-size:clamp(14px,1.3vw,20px);line-height:1.5}html[data-theme=editorial] .grid>.box img{filter:grayscale(1) sepia(.4) contrast(1.05);mix-blend-mode:multiply;opacity:.85;transition:filter var(--ed-slow) var(--ed-ease),opacity var(--ed-slow) var(--ed-ease)}html[data-theme=editorial] .grid>.box:hover img{filter:none;opacity:1}html[data-theme=editorial] .grid>.box .group-hover\:scale-105{scale:1}html[data-theme=editorial] div:has(>.t-chip){border-block:var(--ed-double);padding-block:0}html[data-theme=editorial] .t-chip{scale:1;background:transparent;border-right:1px solid var(--ed-hair);padding-inline:18px;transition:color var(--ed-fast) var(--ed-ease),background-color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] .t-chip:is(:hover,:active){scale:1;background:var(--ed-tint);color:var(--ed-red)}html[data-theme=editorial] .t-chip img{filter:grayscale(1) sepia(.3);opacity:.8;transition:filter var(--ed-fast) var(--ed-ease),opacity var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] .t-chip:is(:hover,:active) img{filter:none;opacity:1}html[data-theme=editorial] .t-chip>div{font-family:var(--ed-head);font-style:italic}html[data-theme=editorial] #works .grid{row-gap:56px}@media (min-width:640px){html[data-theme=editorial] #works .grid>div:first-child{grid-column:1/-1}html[data-theme=editorial] #works .grid>div:first-child .aspect-\[16\/10\]{aspect-ratio:21/9}html[data-theme=editorial] #works .grid>div:first-child h3{font-size:clamp(30px,3.6vw,54px)}}html[data-theme=editorial] .t-tile{position:relative;padding:0;background-color:var(--ed-tint)!important;border:var(--ed-rule);overflow:hidden}html[data-theme=editorial] .t-tile .aspect-\[16\/10\]{border-radius:0}html[data-theme=editorial] .t-tile img{transition:scale .9s var(--ed-ease)}html[data-theme=editorial] .t-tile:hover img{scale:1.035}html[data-theme=editorial] .t-tile .group-hover\:scale-105{transform:none}html[data-theme=editorial] #works .grid>div:first-child .t-tile:after{content:"Cover story";position:absolute;top:0;left:0;z-index:2;padding:7px 14px 8px;background:var(--ed-red);color:var(--ed-paper);font-family:var(--ed-text);font-weight:600;font-size:16px;line-height:1;font-variant-caps:all-small-caps;letter-spacing:.18em}html[data-theme=editorial] #works .grid>div>.flex.justify-between{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--ed-hair)}html[data-theme=editorial] #works h3{font-family:var(--ed-head);font-weight:500;line-height:1.08;letter-spacing:-.015em}html[data-theme=editorial] .t-pill{padding:0;background:transparent;color:var(--ed-ink-2);font-family:var(--ed-text);font-style:italic;font-size:15px}@media (min-width:768px){html[data-theme=editorial] .t-pill{font-size:17px}}html[data-theme=editorial] .t-pill+.t-pill:before{content:"\00B7";margin-right:6px;font-style:normal}html[data-theme=editorial] #works a[aria-label] svg{transition:translate var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] #works a[aria-label]:hover svg{color:var(--ed-red);translate:3px -3px}html[data-theme=editorial] section>div>h2.uppercase.font-bold{padding-top:18px;padding-right:max(0px,calc(100% - 17em));border-top:var(--ed-double);text-transform:none;font-family:var(--ed-head);font-style:italic;font-weight:400;font-size:clamp(27px,3.6vw,54px);line-height:1.1}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\]{background:var(--ed-paper);border:var(--ed-rule);color:var(--ed-ink)}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\]:before{content:"\201D";position:absolute;top:6px;right:22px;color:var(--ed-red);font-family:var(--ed-head);font-size:110px;line-height:1;pointer-events:none}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\] .text-white{color:var(--ed-ink)}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\] .font-mono{color:var(--ed-red);font-weight:700;line-height:1}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\] .font-grot.text-yellow{color:var(--ed-ink-2);font-family:var(--ed-text);font-size:16px;line-height:1.15;font-variant-caps:all-small-caps;letter-spacing:.14em}@media (min-width:768px){html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\] .font-grot.text-yellow{font-size:19px}}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\]>.text-white{font-family:var(--ed-head);font-style:italic;line-height:1.3}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\] :is(.font-display-m,.font-display){font-family:var(--ed-head);font-weight:600}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\] .font-grot:not(.text-yellow){color:var(--ed-ink-2);font-style:italic}html[data-theme=editorial] .flex>.t-surface-strong.h-\[390px\] img{border-radius:9999px!important;filter:grayscale(1) sepia(.2)}html[data-theme=editorial] #bookACall h2{font-weight:800;letter-spacing:-.015em;line-height:.98}@media (min-width:1024px){html[data-theme=editorial] #bookACall h2.max-lg\:hidden{font-size:clamp(54px,5.4vw,100px)}}html[data-theme=editorial] #bookACall h2:before{content:"Correspondence";display:block;margin-bottom:14px;color:var(--ed-red);font-family:var(--ed-text);font-weight:600;font-size:17px;line-height:1;text-transform:none;font-variant-caps:all-small-caps;letter-spacing:.2em}html[data-theme=editorial] #bookACall h2+h2+p,html[data-theme=editorial] #bookACall p.font-display-s.leading-8{font-family:var(--ed-head);font-style:italic;font-weight:400;line-height:1.2}html[data-theme=editorial] #bookACall .text-gray-600{color:var(--ed-red);font-weight:600;font-size:17px;font-variant-caps:all-small-caps;letter-spacing:.16em}html[data-theme=editorial] #bookACall .font-bold:not(h2){font-family:var(--ed-head);font-weight:600}html[data-theme=editorial] #bookACall a[href^="mailto:"]{text-decoration:underline 1px;text-decoration-color:var(--ed-hair);text-underline-offset:6px;overflow-wrap:anywhere;transition:text-decoration-color var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] #bookACall a[href^="mailto:"]:hover{color:var(--ed-red);text-decoration-color:currentColor}html[data-theme=editorial] .t-banner{background:var(--ed-tint);border-block:var(--ed-rule)}html[data-theme=editorial] .t-banner img{filter:grayscale(1) sepia(.5) brightness(.6) contrast(1.2);opacity:.4;mix-blend-mode:multiply}@media (min-width:1024px){html[data-theme=editorial] div:has(>.t-banner){border-left:var(--ed-rule)}}html[data-theme=editorial] .t-contact{background:var(--ed-paper);color:var(--ed-ink)}html[data-theme=editorial] .t-contact h3.text-white{color:var(--ed-red);font-family:var(--ed-text);font-weight:600;font-size:19px;font-variant-caps:all-small-caps;letter-spacing:.2em}html[data-theme=editorial] .t-contact :is(input,textarea){color:var(--ed-ink);border-bottom:var(--ed-rule);padding-bottom:8px;font-family:var(--ed-text);transition:border-color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] .t-contact :is(input,textarea):focus{border-bottom:2px solid var(--ed-red);padding-bottom:7px}html[data-theme=editorial] .t-contact :is(input,textarea)[aria-invalid=true]{border-bottom-color:#9b1c1c}html[data-theme=editorial] .t-contact :is(input,textarea)::selection{background:var(--ed-red);color:var(--ed-paper)}html[data-theme=editorial] .t-contact :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--ed-paper) inset!important;-webkit-text-fill-color:var(--ed-ink)!important;caret-color:var(--ed-ink)}html[data-theme=editorial] .t-float-label{top:-18px;padding:0;background:transparent;color:var(--ed-ink-2);font-family:var(--ed-text);font-weight:600;font-size:15px;line-height:1;font-variant-caps:all-small-caps;letter-spacing:.14em}html[data-theme=editorial] .peer:focus~.t-float-label{top:-18px;font-size:15px;color:var(--ed-red)}html[data-theme=editorial] .peer:placeholder-shown:not(:focus)~.t-float-label{top:8px;font-weight:400;font-style:italic;font-size:20px;font-variant-caps:normal;letter-spacing:0;color:var(--ed-ink-2)}html[data-theme=editorial] .t-contact .t-prominent{padding-block:12px;font-family:var(--ed-text);font-weight:600;font-size:21px;font-variant-caps:all-small-caps;letter-spacing:.16em}html[data-theme=editorial] .t-footer{margin-top:48px;min-height:0;padding-bottom:28px;background:var(--ed-tint);background-image:none;border-top:var(--ed-double)}html[data-theme=editorial] .t-footer .footerPlaneStyle{mix-blend-mode:normal}html[data-theme=editorial] .t-footer a[aria-label] .font-grot{font-family:var(--ed-head);font-style:italic;font-weight:800}html[data-theme=editorial] .t-footer .leading-9{font-family:var(--ed-head);font-style:italic;font-weight:400;line-height:1.12}html[data-theme=editorial] .t-footer h2{color:var(--ed-red);font-family:var(--ed-text);font-weight:600;font-size:17px;font-variant-caps:all-small-caps;letter-spacing:.18em}html[data-theme=editorial] .t-footer .font-display-s{font-family:var(--ed-text)}html[data-theme=editorial] .t-footer a .bg-black{height:1px;background:var(--ed-red)}html[data-theme=editorial] .t-footer>div:last-child{margin-top:40px;padding-top:16px;border-top:var(--ed-rule);color:var(--ed-ink-2);font-style:italic;font-size:14px}html[data-theme=editorial] .t-chat{background:var(--ed-paper);color:var(--ed-ink);border:var(--ed-rule);font-family:var(--ed-text);box-shadow:0 26px 50px -20px rgba(26,23,20,.5)!important;transform-origin:100% 100%}html[data-theme=editorial] .t-chat-head{background:var(--ed-paper);border-bottom:var(--ed-double);padding:14px 16px 12px}html[data-theme=editorial] .t-chat-head h2{font-family:var(--ed-head);font-style:italic;font-weight:600;font-size:20px}html[data-theme=editorial] .t-chat-head p{margin-top:4px;color:var(--ed-ink-2);font-style:italic;font-size:13px}html[data-theme=editorial] .t-chat-head button{border:var(--ed-rule);color:var(--ed-ink);transition:background-color var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] .t-chat-head button:hover{background:var(--ed-ink);color:var(--ed-paper)}html[data-theme=editorial] .t-chat>[role=log]{font-size:15px;line-height:1.5}html[data-theme=editorial] .t-bubble{background:transparent;color:var(--ed-ink);border-left:2px solid var(--ed-red);padding:2px 0 2px 12px}html[data-theme=editorial] .t-bubble.text-gray-600{color:var(--ed-ink-2);font-style:italic;border-left-color:var(--ed-hair)}html[data-theme=editorial] .t-bubble-user{background:var(--ed-ink);color:var(--ed-paper)}html[data-theme=editorial] .t-chat [role=log]>.border-red-500{background:#f6e7e2;border:0;border-left:2px solid #9b1c1c;color:#7f1414}html[data-theme=editorial] .t-suggest{background:transparent;color:var(--ed-ink);border:var(--ed-rule);padding:6px 10px;font-style:italic;transition:background-color var(--ed-fast) var(--ed-ease),color var(--ed-fast) var(--ed-ease)}html[data-theme=editorial] .t-suggest:hover{background:var(--ed-ink);color:var(--ed-paper)}html[data-theme=editorial] .t-chat-form{border-top:var(--ed-rule)}html[data-theme=editorial] .t-chat-input{background:var(--ed-paper);color:var(--ed-ink);border:var(--ed-rule);font-size:15px}html[data-theme=editorial] .t-chat-input:focus{border-color:var(--ed-red)}html[data-theme=editorial] .t-chat-input:focus-visible{outline-offset:0}html[data-theme=editorial] .t-chat-input::placeholder{color:var(--ed-ink-2);font-style:italic}html[data-theme=editorial] .t-chat-note{color:var(--ed-ink-2);font-style:italic}html[data-theme=editorial] .t-chat-fab{font-family:var(--ed-head);font-style:italic;font-weight:600;font-size:16px}html[data-theme=editorial] .t-chat-fab[aria-expanded=true]{background:var(--ed-paper);color:var(--ed-ink)}html[data-theme=editorial] .t-chat-fab[aria-expanded=true] *{color:var(--ed-ink)}html[data-theme=editorial] .t-chat-fab[aria-expanded=true]:hover{background:var(--ed-ink);border-color:var(--ed-ink)}html[data-theme=editorial] .t-chat-fab[aria-expanded=true]:hover *{color:var(--ed-paper)}html[data-theme=editorial] .t-chat[data-state=open]{animation:ed-chat-in .5s var(--ed-ease) both}html[data-theme=editorial] .t-chat[data-state=closing]{animation:ed-chat-out .26s cubic-bezier(.4,0,1,1) both;pointer-events:none}html[data-theme=editorial] .t-chat[data-state=open]>*{animation:ed-fade-in .4s .14s var(--ed-ease) both}@keyframes ed-chat-in{0%{opacity:0;transform:perspective(900px) translateY(18px) rotateX(9deg) rotate(1.2deg)}to{opacity:1;transform:none}}@keyframes ed-chat-out{to{opacity:0;transform:translateY(14px) rotate(.8deg)}}@keyframes ed-fade-in{0%{opacity:0;transform:translateY(5px)}}html[data-theme=editorial] .t-popover.theme-pop{animation:ed-pop .32s var(--ed-ease) backwards}@keyframes ed-pop{0%{opacity:0;transform:translateY(-8px) rotate(-.6deg)}}@supports (animation-timeline:view()){html[data-theme=editorial] #works .grid>div{animation:ed-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}@keyframes ed-rise{0%{opacity:0;translate:0 26px}}@media (max-width:767px){html[data-theme=editorial] .t-chat-fab{padding:14px}html[data-theme=editorial] .t-chat{right:12px;width:calc(100vw - 24px)}html[data-theme=editorial] .t-surface-strong.h-\[350px\] .font-display-m{width:88%}}@media (prefers-reduced-motion:reduce){html[data-theme=editorial] *,html[data-theme=editorial] :after,html[data-theme=editorial] :before{transition-duration:0s!important}html[data-theme=editorial] :is(.t-popover.theme-pop,.t-chat,.t-chat>*,#works .grid>div){animation:none!important}html[data-theme=editorial] .t-tile:hover img{scale:1}html[data-theme=editorial] #works a[aria-label]:hover svg{translate:none}}html[data-theme=editorial] ::-webkit-scrollbar,html[data-theme=editorial]::-webkit-scrollbar{width:14px;height:14px}html[data-theme=editorial] ::-webkit-scrollbar-track,html[data-theme=editorial]::-webkit-scrollbar-track{background:var(--ed-tint);border-left:1px solid var(--ed-ink)}html[data-theme=editorial] ::-webkit-scrollbar-thumb,html[data-theme=editorial]::-webkit-scrollbar-thumb{background:var(--ed-ink);background-clip:padding-box;border:4px solid transparent;border-width:0 4px 0 5px;border-radius:0}html[data-theme=editorial] ::-webkit-scrollbar-thumb:hover,html[data-theme=editorial]::-webkit-scrollbar-thumb:hover{background:var(--ed-red);background-clip:padding-box}html[data-theme=editorial] ::-webkit-scrollbar-corner,html[data-theme=editorial]::-webkit-scrollbar-corner{background:var(--ed-tint)}@supports (-moz-appearance:none){html[data-theme=editorial],html[data-theme=editorial] *{scrollbar-width:thin;scrollbar-color:#1a1714 #ebe4d6}}html[data-theme=editorial] .t-modal-backdrop{background:rgba(26,23,20,.56)}html[data-theme=editorial] .t-modal-close{border-radius:0;color:var(--ed-ink)}html[data-theme=editorial] .t-modal-close:is(:hover,:focus-visible){background:var(--ed-tint);color:var(--ed-red)}@media (min-width:640px){html[data-theme=editorial] .t-modal .theme-modal-list{column-gap:4px}}