:root{--_12hdk4r0: #fbfbff;--_12hdk4r1: #0f172a;--_12hdk4r2: #586174;--_12hdk4r3: #f4f6ff;--_12hdk4r4: #e1e6f5;--_12hdk4r7: #b42318;--_12hdk4r5: #2f6feb;--_12hdk4r6: color-mix(in srgb, var(--_12hdk4r5) 18%, transparent);--_12hdk4r8: "Pretendard Variable", Pretendard, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--_12hdk4r9: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--_12hdk4ra: 1.75;--_12hdk4rb: 760px;--_12hdk4rc: .15s;--_12hdk4rd: .25s;--_12hdk4re: .4s;--_12hdk4rf: 10px;--_12hdk4rg: 14px;--_12hdk4rh: 18px;--_12hdk4ri: 0 10px 30px rgba(0,0,0,.1)}html[data-theme=dark]{--_12hdk4r0: #0b0c10;--_12hdk4r1: #e6e6e6;--_12hdk4r2: #a9b2be;--_12hdk4r3: #12131a;--_12hdk4r4: #2a2d3a;--_12hdk4r7: #ff6b6b}@keyframes _18b5osk0{0%{transform:translate(-10%,-10%) scale(calc(1 + var(--bg-scroll, 0) * .28 * var(--bg-scroll-amt, 1)))}50%{transform:translate(10%,6%) scale(calc(1.05 + var(--bg-scroll, 0) * .28 * var(--bg-scroll-amt, 1)))}to{transform:translate(-10%,-10%) scale(calc(1 + var(--bg-scroll, 0) * .28 * var(--bg-scroll-amt, 1)))}}@keyframes _18b5osk1{0%{transform:translate(8%,-4%) scale(calc(1 + var(--bg-scroll, 0) * .3 * var(--bg-scroll-amt, 1)))}50%{transform:translate(-6%,10%) scale(calc(1.08 + var(--bg-scroll, 0) * .3 * var(--bg-scroll-amt, 1)))}to{transform:translate(8%,-4%) scale(calc(1 + var(--bg-scroll, 0) * .3 * var(--bg-scroll-amt, 1)))}}@keyframes _18b5osk2{0%{transform:translateY(8%) scale(calc(1 + var(--bg-scroll, 0) * .24 * var(--bg-scroll-amt, 1)))}50%{transform:translate(4%,-6%) scale(calc(1.06 + var(--bg-scroll, 0) * .24 * var(--bg-scroll-amt, 1)))}to{transform:translateY(8%) scale(calc(1 + var(--bg-scroll, 0) * .24 * var(--bg-scroll-amt, 1)))}}._18b5osk3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:var(--_12hdk4r0);transform:translateZ(0)}html:not([data-theme=dark]) ._18b5osk3{background:linear-gradient(180deg,var(--_12hdk4r0) 0%,color-mix(in srgb,var(--_12hdk4r5) 4%,var(--_12hdk4r0)) 46%,var(--_12hdk4r0) 100%)}._18b5osk4{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;transform:translate(calc((var(--bg-mx, .5) - .5) * -18px * var(--bg-mouse-amt, 1)),calc((var(--bg-my, .5) - .5) * -12px * var(--bg-mouse-amt, 1))) scale(calc(1 + var(--bg-scroll, 0) * .06 * var(--bg-scroll-amt, 1)));transform-origin:50% 50%;will-change:transform;background:radial-gradient(1200px circle at 18% 10%,color-mix(in srgb,var(--_12hdk4r5) 10%,transparent) 0%,transparent 55%),radial-gradient(900px circle at 82% 16%,color-mix(in srgb,var(--_12hdk4r1) 6%,transparent) 0%,transparent 60%),radial-gradient(1000px circle at 50% 92%,color-mix(in srgb,var(--_12hdk4r1) 5%,transparent) 0%,transparent 62%),radial-gradient(900px circle at 10% 78%,color-mix(in srgb,var(--_12hdk4r5) 7%,transparent) 0%,transparent 62%);transition:background-color var(--_12hdk4rd) ease}html:not([data-theme=dark]) ._18b5osk4{opacity:.78}html[data-theme=dark] ._18b5osk4{opacity:.5}._18b5osk5{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;will-change:transform;background:radial-gradient(900px circle at calc(var(--bg-mx, .5) * 100%) calc(var(--bg-my, .5) * 100%),color-mix(in srgb,var(--_12hdk4r5) 16%,transparent),transparent 62%);opacity:0;mix-blend-mode:screen;transform:translateZ(0);transition:opacity var(--_12hdk4rd) ease}html[data-page=landing] ._18b5osk5{opacity:.3}html[data-page=gallery] ._18b5osk5{opacity:0}._18b5osk6{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc((var(--bg-mx, .5) - .5) * 10px * var(--bg-mouse-amt, 1)),calc((var(--bg-my, .5) - .5) * 8px * var(--bg-mouse-amt, 1)));will-change:transform;background:radial-gradient(1200px circle at 50% 30%,#0000,#00000029 72%,#0000004d),radial-gradient(900px circle at 20% 80%,#0000,#0000002e 70%,#00000047);opacity:.16}html:not([data-theme=dark]) ._18b5osk6{opacity:.11}html[data-theme=dark] ._18b5osk6{opacity:.18}._18b5osk7{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc((var(--bg-mx, .5) - .5) * -6px * var(--bg-mouse-amt, 1)),calc((var(--bg-my, .5) - .5) * -6px * var(--bg-mouse-amt, 1)));will-change:transform;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22240%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.8%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22240%22%20height%3D%22240%22%20filter%3D%22url(%23n)%22%20opacity%3D%22.35%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;opacity:.06;mix-blend-mode:overlay}html:not([data-theme=dark]) ._18b5osk7{opacity:.075}html[data-theme=dark] ._18b5osk7{opacity:.055}._18b5osk8{position:absolute;width:520px;height:520px;will-change:transform}._18b5osk9{width:100%;height:100%;border-radius:9999px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--_12hdk4r5) 12%,transparent) 0%,transparent 68%);opacity:.95;filter:blur(46px);transform:translate(0);will-change:transform;transition:transform var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease}html:not([data-theme=dark]) ._18b5osk9{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--_12hdk4r5) 18%,transparent) 0%,transparent 70%);opacity:.98;filter:blur(54px)}._18b5oska{top:-180px;left:-220px;animation:_18b5osk0 26s ease-in-out infinite}._18b5oskb{bottom:-220px;right:-240px;animation:_18b5osk1 30s ease-in-out infinite}._18b5oskc{top:22%;right:18%;width:420px;height:420px;opacity:.55;animation:_18b5osk2 34s ease-in-out infinite}._18b5oskd{transform:translate(calc((var(--bg-mx, .5) - .5) * -34px * var(--bg-mouse-amt, 1)),calc((var(--bg-my, .5) - .5) * -22px * var(--bg-mouse-amt, 1)))}._18b5oske{transform:translate(calc((var(--bg-mx, .5) - .5) * 30px * var(--bg-mouse-amt, 1)),calc((var(--bg-my, .5) - .5) * 20px * var(--bg-mouse-amt, 1)))}._18b5oskf{transform:translate(calc((var(--bg-mx, .5) - .5) * -20px * var(--bg-mouse-amt, 1)),calc((var(--bg-my, .5) - .5) * 16px * var(--bg-mouse-amt, 1)))}@media (prefers-reduced-motion: reduce){._18b5osk8{animation:none}}@keyframes zxb48t0{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(10px)}60%{opacity:1;transform:translateY(-2px) scale(1.005);filter:blur(0px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes zxb48t1{0%{transform:translate(-40%);opacity:0}15%{opacity:.35}55%{opacity:.18}to{transform:translate(40%);opacity:0}}html,body{height:100%}*,*:before,*:after{box-sizing:border-box}html{background:var(--_12hdk4r0);color:var(--_12hdk4r1);scrollbar-gutter:stable;--hl-sand: #f6edc6;--hl-mint: #d9f3e1;--hl-sky: #d9ecff;--hl-rose: #fde1ea}html[data-theme=dark]{--hl-sand: rgba(234, 179, 8, .22);--hl-mint: rgba(34, 197, 94, .18);--hl-sky: rgba(56, 189, 248, .18);--hl-rose: rgba(244, 63, 94, .18)}body{margin:0;background:var(--_12hdk4r0);color:var(--_12hdk4r1);font-family:var(--_12hdk4r8);line-height:var(--_12hdk4ra);scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--_12hdk4r1) 28%,transparent) transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--_12hdk4r1) 18%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--_12hdk4r1) 28%,transparent);border:3px solid transparent;background-clip:content-box}html[data-page=landing],html[data-page=landing] body{scrollbar-width:none;-ms-overflow-style:none}html[data-page=landing]::-webkit-scrollbar,html[data-page=landing] body::-webkit-scrollbar{width:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--_12hdk4r5) 52%,transparent);outline-offset:2px}html:not([data-theme=dark]) a:focus-visible,html:not([data-theme=dark]) button:focus-visible,html:not([data-theme=dark]) input:focus-visible,html:not([data-theme=dark]) textarea:focus-visible,html:not([data-theme=dark]) select:focus-visible{outline:2px solid color-mix(in srgb,var(--_12hdk4r5) 72%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--_12hdk4r5) 16%,transparent)}a{color:var(--_12hdk4r1);opacity:.92;text-decoration:none;transition:color var(--_12hdk4rd) ease,opacity var(--_12hdk4rd) ease}a:hover{color:var(--_12hdk4r5);opacity:1}code,pre{font-family:var(--_12hdk4r9)}.container{max-width:980px;margin:0 auto;padding:24px;position:relative;z-index:1}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-12{grid-column:span 12}.row{display:flex;gap:12px;flex-wrap:wrap}.filtersRow{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.filtersRow::-webkit-scrollbar{display:none}.card{border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,#ffffff1a,#fff0),color-mix(in srgb,var(--_12hdk4r3) 62%,transparent);border-radius:var(--_12hdk4rg);padding:16px;box-shadow:none;transform:translateY(0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-sizing:border-box;transition:border-color var(--_12hdk4rd) ease,box-shadow var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease}html:not([data-theme=dark]) .card{background:linear-gradient(180deg,#ffffff38,#fff0),color-mix(in srgb,var(--_12hdk4r1) 2%,var(--_12hdk4r3));box-shadow:0 14px 44px #0206170f,0 1px #fff6 inset}.card:hover{border-color:color-mix(in srgb,var(--_12hdk4r1) 16%,transparent);box-shadow:0 18px 46px #0000001a,0 1px #ffffff38 inset;transform:translateY(-1px)}html[data-theme=dark] .card{background:linear-gradient(180deg,#ffffff0d,#fff0),color-mix(in srgb,var(--_12hdk4r3) 50%,transparent)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 46%,transparent);color:var(--_12hdk4r1);border-radius:var(--_12hdk4rf);padding:8px 12px;font-weight:600;letter-spacing:-.01em;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color var(--_12hdk4rd) ease,border-color var(--_12hdk4rd) ease,color var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease}html:not([data-theme=dark]) .btn{border:1px solid color-mix(in srgb,var(--_12hdk4r1) 16%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 86%,#ffffff);box-shadow:0 1px #ffffff8c inset}html:not([data-theme=dark]) .btn:not(.primary):not(.danger):hover{border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 94%,#ffffff);box-shadow:0 12px 30px #0206171a,0 1px #ffffff94 inset}.btn:active{transform:translateY(1px)}.iconBtn{width:36px;height:36px;padding:0;display:grid;place-items:center}.btn.primary{background:var(--_12hdk4r5);border-color:transparent;color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--_12hdk4r5) 20%,transparent)}.btn.primary:hover{background:color-mix(in srgb,var(--_12hdk4r5) 88%,black)}html:not([data-theme=dark]) .headerLoginBtn{background:color-mix(in srgb,var(--_12hdk4r5) 78%,#0b1220);border-color:transparent;color:#fff;box-shadow:0 14px 30px #02061724}html:not([data-theme=dark]) .headerLoginBtn:hover{background:color-mix(in srgb,var(--_12hdk4r5) 70%,#0b1220)}.btn.danger{border-color:color-mix(in srgb,var(--_12hdk4r7) 50%,var(--_12hdk4r4));color:var(--_12hdk4r7)}.input,.textarea,.select{width:100%;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 34%,transparent);color:var(--_12hdk4r1);border-radius:var(--_12hdk4rf);padding:10px 12px;box-sizing:border-box;min-width:0}.editorCategorySelect{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--_12hdk4r1) 64%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--_12hdk4r1) 64%,transparent) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,100% 0;background-size:5px 5px,5px 5px,2.8em 2.8em;background-repeat:no-repeat;transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease}.editorCategorySelect:hover{border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 44%,transparent)}input[type=datetime-local].input{padding-right:8px;font-variant-numeric:tabular-nums}.textarea{min-height:220px;resize:vertical}.muted{color:var(--_12hdk4r2)}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);border-radius:999px;padding:4px 10px;font-size:12px;line-height:1;font-family:inherit;color:var(--_12hdk4r2);background:color-mix(in srgb,var(--_12hdk4r3) 38%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,color var(--_12hdk4rd) ease}button.pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}button.pill:hover{color:var(--_12hdk4r1);border-color:color-mix(in srgb,var(--_12hdk4r5) 26%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 48%,transparent)}button.pill:active{border-color:color-mix(in srgb,var(--_12hdk4r5) 34%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 54%,transparent)}.pill.selected{border-color:color-mix(in srgb,var(--_12hdk4r5) 40%,var(--_12hdk4r4));background:var(--_12hdk4r6);color:var(--_12hdk4r1)}html:not([data-theme=dark]) .pill.selected{border-color:color-mix(in srgb,var(--_12hdk4r5) 56%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 16%,#ffffff);box-shadow:0 1px #ffffff8c inset}html:not([data-theme=dark]) a.pill:not(.tagChip):hover,html:not([data-theme=dark]) button.pill:not(.tagChip):hover{color:var(--_12hdk4r1);border-color:color-mix(in srgb,var(--_12hdk4r5) 24%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 94%,#ffffff);box-shadow:0 10px 22px #02061714,0 1px #ffffff8c inset}.tagChip{padding:6px 10px;font-size:12px;font-weight:660;letter-spacing:-.01em;color:color-mix(in srgb,var(--_12hdk4r1) 92%,var(--_12hdk4r2));background:color-mix(in srgb,var(--_12hdk4r3) 54%,transparent);border-color:color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);box-shadow:0 1px #ffffff38 inset;transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,color var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease,box-shadow var(--_12hdk4rd) ease}.tagChip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 26%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 64%,transparent);box-shadow:0 12px 26px #0000001a,0 1px #ffffff42 inset}html[data-theme=dark] .tagChip{box-shadow:none;background:color-mix(in srgb,var(--_12hdk4r3) 42%,transparent)}html[data-theme=dark] .tagChip:hover{background:color-mix(in srgb,var(--_12hdk4r3) 52%,transparent);box-shadow:0 18px 38px #00000052}.tagChip.selected{border-color:color-mix(in srgb,var(--_12hdk4r5) 40%,var(--_12hdk4r4));background:var(--_12hdk4r6);color:var(--_12hdk4r1);box-shadow:0 1px #ffffff29 inset}html:not([data-theme=dark]) .tagChip.selected{border-color:color-mix(in srgb,var(--_12hdk4r5) 58%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 16%,#ffffff);box-shadow:0 10px 24px #02061714,0 1px #ffffff8c inset}html[data-theme=dark] .tagChip.selected{border-color:color-mix(in srgb,var(--_12hdk4r5) 44%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 22%,transparent);box-shadow:0 1px #ffffff0f inset}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:12px}.carousel{border-radius:var(--_12hdk4rh)}.carousel.carouselMinimal{border-radius:var(--_12hdk4rg)}.carousel.carouselMinimal .carouselScroller{padding-bottom:0}.carouselTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.carouselScroller{display:flex;gap:0;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carouselScroller::-webkit-scrollbar{height:0}.carouselSlide{scroll-snap-align:start;flex:0 0 100%;max-width:100%}.carouselDots{display:flex;gap:8px;align-items:center}.carouselDot{width:8px;height:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 18%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 30%,transparent);cursor:pointer;transition:transform var(--_12hdk4rc) ease,background-color var(--_12hdk4rd) ease,border-color var(--_12hdk4rd) ease}.carouselDot.active{background:var(--_12hdk4r5);border-color:color-mix(in srgb,var(--_12hdk4r5) 55%,transparent);transform:scale(1.12)}.featuredCard{border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,#ffffff1a,#fff0),color-mix(in srgb,var(--_12hdk4r3) 60%,transparent);border-radius:var(--_12hdk4rh);padding:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.featuredTop{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.featuredGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featuredGrid2{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.featuredItem{border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 40%,transparent);border-radius:var(--_12hdk4rg);padding:10px;display:grid;align-content:start;gap:6px;transition:transform var(--_12hdk4rc) ease,border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease}.featuredPostThumb{height:156px;border-radius:var(--_12hdk4rg);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:#000;overflow:hidden;position:relative}.featuredPostThumb .thumbBg{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;width:calc(100% + 32px);height:calc(100% + 32px);object-fit:cover;filter:blur(18px) saturate(1.15) contrast(1.05);opacity:.65;transform:scale(1.05)}.featuredPostThumb .thumbFg{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;object-position:center;display:block}.featuredTitle{font-weight:780;letter-spacing:-.015em}.featuredSummary{margin-top:4px;font-size:13px;line-height:1.26}.featuredTags{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.featuredAlbum{display:block;border-radius:var(--_12hdk4rg);padding:10px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 40%,transparent);transition:transform var(--_12hdk4rc) ease,border-color var(--_12hdk4rd) ease}.featuredThumb{height:150px;border-radius:var(--_12hdk4rg);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 46%,transparent);overflow:hidden;display:grid;place-items:center}.featuredThumb img{width:100%;height:100%;object-fit:contain;display:block}.featuredWorks{margin-top:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.featuredWorksWall{margin-top:12px;max-height:560px;overflow:hidden}.workThumb{height:120px;border-radius:var(--_12hdk4rg);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,#ffffff1a,#fff0),color-mix(in srgb,var(--_12hdk4r3) 58%,transparent);overflow:hidden;display:grid;place-items:stretch;position:relative;padding:10px}.workMat{width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:#0000001a;display:grid;place-items:center}.workMat img{width:100%;height:100%;object-fit:contain;display:block}.workLabel{position:absolute;left:8px;bottom:8px;font-size:12px;color:#fff;padding:4px 8px;border-radius:999px;background:#00000073;opacity:0;transition:opacity var(--_12hdk4rd) ease}.workThumb:hover .workLabel{opacity:1}.header{position:sticky;top:calc(12px + env(safe-area-inset-top,0px));z-index:20;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);border-radius:var(--_12hdk4rh);background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r0) 82%,transparent),color-mix(in srgb,var(--_12hdk4r0) 68%,transparent));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 50px #00000014}.headerRow{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 14px 10px;flex-wrap:wrap}.headerLeft,.headerRight{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.headerRight{justify-content:flex-end}.brand{font-weight:800;letter-spacing:-.02em;padding:6px 10px 6px 14px;border-radius:12px;transition:background-color var(--_12hdk4rd) ease,color var(--_12hdk4rd) ease}.brand:hover{background:color-mix(in srgb,var(--_12hdk4r3) 42%,transparent);color:var(--_12hdk4r1)}.headerCats{display:flex;gap:10px;padding:0;flex:1 1 420px;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.headerCats::-webkit-scrollbar{display:none}html[data-nav-overflow="1"] .headerMenuBtn{display:grid;visibility:visible;pointer-events:auto;opacity:1}html[data-nav-overflow="1"] .headerCats{mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.catLink{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 34%,transparent);color:var(--_12hdk4r1);opacity:.88;white-space:nowrap;transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,opacity var(--_12hdk4rd) ease}.catLink:hover{opacity:1;border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 44%,transparent)}.catLinkActive{opacity:1;border-color:color-mix(in srgb,var(--_12hdk4r5) 32%,var(--_12hdk4r4));background:var(--_12hdk4r6)}.headerSocial{display:flex;gap:6px;align-items:center}.headerMenuBtn{display:none;width:40px;height:40px;border-radius:999px;visibility:hidden;pointer-events:none;opacity:0;transition:opacity var(--_12hdk4rd) ease}.socialLinks{display:flex;gap:6px;align-items:center}.socialLink{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 34%,transparent);color:var(--_12hdk4r1);opacity:.9;transition:transform var(--_12hdk4rc) ease,border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,opacity var(--_12hdk4rd) ease}.socialLink:hover{opacity:1;transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 44%,transparent)}.menuWrap{position:relative;display:inline-flex}.menuPopover{position:absolute;top:calc(100% + 10px);left:0;min-width:0;max-width:calc(100vw - 16px);padding:10px;box-sizing:border-box;border-radius:var(--_12hdk4rh);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:linear-gradient(180deg,#ffffff1a,#fff0),color-mix(in srgb,var(--_12hdk4r3) 68%,transparent);box-shadow:0 22px 60px #00000029;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;gap:6px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:30}html[data-theme=dark] .menuPopover{background:linear-gradient(180deg,#ffffff0f,#fff0),color-mix(in srgb,var(--_12hdk4r3) 58%,transparent)}.menuItem{display:grid;gap:4px;padding:10px;border-radius:var(--_12hdk4rg);border:1px solid transparent;background:color-mix(in srgb,var(--_12hdk4r3) 36%,transparent);color:var(--_12hdk4r1);transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease}.menuItem:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 50%,transparent)}.menuItemTitle{font-weight:720;letter-spacing:-.01em}.menuItemDesc{font-size:12px;color:var(--_12hdk4r2);line-height:1.35}.sheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,rgba(0,0,0,.45) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;justify-items:center;align-items:end;padding:16px}.sheet{width:min(980px,100%);max-height:min(760px,86vh);border-radius:var(--_12hdk4rh);border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff24,#fff0),color-mix(in srgb,var(--_12hdk4r3) 70%,transparent);box-shadow:0 28px 90px #00000042;overflow:hidden}html[data-theme=dark] .sheet{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff14,#fff0),color-mix(in srgb,var(--_12hdk4r3) 60%,transparent)}.sheetTop{padding:14px}.sheetBody{padding:14px;display:grid;gap:16px}.sheetSection{display:grid}.sheetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheetLink{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 40%,transparent);color:var(--_12hdk4r1);font-weight:650;letter-spacing:-.01em;transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease}.sheetLink:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 52%,transparent)}.footer{margin-top:16px;padding:28px 0;border-top:1px solid var(--_12hdk4r4)}.footerText{font-size:12px}.prose{max-width:min(900px,100%);margin:0 auto;padding:18px 0 26px}.postProse,.postProse .tiptap{max-width:100%;margin:0}.mdx h1,.mdx h2,.mdx h3{scroll-margin-top:90px}.mdx{font-size:16px;line-height:var(--_12hdk4ra);letter-spacing:-.01em}.mdx p{margin:0 0 16px}.mdx ul,.mdx ol{margin:0 0 16px;padding-left:20px}.mdx li{margin:6px 0}.mdx h1{margin:6px 0 14px;font-size:34px;letter-spacing:-.03em;font-weight:820;line-height:1.18}.mdx h2{margin:28px 0 12px;font-size:24px;letter-spacing:-.03em;font-weight:760;line-height:1.25}.mdx h3{margin:22px 0 10px;font-size:18px;letter-spacing:-.02em;font-weight:720;line-height:1.32}.mdx a{color:var(--_12hdk4r1);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--_12hdk4r1) 28%,transparent);transition:color var(--_12hdk4rd) ease,text-decoration-color var(--_12hdk4rd) ease}.mdx a:hover{color:var(--_12hdk4r5);text-decoration-color:var(--_12hdk4r5)}.mdx hr{border:0;height:1px;background:var(--_12hdk4r4);margin:24px 0}.mdx :not(pre)>code{border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 70%,var(--_12hdk4r0));padding:.16em .42em;border-radius:10px;font-size:.92em}.mdx pre{overflow:auto;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 84%,var(--_12hdk4r0));padding:12px;border-radius:var(--_12hdk4rg)}html[data-theme=dark] .mdx pre{background:color-mix(in srgb,var(--_12hdk4r3) 70%,black)}.mdx pre code{border:0;background:transparent;padding:0}.mdx blockquote{border-left:3px solid var(--_12hdk4r4);margin:0 0 16px;padding:2px 0 2px 12px;color:var(--_12hdk4r2)}.mdx img{max-width:100%;display:block;margin:18px auto;border-radius:var(--_12hdk4rg);border:1px solid var(--_12hdk4r4)}.mdx table{width:100%;border-collapse:collapse;margin:0 0 18px}.mdx th,.mdx td{border:1px solid var(--_12hdk4r4);padding:10px 12px;vertical-align:top}.mdx th{text-align:left;background:color-mix(in srgb,var(--_12hdk4r3) 80%,var(--_12hdk4r0))}.thumbPreview{width:180px;aspect-ratio:16 / 10;border-radius:var(--_12hdk4rg);border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 70%,var(--_12hdk4r0));overflow:hidden;display:grid;place-items:center}.editorToolbarBar{position:relative}.editorToolbarRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.editorToolbarSub{margin-top:8px}.editorToolbarRow .btn{padding:0 10px;height:32px;min-height:32px;font-size:12px}.editorToolbarRow .select{height:32px}.editorToolbarRow::-webkit-scrollbar{display:none}.editorBubble{display:flex;align-items:center;gap:6px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 84%,transparent),color-mix(in srgb,var(--_12hdk4r3) 66%,transparent));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 60px #02061733}.editorBubble .btn{height:30px;min-width:30px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 40%,transparent);color:var(--_12hdk4r1);box-shadow:0 1px #ffffff1a inset;transition:transform var(--_12hdk4rc) ease,border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,box-shadow var(--_12hdk4rd) ease}.editorBubble .btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 55%,transparent);box-shadow:0 12px 26px #0206171f,0 1px #ffffff1f inset}.editorBubble .btn.primary{background:color-mix(in srgb,var(--_12hdk4r5) 18%,var(--_12hdk4r3));border-color:color-mix(in srgb,var(--_12hdk4r5) 32%,var(--_12hdk4r4));color:var(--_12hdk4r1);box-shadow:0 1px #ffffff24 inset,0 0 0 3px color-mix(in srgb,var(--_12hdk4r5) 12%,transparent)}.editorBubbleSep{width:1px;height:22px;background:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);margin:0 4px}.editorColorDot{width:22px;height:22px;border-radius:8px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 18%,transparent);cursor:pointer;box-shadow:0 1px #ffffff1a inset;transition:transform var(--_12hdk4rc) ease,box-shadow var(--_12hdk4rd) ease,border-color var(--_12hdk4rd) ease}.editorColorDot:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 24%,var(--_12hdk4r4));box-shadow:0 10px 22px #0206171f,0 1px #ffffff24 inset}.editorColorDot[data-active=true]{border-color:color-mix(in srgb,var(--_12hdk4r5) 46%,var(--_12hdk4r4));box-shadow:0 0 0 3px color-mix(in srgb,var(--_12hdk4r5) 18%,transparent)}.editorInsertRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tiptap{max-width:var(--_12hdk4rb);margin:0 auto;outline:none}.tiptap.tiptapEdit{max-width:100%;margin:0}.tiptap .ProseMirror{min-height:240px;padding:8px 2px;cursor:text;outline:none}.tiptap span[data-highlight=true]{border-radius:4px;padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}html[data-theme=dark] .tiptap span[data-highlight=true]{color:color-mix(in srgb,var(--_12hdk4r1) 96%,white)}.tiptap.tiptapEdit .ProseMirror{padding:10px 6px}.tiptapRead .ProseMirror{min-height:0;padding:0;cursor:default}.tiptap p{margin:0 0 16px}.tiptap ul,.tiptap ol{margin:0 0 16px;padding-left:20px}.tiptap li{margin:6px 0}.tiptapImageContainer{width:100%;position:relative}.tiptapImageFrame{position:relative;border-radius:var(--_12hdk4rg)}.tiptapImage[data-selected=true] .tiptapImageFrame{cursor:grab}.tiptapImage[data-dragging=true] .tiptapImageFrame{cursor:grabbing}.tiptapImageEl{width:100%;height:auto;display:block;border-radius:var(--_12hdk4rg);border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 65%,var(--_12hdk4r0));-webkit-user-select:none;user-select:none}.tiptapImage[data-selected=true] .tiptapImageEl{cursor:grab}.tiptapImage[data-dragging=true] .tiptapImageEl{cursor:grabbing}.tiptapImageOutline{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--_12hdk4rg);pointer-events:none}.tiptapImageHandle{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:50%;width:12px;height:44px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:linear-gradient(180deg,#ffffff24,#fff0),color-mix(in srgb,var(--_12hdk4r3) 70%,transparent);box-shadow:0 10px 26px #00000024;cursor:ew-resize;transform:translateY(-50%);opacity:.92;transition:transform var(--_12hdk4rc) ease,opacity var(--_12hdk4rd) ease}.tiptapImageHandle:hover{opacity:1;transform:translateY(-50%) scale(1.02)}.tiptapImageHandleLeft{left:-6px}.tiptapImageHandleRight{right:-6px}.tiptapImageMove{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 10px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 72%,transparent);color:var(--_12hdk4r1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:grab;box-shadow:0 10px 26px #00000024;opacity:.92}.tiptapImageMove:active{cursor:grabbing}.tiptapImageSizeLabel{position:absolute;left:50%;bottom:10px;transform:translate(-50%);font-size:12px;line-height:1;padding:6px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 70%,transparent);color:var(--_12hdk4r1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:.85;pointer-events:none}.tiptap h1{margin:6px 0 14px;font-size:34px;letter-spacing:-.02em}.tiptap h2{margin:28px 0 12px;font-size:24px;letter-spacing:-.02em}.tiptap h3{margin:22px 0 10px;font-size:18px}.tiptap a{color:var(--_12hdk4r1);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--_12hdk4r1) 28%,transparent);transition:color var(--_12hdk4rd) ease,text-decoration-color var(--_12hdk4rd) ease}.tiptap a:hover{color:var(--_12hdk4r5);text-decoration-color:var(--_12hdk4r5)}.tiptap hr{border:0;height:1px;background:var(--_12hdk4r4);margin:24px 0}.tiptap :not(pre)>code{border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 70%,var(--_12hdk4r0));padding:.16em .42em;border-radius:10px;font-size:.92em}.tiptap pre{overflow:auto;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 70%,black);padding:12px;position:relative;border-radius:var(--_12hdk4rg);margin:0 0 16px}.tiptap pre.codehl,.tiptap .fancyCodeBlock.codehl{box-shadow:0 0 0 1px color-mix(in srgb,var(--_12hdk4r5) 18%,transparent) inset}html:not([data-theme=dark]) .tiptap pre{background:color-mix(in srgb,var(--_12hdk4r3) 86%,white);border-color:color-mix(in srgb,var(--_12hdk4r1) 10%,transparent)}.tiptap pre[data-language]{padding-top:34px}.tiptap pre[data-language=plain]{padding-top:12px}.tiptap pre[data-language]:before{content:attr(data-language);position:absolute;top:8px;right:10px;font-size:11px;line-height:1;padding:5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 60%,transparent);color:color-mix(in srgb,var(--_12hdk4r1) 86%,var(--_12hdk4r2));opacity:.9}.tiptap pre code{border:0;background:transparent;padding:0}.tiptap .fancyCodeBlock{border:1px solid var(--_12hdk4r4);border-radius:var(--_12hdk4rg);overflow:hidden;margin:0 0 16px;background:color-mix(in srgb,var(--_12hdk4r3) 70%,black)}html:not([data-theme=dark]) .tiptap .fancyCodeBlock{background:color-mix(in srgb,var(--_12hdk4r3) 86%,white);border-color:color-mix(in srgb,var(--_12hdk4r1) 10%,transparent)}.tiptap .fancyCodeHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 28%,transparent),transparent)}.tiptap .fancyCodeTitleWrap{min-width:0;flex:1}.tiptap .fancyCodeTitleInput{width:100%;border:0;outline:none;background:transparent;color:var(--_12hdk4r1);font-weight:700;letter-spacing:-.01em;padding:0;min-width:0}.tiptap .fancyCodeTitleInput::placeholder{color:color-mix(in srgb,var(--_12hdk4r2) 90%,transparent)}.tiptap .fancyCodeTitleText{font-weight:750;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiptap .fancyCodeActions{display:flex;align-items:center;gap:8px}.tiptap .fancyCodeLangPill{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 46%,transparent);font-size:12px;color:var(--_12hdk4r2);-webkit-user-select:none;user-select:none}.tiptap .fancyCodeLangSelect{height:28px;padding:0 10px;border-radius:999px;font-size:12px;background:color-mix(in srgb,var(--_12hdk4r3) 46%,transparent)}.tiptap .fancyCodeCopyBtn{height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 46%,transparent);color:var(--_12hdk4r1);font-size:12px;cursor:pointer;transition:transform var(--_12hdk4rc) ease,border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease}.tiptap .fancyCodeCopyBtn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 58%,transparent)}.tiptap .fancyCodeScroller{display:grid;grid-template-columns:52px minmax(0,1fr);overflow:auto}.tiptap .fancyCodeGutter{position:sticky;left:0;padding:12px 8px 12px 12px;text-align:right;color:color-mix(in srgb,var(--_12hdk4r2) 92%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);-webkit-user-select:none;user-select:none;font-family:var(--_12hdk4r9);font-size:13px;line-height:1.65}.tiptap .fancyCodeLineNo{font-family:inherit;font-size:inherit;line-height:inherit}.tiptap .fancyCodePre{margin:0;padding:12px;background:transparent;border:0;border-radius:0;overflow:visible;font-family:var(--_12hdk4r9);font-size:13px;line-height:1.65}.tiptap .fancyCodePre code{border:0;background:transparent;padding:0;display:block;min-width:max-content;white-space:pre;-moz-tab-size:2;tab-size:2}.tiptap pre .tok-punct,.tiptap .fancyCodePre .tok-punct{color:color-mix(in srgb,var(--_12hdk4r1) 70%,var(--_12hdk4r2))}html:not([data-theme=dark]) .tiptap pre .tok-comment{color:color-mix(in srgb,var(--_12hdk4r2) 92%,transparent);font-style:italic}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-comment{color:color-mix(in srgb,var(--_12hdk4r2) 92%,transparent);font-style:italic}html:not([data-theme=dark]) .tiptap pre .tok-keyword{color:color-mix(in srgb,var(--_12hdk4r5) 88%,#0b1220);font-weight:650}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-keyword{color:color-mix(in srgb,var(--_12hdk4r5) 88%,#0b1220);font-weight:650}html:not([data-theme=dark]) .tiptap pre .tok-string{color:#1a7f37}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-string{color:#1a7f37}html:not([data-theme=dark]) .tiptap pre .tok-number{color:#b42318}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-number{color:#b42318}html:not([data-theme=dark]) .tiptap pre .tok-const{color:#0550ae;font-weight:600}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-const{color:#0550ae;font-weight:600}html:not([data-theme=dark]) .tiptap pre .tok-builtin{color:#0f766e}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-builtin{color:#0f766e}html:not([data-theme=dark]) .tiptap pre .tok-type{color:#0f766e;font-weight:600}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-type{color:#0f766e;font-weight:600}html:not([data-theme=dark]) .tiptap pre .tok-tag{color:#9a6700;font-weight:650}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-tag{color:#9a6700;font-weight:650}html:not([data-theme=dark]) .tiptap pre .tok-attr{color:#1f6feb}html:not([data-theme=dark]) .tiptap .fancyCodePre .tok-attr{color:#1f6feb}html[data-theme=dark] .tiptap pre .tok-comment,html[data-theme=dark] .tiptap .fancyCodePre .tok-comment{color:color-mix(in srgb,var(--_12hdk4r2) 88%,transparent);font-style:italic}html[data-theme=dark] .tiptap pre .tok-keyword,html[data-theme=dark] .tiptap .fancyCodePre .tok-keyword{color:color-mix(in srgb,var(--_12hdk4r5) 82%,#ffffff);font-weight:650}html[data-theme=dark] .tiptap pre .tok-string,html[data-theme=dark] .tiptap .fancyCodePre .tok-string{color:#7ee787}html[data-theme=dark] .tiptap pre .tok-number,html[data-theme=dark] .tiptap .fancyCodePre .tok-number{color:#ffa657}html[data-theme=dark] .tiptap pre .tok-const,html[data-theme=dark] .tiptap .fancyCodePre .tok-const{color:#79c0ff;font-weight:600}html[data-theme=dark] .tiptap pre .tok-builtin,html[data-theme=dark] .tiptap .fancyCodePre .tok-builtin{color:#56d4dd}html[data-theme=dark] .tiptap pre .tok-type,html[data-theme=dark] .tiptap .fancyCodePre .tok-type{color:#56d4dd;font-weight:600}html[data-theme=dark] .tiptap pre .tok-tag,html[data-theme=dark] .tiptap .fancyCodePre .tok-tag{color:#f2cc60;font-weight:650}html[data-theme=dark] .tiptap pre .tok-attr,html[data-theme=dark] .tiptap .fancyCodePre .tok-attr{color:#79c0ff}.tiptap blockquote{position:relative;margin:0 0 16px;padding:0;border-radius:var(--_12hdk4rg);border:1px solid color-mix(in srgb,var(--_12hdk4r5) 16%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 5%,var(--_12hdk4r3));color:var(--_12hdk4r1);box-shadow:0 10px 26px #0206171a}html[data-theme=dark] .tiptap blockquote{background:color-mix(in srgb,var(--_12hdk4r5) 8%,var(--_12hdk4r3));box-shadow:0 18px 44px #00000052}.tiptap blockquote.calloutBlockquote{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:10px 14px}.calloutIconWrap{position:relative;display:flex;align-items:center;height:1.55em}.calloutIconBtn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;color:var(--_12hdk4r1);cursor:pointer;width:28px;height:28px;display:grid;place-items:center}.calloutIconBtn:disabled{cursor:default;opacity:.9}.calloutIconGlyph{width:18px;height:18px;display:grid;place-items:center;line-height:1}.calloutIconGlyph svg{width:18px;height:18px;display:block}.calloutBody{min-width:0}.calloutIconMenu{position:absolute;left:0;top:32px;z-index:5;min-width:170px;padding:8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 60px #0206172e}html[data-theme=dark] .calloutIconMenu{background:#0000008c;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 70px #00000073}.calloutIconItem{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;border-radius:12px;border:0;padding:8px 10px;background:transparent;color:var(--_12hdk4r1);cursor:pointer;text-align:left}.calloutIconItem:hover{background:color-mix(in srgb,var(--_12hdk4r1) 8%,transparent)}.calloutIconItem.active{background:color-mix(in srgb,var(--_12hdk4r5) 12%,transparent)}.calloutIconItemGlyph{width:16px;height:16px;display:grid;place-items:center;line-height:1}.calloutIconItemGlyph svg{width:16px;height:16px;display:block}.calloutIconItemLabel{font-size:12px;color:var(--_12hdk4r2);font-weight:650}.tiptap blockquote p{margin:0 0 10px}.tiptap blockquote p:last-child{margin-bottom:0}.tiptap blockquote ul,.tiptap blockquote ol{margin:0 0 10px}.tiptap blockquote ul:last-child,.tiptap blockquote ol:last-child{margin-bottom:0}.timeline{display:grid;gap:10px}.timelineItem{position:relative;padding-left:14px}.timelineItem:before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;border-radius:999px;background:var(--_12hdk4r5);transition:background-color var(--_12hdk4re) ease}.enter{animation:zxb48t0 var(--_12hdk4re) cubic-bezier(.16,1,.3,1) both}.imgSmooth{opacity:0;transform:translateY(4px) scale(.992);transition:opacity var(--_12hdk4rd) ease,transform var(--_12hdk4re) cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.imgSmooth[data-loaded=true]{opacity:1;transform:translateY(0) scale(1)}.thumbBg.imgSmooth{filter:blur(18px);transform:scale(1.02)}.thumbBg.imgSmooth[data-loaded=true]{filter:blur(18px);transform:scale(1.05);opacity:1}.galleryGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.galleryCol{grid-column:span 4}.galleryThumb{position:relative;overflow:hidden;border-radius:var(--_12hdk4rg);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r1) 6%,var(--_12hdk4r3));height:220px;padding:0;cursor:pointer;text-align:left;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center}.galleryThumb img{display:block;width:100%;height:100%;object-fit:contain;filter:contrast(1.02) saturate(.98);transition:transform var(--_12hdk4rd) ease,filter var(--_12hdk4rd) ease}.galleryThumb:hover img{transform:translateY(-1px);filter:contrast(1.06) saturate(1.02)}.galleryOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;padding:12px;background:linear-gradient(to top,#0000008c,#0000);opacity:0;transition:opacity var(--_12hdk4rd) ease}html[data-theme=dark] .galleryOverlay{background:linear-gradient(to top,#000000b8,#0000)}html:not([data-theme=dark]) .galleryOverlay{background:linear-gradient(to top,#0000009e,#0000)}.galleryThumb:hover .galleryOverlay{opacity:1}.galleryTitle{color:#fff;font-weight:600}html[data-page=gallery] .container{max-width:100%;padding:0}html[data-page=gallery] main{min-height:100vh}.galleryExhibit{position:relative;min-height:100vh;padding:0 22px 36px;color:#e7edf7;background:radial-gradient(1200px circle at 20% 10%,rgba(99,102,241,.18),transparent 60%),radial-gradient(900px circle at 78% 18%,rgba(34,197,94,.1),transparent 60%),radial-gradient(1000px circle at 50% 92%,rgba(56,189,248,.1),transparent 65%),linear-gradient(180deg,#03060ceb,#03060ceb);overflow-x:hidden;overflow-y:clip}html:not([data-theme=dark]) .galleryExhibit{color:var(--_12hdk4r1);background:radial-gradient(1200px circle at 20% 10%,rgba(47,111,235,.1),transparent 62%),radial-gradient(900px circle at 78% 18%,rgba(34,197,94,.06),transparent 64%),radial-gradient(1000px circle at 50% 92%,rgba(56,189,248,.06),transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r0) 92%,#ffffff),var(--_12hdk4r0))}html[data-page=gallery],html[data-page=gallery] body{overflow-x:hidden}.galleryExhibit:before{content:"";position:fixed;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:radial-gradient(900px circle at calc(var(--bg-mx, .5) * 100%) calc(var(--bg-my, .5) * 100%),rgba(255,255,255,.1),transparent 62%);opacity:.85;mix-blend-mode:screen;transform:translateZ(0)}html:not([data-theme=dark]) .galleryExhibit:before{background:radial-gradient(900px circle at calc(var(--bg-mx, .5) * 100%) calc(var(--bg-my, .5) * 100%),rgba(15,23,42,.1),transparent 62%);opacity:.35;mix-blend-mode:multiply}.exhibitTopbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;position:sticky;top:0;z-index:2;margin:0 -22px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(22px + env(safe-area-inset-left,0px));padding-right:calc(22px + env(safe-area-inset-right,0px));padding-bottom:12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#03060ce0,#03060c85,#03060c00)}html:not([data-theme=dark]) .exhibitTopbar{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r0) 92%,#ffffff),color-mix(in srgb,var(--_12hdk4r0) 70%,transparent),#fff0)}.exhibitTopActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.exhibitTopActions::-webkit-scrollbar{display:none}.exhibitBack{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;justify-self:start;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e7edf7;text-decoration:none;cursor:pointer;font-size:12px;letter-spacing:.02em;transition:transform var(--_12hdk4rc) ease,background-color var(--_12hdk4rd) ease,border-color var(--_12hdk4rd) ease}html:not([data-theme=dark]) .exhibitBack{border-color:color-mix(in srgb,var(--_12hdk4r4) 70%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 82%,transparent);color:var(--_12hdk4r1)}.exhibitExit{border-color:#ffffff38;background:#ffffff1a}html:not([data-theme=dark]) .exhibitExit{border-color:color-mix(in srgb,var(--_12hdk4r4) 86%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 92%,transparent)}.exhibitAddOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000009e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:start center;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior-y:contain}.exhibitAddPanel{width:min(760px,96vw);max-height:none;overflow:visible;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:0 38px 120px #0000008c;padding:14px}.exhibitAddPanel{scrollbar-width:none}.exhibitAddPanel::-webkit-scrollbar{display:none}.exhibitAddPanel input[type=file]{max-width:100%;width:100%;box-sizing:border-box}.galleryExhibit .exhibitAddPanel{border-color:#ffffff2e;background:linear-gradient(180deg,#0f172adb,#020617b8);color:#e7edf7}html:not([data-theme=dark]) .galleryExhibit .exhibitAddPanel{border-color:var(--_12hdk4r4);background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 86%,#ffffff),var(--_12hdk4r3));color:var(--_12hdk4r1)}.galleryExhibit .muted{color:#e7edf7b8}html:not([data-theme=dark]) .galleryExhibit .muted{color:var(--_12hdk4r2)}.galleryExhibit .pill{color:#ffffffeb;border-color:#ffffff38;background:#ffffff14}html:not([data-theme=dark]) .galleryExhibit .pill{color:var(--_12hdk4r1);border-color:var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 84%,transparent)}.galleryExhibit .input,.galleryExhibit .textarea,.galleryExhibit .select{border-color:#ffffff29;background:#0000003d;color:#e7edf7}html:not([data-theme=dark]) .galleryExhibit .input,html:not([data-theme=dark]) .galleryExhibit .textarea,html:not([data-theme=dark]) .galleryExhibit .select{border-color:var(--_12hdk4r4);background:var(--_12hdk4r0);color:var(--_12hdk4r1)}.galleryExhibit .input::placeholder,.galleryExhibit .textarea::placeholder{color:#e7edf785}html:not([data-theme=dark]) .galleryExhibit .input::placeholder,html:not([data-theme=dark]) .galleryExhibit .textarea::placeholder{color:color-mix(in srgb,var(--_12hdk4r2) 78%,transparent)}.galleryExhibit .btn{border-color:#ffffff2e;background:#ffffff14;color:#fff}html:not([data-theme=dark]) .galleryExhibit .btn{border-color:var(--_12hdk4r4);background:var(--_12hdk4r3);color:var(--_12hdk4r1)}.galleryExhibit .btn:hover{border-color:#ffffff3d;background:#ffffff1c}html:not([data-theme=dark]) .galleryExhibit .btn:hover{border-color:color-mix(in srgb,var(--_12hdk4r4) 100%,#000000);background:color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff)}.galleryExhibit .btn.danger{border-color:#f871718c;color:#fff;background:#f8717124}html:not([data-theme=dark]) .galleryExhibit .btn.danger{border-color:color-mix(in srgb,var(--_12hdk4r7) 55%,var(--_12hdk4r4));color:var(--_12hdk4r7);background:color-mix(in srgb,var(--_12hdk4r7) 12%,transparent)}.galleryExhibit .btn.danger:hover{border-color:#f87171b3;background:#f871712e}html:not([data-theme=dark]) .galleryExhibit .btn.danger:hover{border-color:color-mix(in srgb,var(--_12hdk4r7) 70%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r7) 16%,transparent)}.galleryExhibit .btn.primary{background:#38bdf8e0;border-color:transparent;color:#02121d}html:not([data-theme=dark]) .galleryExhibit .btn.primary{background:var(--_12hdk4r5);border-color:transparent;color:#fff}.galleryExhibit .btn.primary:hover{background:#38bdf8fa}html:not([data-theme=dark]) .galleryExhibit .btn.primary:hover{background:color-mix(in srgb,var(--_12hdk4r5) 92%,#000000)}.dropZone{border-radius:14px;border:1px dashed rgba(255,255,255,.22);background:#0000002e;padding:14px;display:grid;gap:8px;min-height:118px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease}.resumeDropzone.dropZone{padding:12px;min-height:92px;background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 80%,transparent),color-mix(in srgb,var(--_12hdk4r3) 96%,transparent));border-color:color-mix(in srgb,var(--_12hdk4r5) 28%,rgba(255,255,255,.22));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_12hdk4r5) 14%,transparent)}html:not([data-theme=dark]) .resumeDropzone.dropZone{border-color:color-mix(in srgb,var(--_12hdk4r5) 26%,var(--_12hdk4r4));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_12hdk4r5) 10%,transparent)}.resumeDropzone.dropZone .dropZoneLabel{font-size:12px}.resumeDropzone.dropZone .dropZoneBody{flex-direction:column;align-items:stretch}.resumeDropzone.dropZone .dropZonePreview{width:100%;display:flex;justify-content:center}.resumeDropzone.dropZone .dropZoneText{text-align:center;justify-items:center}.dropZoneBody{display:flex;gap:10px;align-items:center}.dropZonePreview{flex:0 0 auto}.dropZonePreviewInner{max-width:100%;min-width:0}.dropZoneText{min-width:0;display:grid;gap:2px}.dropZoneLabel{font-size:13px;font-weight:750;letter-spacing:-.01em}.dropZoneHint{font-size:12px}.dropZoneBadge{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r5) 22%,rgba(255,255,255,.18));background:color-mix(in srgb,var(--_12hdk4r5) 12%,transparent);color:color-mix(in srgb,var(--_12hdk4r5) 88%,#ffffff);letter-spacing:.02em}html:not([data-theme=dark]) .dropZoneBadge{border-color:color-mix(in srgb,var(--_12hdk4r5) 24%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 10%,#ffffff);color:color-mix(in srgb,var(--_12hdk4r5) 88%,#0b1220)}html:not([data-theme=dark]) .dropZone{border:1px dashed var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 70%,transparent)}.dropZone:hover{transform:translateY(-1px);border-color:#ffffff4d;background:#00000038}html:not([data-theme=dark]) .dropZone:hover{border-color:color-mix(in srgb,var(--_12hdk4r4) 100%,#000000);background:color-mix(in srgb,var(--_12hdk4r3) 84%,transparent)}.dropZone.active{border-color:#38bdf8b3;background:#38bdf81f}html:not([data-theme=dark]) .dropZone.active{border-color:color-mix(in srgb,var(--_12hdk4r5) 70%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 12%,transparent)}.dropZone.disabled{cursor:not-allowed;opacity:.6}.galleryExhibit .dropZone{border-radius:14px;border:1px dashed rgba(255,255,255,.22);background:#0000002e;padding:14px;display:grid;gap:8px;min-height:118px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease}html:not([data-theme=dark]) .galleryExhibit .dropZone{border:1px dashed var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 70%,transparent)}.galleryExhibit .dropZone:hover{transform:translateY(-1px);border-color:#ffffff4d;background:#00000038}html:not([data-theme=dark]) .galleryExhibit .dropZone:hover{border-color:color-mix(in srgb,var(--_12hdk4r4) 100%,#000000);background:color-mix(in srgb,var(--_12hdk4r3) 84%,transparent)}.galleryExhibit .dropZone.active{border-color:#38bdf8b3;background:#38bdf81f}html:not([data-theme=dark]) .galleryExhibit .dropZone.active{border-color:color-mix(in srgb,var(--_12hdk4r5) 70%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 12%,transparent)}.exhibitTopTitle{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;justify-self:center;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.exhibitHero{padding:18px 0}.exhibitTitle{margin:0;font-size:54px;line-height:1.03;letter-spacing:-.03em}.exhibitSubtitle{margin:10px 0 0;color:#e7edf7bd;max-width:760px}html:not([data-theme=dark]) .exhibitSubtitle{color:color-mix(in srgb,var(--_12hdk4r1) 70%,var(--_12hdk4r2))}.exhibitLayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.exhibitAside{grid-column:1;position:sticky;top:60px;align-self:start;display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:0 28px 80px #00000070}html:not([data-theme=dark]) .exhibitAside{border:1px solid var(--_12hdk4r4);background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 96%,#ffffff),var(--_12hdk4r3));box-shadow:0 28px 80px #0206171a}.exhibitAside .pill{border-color:#ffffff29;background:#ffffff0f;color:#e7edf7b8}html:not([data-theme=dark]) .exhibitAside .pill{border-color:var(--_12hdk4r4);background:#fff;color:var(--_12hdk4r2)}.exhibitAside .btn{border-color:#ffffff2e}html:not([data-theme=dark]) .exhibitAside .btn{border-color:var(--_12hdk4r4)}.exhibitAside .btn.primary{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r5) 30%,rgba(255,255,255,.08)),#ffffff1a);border-color:color-mix(in srgb,var(--_12hdk4r5) 35%,rgba(255,255,255,.18));box-shadow:0 18px 44px #0000005c,0 1px #ffffff1a inset;transition:transform var(--_12hdk4rc) ease,background-color var(--_12hdk4rd) ease,border-color var(--_12hdk4rd) ease,box-shadow var(--_12hdk4rd) ease}html:not([data-theme=dark]) .exhibitAside .btn.primary{background:var(--_12hdk4r5);border-color:transparent;color:#fff}.exhibitWorkTitle{margin:2px 0 0;font-size:22px;letter-spacing:-.02em}.exhibitIntent{margin:0;min-width:0;color:#e7edf7c7;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}html:not([data-theme=dark]) .exhibitIntent{color:color-mix(in srgb,var(--_12hdk4r1) 72%,var(--_12hdk4r2))}.exhibitMetaGrid{margin-top:6px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;font-size:12px;color:#e7edf7b8}html:not([data-theme=dark]) .exhibitMetaGrid{color:var(--_12hdk4r2)}.exhibitMetaKey{opacity:.85}.exhibitMetaVal{min-width:0;color:#e7edf7eb}html:not([data-theme=dark]) .exhibitMetaVal{color:var(--_12hdk4r1)}.exhibitMetaNote{white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.exhibitWall{grid-column:2;display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:start;padding-bottom:22px}.justifiedGrid{grid-column:span 12;display:grid;gap:10px}.justifiedRow{display:flex;align-items:stretch;width:100%;min-width:0;overflow-x:hidden}.justifiedItem{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative;border-radius:14px;overflow:hidden;transform:translateZ(0);content-visibility:auto;contain-intrinsic-size:320px 240px;contain:layout paint;transition:transform var(--_12hdk4rd) ease,filter var(--_12hdk4rd) ease}.justifiedMat{width:100%;height:100%;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24;background:#00000052;display:grid;place-items:center}html:not([data-theme=dark]) .justifiedMat{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}html:not([data-theme=dark]) .justifiedItem:hover .justifiedMat,html:not([data-theme=dark]) .justifiedItem:focus-visible .justifiedMat{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_12hdk4r5) 22%,var(--_12hdk4r4)),0 18px 40px #0206171a}.justifiedMat img{width:100%;height:100%;object-fit:contain;display:block;filter:contrast(1.02) saturate(.98);transition:transform var(--_12hdk4rd) ease,filter var(--_12hdk4rd) ease}html:not([data-theme=dark]) .justifiedMat img{filter:contrast(1.02) saturate(1.02)}.justifiedCaption{position:absolute;left:0;right:0;bottom:0;padding:10px 10px 9px;font-size:12px;color:#e7edf7eb;background:linear-gradient(to top,#000000b8,#0000);opacity:0;transform:translateY(2px);transition:opacity var(--_12hdk4rd) ease,transform var(--_12hdk4rd) ease}html:not([data-theme=dark]) .justifiedCaption{color:var(--_12hdk4r1);background:linear-gradient(to top,#ffffffeb,#fff0);border-top:1px solid color-mix(in srgb,var(--_12hdk4r4) 75%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profilePage{display:grid;gap:14px}.profileCoverFrame{width:100%;border-radius:18px;overflow:hidden;border:1px solid var(--_12hdk4r4);background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;place-items:center}html:not([data-theme=dark]) .profileCoverFrame{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.profileCoverImg{width:100%;height:100%;object-fit:cover;display:block}.profileCv{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.profileSidebar{position:sticky;top:calc(100px + env(safe-area-inset-top,0px));align-self:start}.profileSidebarCard{padding:14px;border-radius:18px;border:1px solid var(--_12hdk4r4);background:var(--_12hdk4r3)}.profileSidebarName{font-size:18px;font-weight:850;letter-spacing:-.02em}.profileSidebarHeadline{margin-top:10px;color:var(--_12hdk4r2);line-height:1.55}.profileSidebarTitle{font-size:12px;color:var(--_12hdk4r2);letter-spacing:.1em;text-transform:uppercase}.profileSidebarList{margin-top:8px;display:grid;gap:8px}.profileSidebarItem{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;font-size:13px}.profileSidebarKey{color:var(--_12hdk4r2);font-size:12px}.profileSidebarVal{color:var(--_12hdk4r1);white-space:pre-wrap;overflow-wrap:anywhere}.profileMain{min-width:0;display:grid;gap:12px}.profileCallout{padding:14px;border-radius:18px;border:1px solid var(--_12hdk4r4);background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 88%,transparent),color-mix(in srgb,var(--_12hdk4r3) 70%,transparent));box-shadow:0 18px 60px #0000001a}html:not([data-theme=dark]) .profileCallout{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:0 18px 60px #0206170f}.profileCalloutTitle{font-weight:850;letter-spacing:-.01em}.profileCalloutBody{margin-top:10px;color:var(--_12hdk4r2);line-height:1.65;white-space:pre-wrap}.profileWorkList{display:grid;gap:12px;margin-top:12px}.profileWorkItem{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 82%,transparent)}.profileWorkLeft{display:grid;align-content:start;gap:10px}.profileWorkLogoFrame{border-radius:16px;overflow:hidden;background:#00000038;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;place-items:center;width:72px}html:not([data-theme=dark]) .profileWorkLogoFrame{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.profileWorkLogoImg{width:100%;height:100%;object-fit:contain;display:block}.profileWorkLogoFallback{width:72px;height:72px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--_12hdk4r5) 16%,transparent);border:1px solid color-mix(in srgb,var(--_12hdk4r5) 28%,var(--_12hdk4r4));color:var(--_12hdk4r1);font-weight:900;letter-spacing:-.02em}.profileWorkRight{min-width:0}.profileWorkOrg{font-weight:880;letter-spacing:-.01em}.profileWorkTitle{margin-top:4px;color:var(--_12hdk4r2);font-size:13px}.profileWorkLogoPreviewFrame{border-radius:14px;overflow:hidden;border:1px solid var(--_12hdk4r4);background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;place-items:center}html:not([data-theme=dark]) .profileWorkLogoPreviewFrame{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.profileWorkLogoPreviewImg{width:100%;height:100%;object-fit:contain;display:block}.profileHero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start;padding:16px;border-radius:18px;border:1px solid var(--_12hdk4r4);background:var(--_12hdk4r3)}.profileHeroMain{min-width:0}.profileName{margin:0;font-size:44px;line-height:1.05;letter-spacing:-.03em}.profileHeadline{margin-top:8px;font-size:16px;color:var(--_12hdk4r2);max-width:920px}.profileSkills{display:flex;gap:8px;flex-wrap:wrap}.profileFacts{border-radius:14px;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 78%,transparent);overflow:hidden}.profileFactRow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:10px 12px;border-top:1px solid var(--_12hdk4r4)}.profileFactRow:first-child{border-top:none}.profileFactLabel{font-size:12px;color:var(--_12hdk4r2);letter-spacing:-.01em}.profileFactValue{font-size:13px;color:var(--_12hdk4r1);white-space:pre-wrap}.profileHeroPhoto{justify-self:end}.profilePhotoFrame{width:min(260px,72vw);border-radius:18px;overflow:hidden;background:#00000038;box-shadow:inset 0 0 0 1px #ffffff1f;display:grid;place-items:center}html:not([data-theme=dark]) .profilePhotoFrame{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.profilePhotoImg{width:100%;height:100%;object-fit:cover;display:block}.profileGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.profileSection{padding:14px}.profileSectionTitle{font-weight:780;letter-spacing:-.01em}.profileSectionBody{margin-top:10px;color:var(--_12hdk4r2);line-height:1.65;white-space:pre-wrap}.profileList{margin:10px 0 0;padding-left:18px;color:var(--_12hdk4r2);line-height:1.65}.resumeEntryList{margin-top:12px;display:grid;gap:12px}.resumeEntry{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 82%,transparent)}.resumeMediaEntry{grid-template-columns:152px minmax(0,1fr)}.resumeEntryLogo{width:56px;height:56px;border-radius:14px;overflow:hidden;background:#00000038;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;place-items:center}html:not([data-theme=dark]) .resumeEntryLogo{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.resumeEntryLogo img{width:100%;height:100%;object-fit:contain;display:block}.resumeMediaBtn{border:0;padding:0;margin:0;background:transparent;cursor:zoom-in}.resumeMediaBtn:disabled{cursor:not-allowed}.resumeMediaFrame{width:136px;height:104px;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r1) 6%,var(--_12hdk4r3));box-shadow:inset 0 0 0 1px #ffffff14;display:grid;place-items:center}.resumeMediaFrameA4{height:96px}.resumeMediaEntryA4Portrait{grid-template-columns:128px minmax(0,1fr)}.resumeMediaFrameA4Portrait{width:112px;height:158px}html:not([data-theme=dark]) .resumeMediaFrame{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.resumeMediaImg{width:100%;height:100%;object-fit:contain;display:block}.resumeEntryLogoFallback{width:100%;height:100%;display:grid;place-items:center;font-weight:850;color:var(--_12hdk4r2);letter-spacing:-.02em}.resumeEntryBody{min-width:0}.resumeEntryTop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.resumeEntryTitle{font-weight:860;letter-spacing:-.01em}.profileProjects{padding:14px}.projectEntry{grid-template-columns:152px minmax(0,1fr);cursor:pointer;transition:transform var(--_12hdk4rc) ease,border-color var(--_12hdk4rd) ease,background-color var(--_12hdk4rd) ease}.projectMediaBtn{border:0;padding:0;margin:0;background:transparent;cursor:zoom-in}.projectMediaBtn:disabled{cursor:not-allowed}.projectMediaFrame{width:136px;height:104px;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r1) 6%,var(--_12hdk4r3));box-shadow:inset 0 0 0 1px #ffffff14;display:grid;place-items:center}html:not([data-theme=dark]) .projectMediaFrame{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.projectMediaImg{width:100%;height:100%;object-fit:cover;display:block}.projectCard{padding:14px;border-radius:18px;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 82%,transparent)}.projectTitle{font-size:18px;font-weight:820;letter-spacing:-.015em}.projectExcerpt{margin-top:10px;white-space:pre-wrap;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.projectModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,rgba(0,0,0,.48) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px}.projectModal{width:min(980px,100%);max-height:min(860px,calc(var(--vvh, 100vh) - 28px));border-radius:var(--_12hdk4rh);border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#fff0),color-mix(in srgb,var(--_12hdk4r3) 70%,transparent);box-shadow:0 34px 120px #0000005c;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}html[data-theme=dark] .projectModal{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff14,#fff0),color-mix(in srgb,var(--_12hdk4r3) 60%,transparent)}.projectModalTop{padding:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--_12hdk4r4) 70%,transparent)}.projectModalTitle{font-size:20px;font-weight:860;letter-spacing:-.02em}.projectModalBody{padding:14px;overflow:auto}.projectModalHero{border-radius:18px;overflow:hidden;border:1px solid var(--_12hdk4r4);background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff1a}html:not([data-theme=dark]) .projectModalHero{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.projectModalHeroBtn{border:0;padding:0;margin:0;width:100%;background:transparent;cursor:zoom-in}.projectModalHeroImg{width:100%;height:320px;object-fit:cover;display:block}.profileEditGrid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px}.profileEditLeft,.profileEditRight{display:grid;gap:12px}.resumeEditEntry{border-radius:18px;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 82%,transparent);overflow:hidden}.resumeEditSummary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.resumeEditSummary::-webkit-details-marker{display:none}.resumeEditSummaryMain{min-width:0;flex:1}.resumeEditSummaryTitle{font-weight:820;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumeEditSummaryMeta{font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumeEditEntry[open] .resumeEditSummary{border-bottom:1px solid color-mix(in srgb,var(--_12hdk4r4) 70%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 92%,transparent)}.resumeEditDetails{padding:12px}.resumeEditGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resumeEditLinkGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:10px;align-items:center}.resumeEditLinkRemove{justify-self:start}.resumeSaveBar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:15;margin-top:16px}.resumeSaveBarInner{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;border-radius:18px;border:1px solid var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 50px #0000002e}html:not([data-theme=dark]) .resumeSaveBarInner{background:color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff);box-shadow:0 10px 30px #0206170f}html:not([data-theme=dark]) .resumeSaveBarInner .btn.primary{background:color-mix(in srgb,var(--_12hdk4r5) 92%,#0b1220);border-color:color-mix(in srgb,var(--_12hdk4r5) 64%,#0b1220);box-shadow:0 12px 26px color-mix(in srgb,var(--_12hdk4r5) 32%,transparent),0 1px #ffffff59 inset}html:not([data-theme=dark]) .resumeSaveBarInner .btn.primary:hover{background:color-mix(in srgb,var(--_12hdk4r5) 96%,#0b1220)}.resumeEditor{padding-bottom:96px}.profileMediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileMediaFrame{border-radius:14px;overflow:hidden;background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;place-items:center}html:not([data-theme=dark]) .profileMediaFrame{background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r3) 92%,#ffffff),var(--_12hdk4r3));box-shadow:inset 0 0 0 1px var(--_12hdk4r4),0 1px #ffffff8c inset}.profileMediaImg{width:100%;height:100%;object-fit:contain;display:block}.profileWorkLogoBtn{border:0;padding:0;margin:0;background:transparent;cursor:zoom-in}.justifiedPin{position:absolute;top:10px;left:10px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:#fff;background:#00000075;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 30px #00000061}html:not([data-theme=dark]) .justifiedPin{color:var(--_12hdk4r1);background:color-mix(in srgb,var(--_12hdk4r3) 82%,#ffffff);border:1px solid var(--_12hdk4r4);box-shadow:0 14px 30px #0206171f}.justifiedPin svg{width:14px;height:14px;display:block}.justifiedItem:focus-visible .justifiedCaption{opacity:1;transform:translateY(0)}.exhibitFrame{grid-column:span 4;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;color:inherit;transform:perspective(1000px) rotateY(calc((var(--bg-mx, .5) - .5) * 2.4deg)) rotateX(calc((var(--bg-my, .5) - .5) * -1.6deg)) translateZ(0);transition:transform var(--_12hdk4rd) ease,filter var(--_12hdk4rd) ease;filter:drop-shadow(0 28px 70px rgba(0,0,0,.46))}.exhibitFrame:hover{transform:perspective(1000px) rotateY(calc((var(--bg-mx, .5) - .5) * 3.2deg)) rotateX(calc((var(--bg-my, .5) - .5) * -2.2deg)) translateY(-4px) translateZ(0);filter:drop-shadow(0 40px 96px rgba(0,0,0,.52))}.exhibitFrame[data-active=true] .exhibitFrameInner{outline:2px solid color-mix(in srgb,var(--_12hdk4r5) 44%,transparent)}.exhibitFrameInner{border-radius:18px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1f,#ffffff08);padding:12px;outline-offset:2px}.exhibitMat{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000052;aspect-ratio:4 / 3;display:grid;place-items:center}.exhibitMat img{width:100%;height:100%;object-fit:contain;display:block;filter:contrast(1.02) saturate(.98)}.exhibitEmpty{color:#e7edf799;font-size:12px}.exhibitLabel{margin-top:10px;display:grid;gap:2px}.exhibitLabelTitle{font-weight:680;letter-spacing:-.01em}.exhibitLabelMeta{font-size:12px;color:#e7edf79e}.heroCard{grid-column:span 12;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,#ffffff1f,#fff0),color-mix(in srgb,var(--_12hdk4r3) 58%,transparent);border-radius:var(--_12hdk4rh);padding:22px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 22px 60px #0000001a,0 1px #ffffff38 inset}.heroCard{position:relative;overflow:hidden}.heroCard:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--_12hdk4r5) 30%,transparent),transparent);filter:blur(12px);opacity:.16;animation:zxb48t1 12s ease-in-out infinite;pointer-events:none}.heroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.heroKicker{font-size:12px;color:var(--_12hdk4r2)}.heroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.heroActions .btn{white-space:nowrap}.heroActions::-webkit-scrollbar{display:none}.heroTitle{margin:12px 0 0;letter-spacing:-.04em;font-size:44px;line-height:1.12}.heroSubtitle{margin:12px 0 0;color:var(--_12hdk4r2);max-width:760px}.heroMedia{margin-top:16px;height:190px;border-radius:var(--_12hdk4rg);overflow:hidden;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r1) 6%,var(--_12hdk4r3))}.heroMedia .carousel,.heroMedia .carouselScroller,.heroMedia .carouselSlide,.heroMediaSlide{height:100%}.heroDropZone{border-radius:var(--_12hdk4rg);border:1px dashed color-mix(in srgb,var(--_12hdk4r1) 18%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 70%,transparent);padding:10px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.heroDropZone.disabled{cursor:not-allowed;opacity:.7}.heroDropZone.dragging{border-color:color-mix(in srgb,var(--_12hdk4r5) 45%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r5) 10%,var(--_12hdk4r3));transform:scale(1.01)}.heroDropZone:focus-visible{outline:2px solid color-mix(in srgb,var(--_12hdk4r5) 55%,transparent);outline-offset:2px}.heroDropHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:2px 2px 10px}.heroDropTitle{font-size:13px;font-weight:650;letter-spacing:-.01em}.heroDropHint{font-size:12px;margin-top:4px;line-height:1.35}.heroDropMeta{font-size:12px;white-space:nowrap;padding-top:2px;opacity:.9}.heroCropGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.heroCropItem{position:relative;min-width:0}.heroCropFrame{height:90px;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r1) 6%,var(--_12hdk4r3))}.heroCropRemove{position:absolute;top:6px;right:6px;width:26px;height:26px}.heroCropBadge{position:absolute;left:8px;bottom:8px;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 78%,transparent);color:var(--_12hdk4r1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.heroEditor .input{width:100%}.heroStats{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border-top:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);padding-top:14px}.stat{padding:10px 12px;border-radius:var(--_12hdk4rg);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 40%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.statValue{font-weight:700;letter-spacing:-.02em}.statLabel{margin-top:6px;font-size:12px;color:var(--_12hdk4r2)}.categoryCard{grid-column:span 6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,#ffffff1a,#fff0),color-mix(in srgb,var(--_12hdk4r3) 54%,transparent);border-radius:var(--_12hdk4rh);padding:18px;cursor:pointer;text-align:left;color:var(--_12hdk4r1);font-family:inherit;font-size:inherit;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--_12hdk4rd) ease,box-shadow var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease}.categoryCard{position:relative;overflow:hidden}.categoryCard:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(900px circle at 20% 10%,color-mix(in srgb,var(--_12hdk4r5) 16%,transparent) 0%,transparent 55%);opacity:0;transition:opacity var(--_12hdk4rd) ease;pointer-events:none}.categoryCard:focus-visible{border-color:color-mix(in srgb,var(--_12hdk4r5) 28%,var(--_12hdk4r4));box-shadow:0 18px 46px #0000001a,0 1px #ffffff38 inset}.categoryCard:active{transform:translateY(0)}.albumMasonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-items:start}.albumListItem{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px;border-radius:var(--_12hdk4rh);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,#ffffff14,#fff0),color-mix(in srgb,var(--_12hdk4r3) 56%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color var(--_12hdk4rd) ease,transform var(--_12hdk4rc) ease,background-color var(--_12hdk4rd) ease;text-decoration:none;color:inherit}html:not([data-theme=dark]) .albumListItem{background:linear-gradient(180deg,#ffffff38,#fff0),color-mix(in srgb,var(--_12hdk4r3) 84%,#ffffff)}.albumListThumb{height:118px;border-radius:var(--_12hdk4rg);overflow:hidden;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 46%,transparent);display:grid;place-items:center}.albumListThumb img{width:100%;height:100%;object-fit:contain;display:block}.albumListBody{min-width:0;display:grid;align-content:start;gap:8px}.albumListTitleRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.albumListTitle{font-weight:800;letter-spacing:-.015em}.albumListDesc{margin-top:0;font-size:13px;line-height:1.32}.albumItem{width:100%;display:block;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.albumThumb{position:relative;height:220px;border-radius:var(--_12hdk4rg);overflow:hidden;border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:color-mix(in srgb,var(--_12hdk4r1) 6%,var(--_12hdk4r3));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center}.albumItem img{display:block;width:100%;height:100%;object-fit:contain;transition:transform var(--_12hdk4rd) ease,filter var(--_12hdk4rd) ease}.albumItem:hover img{transform:translateY(-1px);filter:contrast(1.04) saturate(1.01)}.albumOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:end;padding:12px;background:linear-gradient(to top,#0000008c,#0000);opacity:0;transition:opacity var(--_12hdk4rd) ease}html[data-theme=dark] .albumOverlay{background:linear-gradient(to top,#000000b8,#0000)}.albumItem:hover .albumOverlay{opacity:1}.albumTitle{color:#fff;font-weight:600;font-size:12px}.albumEditGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}.albumEditCard{border-radius:var(--_12hdk4rh);border:1px solid color-mix(in srgb,var(--_12hdk4r1) 10%,transparent);background:linear-gradient(180deg,#ffffff0f,#fff0),color-mix(in srgb,var(--_12hdk4r3) 54%,transparent);padding:12px;box-sizing:border-box}html:not([data-theme=dark]) .albumEditCard{background:linear-gradient(180deg,#ffffff2e,#fff0),color-mix(in srgb,var(--_12hdk4r3) 84%,#ffffff)}.albumEditCard.isRemoved{opacity:.7;border-color:color-mix(in srgb,var(--_12hdk4r7) 38%,var(--_12hdk4r4))}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000009e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.lightboxPanel{width:min(1400px,calc(100vw - 32px));height:min(920px,calc(var(--vvh, 100vh) - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border-radius:var(--_12hdk4rh);border:1px solid rgba(255,255,255,.12);background:#00000047;box-shadow:0 30px 100px #0006;overflow:hidden}html:not([data-theme=dark]) .lightboxPanel{border-color:color-mix(in srgb,var(--_12hdk4r1) 12%,transparent);background:color-mix(in srgb,var(--_12hdk4r0) 92%,#ffffff);box-shadow:0 30px 100px #02061738}.lightboxTop{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff;padding:12px}html:not([data-theme=dark]) .lightboxTop{color:var(--_12hdk4r1)}.lightboxIndex{font-size:12px;opacity:.85}html:not([data-theme=dark]) .lightboxIndex{opacity:1;color:var(--_12hdk4r2)}.lightboxBody{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:10px;padding:12px;min-height:0;min-width:0}.lightboxContent{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:0;min-width:0;height:100%}.lightboxStage{display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;min-width:0;min-height:0;padding:0;cursor:zoom-out;border-radius:var(--_12hdk4rh)}.lightboxFrame{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;border-radius:var(--_12hdk4rh);border:1px solid rgba(255,255,255,.14);background:#000;position:relative;padding:0;overflow:hidden}html:not([data-theme=dark]) .lightboxFrame{border-color:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:#fff}.lightboxImg{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:contain;object-position:center;display:block;border-radius:var(--_12hdk4rg);border:0;background:transparent}.mediaPreviewFrame{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#000;position:relative}html:not([data-theme=dark]) .mediaPreviewFrame{border-color:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:#fff}.mediaPreviewImg{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:contain;object-position:center;display:block;border-radius:12px;border:0;background:transparent}.lightboxCaption{color:#fff;font-size:12px;opacity:.9;max-width:min(980px,92vw)}html:not([data-theme=dark]) .lightboxCaption{color:var(--_12hdk4r1);opacity:.9}.lightboxMeta{min-width:0;min-height:0;border-radius:var(--_12hdk4rh);border:1px solid rgba(255,255,255,.14);background:#0000001a;padding:12px;color:#fff;display:grid;gap:10px;align-content:start;box-sizing:border-box}html:not([data-theme=dark]) .lightboxMeta{border-color:var(--_12hdk4r4);background:color-mix(in srgb,var(--_12hdk4r3) 88%,#ffffff);color:var(--_12hdk4r1)}.lightboxMetaGrid{margin-top:2px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 10px;font-size:12px;color:#ffffffbd}html:not([data-theme=dark]) .lightboxMetaGrid{color:var(--_12hdk4r2)}.lightboxMetaKey{opacity:.9}.lightboxMetaVal{min-width:0;color:#ffffffeb}html:not([data-theme=dark]) .lightboxMetaVal{color:var(--_12hdk4r1)}.lightboxMetaNote{white-space:pre-wrap;line-height:1.55}.lightboxMeta .pill{color:#ffffffeb;border-color:#ffffff38;background:#ffffff14}html:not([data-theme=dark]) .lightboxMeta .pill{color:var(--_12hdk4r2);border-color:var(--_12hdk4r4);background:#fff}.lightboxMeta .muted{color:#ffffffbd}html:not([data-theme=dark]) .lightboxMeta .muted{color:var(--_12hdk4r2)}.lightboxMetaTitle{font-size:22px;font-weight:780;letter-spacing:-.02em;line-height:1.25}.lightboxMetaIntent{font-size:15px;line-height:1.7;color:#ffffffd1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}html:not([data-theme=dark]) .lightboxMetaIntent{color:color-mix(in srgb,var(--_12hdk4r1) 74%,var(--_12hdk4r2))}.lightboxTop .btn{border-radius:999px;padding:8px 10px;background:#ffffff14;border-color:#ffffff2e}html:not([data-theme=dark]) .lightboxTop .btn{background:color-mix(in srgb,var(--_12hdk4r3) 86%,#ffffff);border-color:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);color:var(--_12hdk4r1)}.lightboxTop .btn:hover{background:#ffffff1f;border-color:#ffffff3d}html:not([data-theme=dark]) .lightboxTop .btn:hover{background:color-mix(in srgb,var(--_12hdk4r3) 94%,#ffffff);border-color:color-mix(in srgb,var(--_12hdk4r5) 18%,var(--_12hdk4r4))}.lightboxTop .btn.iconBtn{width:38px;height:38px;padding:0}.postListHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.postListMetaRight{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;align-content:flex-start;min-width:0}.lightbox .btn{border-color:#ffffff38;color:#fff}html:not([data-theme=dark]) .lightbox .btn{border-color:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);color:var(--_12hdk4r1)}.lightbox .btn.primary{background:#ffffff24;border-color:#ffffff2e}html:not([data-theme=dark]) .lightbox .btn.primary{background:var(--_12hdk4r5);border-color:transparent;color:#fff}.lightboxActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lightboxActionBtn{height:38px;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:#0000003d;border-color:#ffffff2e}html:not([data-theme=dark]) .lightboxActionBtn{background:color-mix(in srgb,var(--_12hdk4r3) 86%,#ffffff);border-color:var(--_12hdk4r4);color:var(--_12hdk4r1)}.lightboxActionBtn:hover{background:#ffffff1a;border-color:#ffffff3d}html:not([data-theme=dark]) .lightboxActionBtn:hover{background:color-mix(in srgb,var(--_12hdk4r3) 94%,#ffffff);border-color:color-mix(in srgb,var(--_12hdk4r5) 18%,var(--_12hdk4r4))}.lightboxActionBtn:disabled{opacity:.55;cursor:not-allowed}.lightboxActionIcon{display:block;flex:0 0 auto;opacity:.92}.lightbox .btn.danger.lightboxActionBtn{border-color:#ef44447a;color:#ffffffeb;background:#ef44441f}html:not([data-theme=dark]) .lightbox .btn.danger.lightboxActionBtn{border-color:color-mix(in srgb,var(--_12hdk4r7) 55%,var(--_12hdk4r4));color:var(--_12hdk4r7);background:color-mix(in srgb,var(--_12hdk4r7) 10%,#ffffff);box-shadow:0 10px 26px #02061714}.lightbox .btn.danger.lightboxActionBtn:hover{border-color:#ef44449e;background:#ef444429}html:not([data-theme=dark]) .lightbox .btn.danger.lightboxActionBtn:hover{border-color:color-mix(in srgb,var(--_12hdk4r7) 70%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r7) 14%,#ffffff)}.postListRow{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:start}.postListBody{min-width:0}.postThumb{width:180px;aspect-ratio:16 / 10;border-radius:var(--_12hdk4rg);overflow:hidden;border:1px solid var(--_12hdk4r4);background:#000;position:relative;align-self:start}.postThumb .thumbBg{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;width:calc(100% + 36px);height:calc(100% + 36px);object-fit:cover;filter:blur(18px) saturate(1.15) contrast(1.05);opacity:.65;transform:scale(1.05)}.postThumb .thumbFg{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;object-position:center;display:block}.postHeroThumb{width:100%;aspect-ratio:16 / 9;border-radius:var(--_12hdk4rh);overflow:hidden;border:1px solid var(--_12hdk4r4);background:#000;position:relative;margin-top:12px;margin-bottom:16px}.postHeroThumb .thumbBg{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(22px) saturate(1.2) contrast(1.06);opacity:.62;transform:scale(1.06)}.postHeroThumb .thumbFg{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;object-position:center;display:block}.timelineList{display:grid;gap:0;position:relative}.timelineRow{display:grid;gap:14px;align-items:stretch;padding:0}.timelineGraphCell{display:grid;place-items:stretch;overflow:visible;align-self:stretch;position:relative}.timelineGraph{width:var(--timeline-w, 64px);height:100%;display:block;overflow:visible}.timelineGraphWrap{width:100%;height:100%;min-width:0;min-height:0;position:relative}.timelineDotOuter{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.28);background:transparent;pointer-events:none}.timelineDotInner{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:999px;pointer-events:none}.timelineGuides{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--timeline-w, 64px);pointer-events:none}.timelineGuidesSvg{width:100%;height:100%;display:block}.timelineCard{padding:14px;margin:calc(var(--timeline-gap, 12px) / 2) 0}@supports not (scrollbar-gutter: stable){html,body{overflow-y:scroll}}@media screen and (max-width: 860px){.col-3,.col-4,.col-6,.col-8{grid-column:span 12}.featuredGrid,.featuredGrid2,.featuredWorks{grid-template-columns:repeat(1,minmax(0,1fr))}.lightboxContent{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.lightboxMeta{order:2}.categoryCard{grid-column:span 12}}@media (hover: hover) and (pointer: fine){.featuredItem:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 52%,transparent)}.featuredAlbum:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent)}.exhibitBack:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff2e;color:#fff}html:not([data-theme=dark]) .exhibitBack:hover{background:color-mix(in srgb,var(--_12hdk4r3) 96%,transparent);border-color:var(--_12hdk4r4);color:var(--_12hdk4r1)}.exhibitAside .btn.primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,color-mix(in srgb,var(--_12hdk4r5) 42%,rgba(255,255,255,.08)),#ffffff1f);border-color:color-mix(in srgb,var(--_12hdk4r5) 48%,rgba(255,255,255,.2));box-shadow:0 22px 56px #0000006b,0 1px #ffffff1a inset}.justifiedItem:hover{transform:translateY(-2px);filter:drop-shadow(0 28px 70px rgba(0,0,0,.52))}html:not([data-theme=dark]) .justifiedItem:hover{filter:drop-shadow(0 18px 44px rgba(2,6,23,.16))}.justifiedItem:hover .justifiedMat img{transform:scale(1.01);filter:contrast(1.05) saturate(1.02)}.projectEntry:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r5) 20%,var(--_12hdk4r4));background:color-mix(in srgb,var(--_12hdk4r3) 88%,transparent)}.justifiedItem:hover .justifiedCaption{opacity:1;transform:translateY(0)}.categoryCard:hover:before{opacity:1}.categoryCard:hover{border-color:color-mix(in srgb,var(--_12hdk4r5) 28%,var(--_12hdk4r4));box-shadow:0 18px 46px #0000001a,0 1px #ffffff38 inset;transform:translateY(-1px)}.albumListItem:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--_12hdk4r1) 14%,transparent);background:color-mix(in srgb,var(--_12hdk4r3) 64%,transparent)}}@media screen and (max-width: 980px){.featuredWorks{grid-template-columns:repeat(4,minmax(0,1fr))}.galleryCol{grid-column:span 6}.exhibitLayout{grid-template-columns:minmax(0,1fr)}.exhibitAside{grid-column:auto;position:relative;top:auto}.profileCv{grid-template-columns:minmax(0,1fr)}.profileSidebar{position:static;top:auto}.profileEditGrid{grid-template-columns:minmax(0,1fr)}.exhibitFrame{grid-column:span 6}.heroActions{justify-content:flex-start}.postListRow{grid-template-columns:minmax(0,1fr) 160px}.postThumb{width:160px}.albumMasonry{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.albumThumb{height:200px}.heroStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 900px){.headerRow{gap:10px}}@media screen and (max-width: 760px){.repoPill{display:none}.headerRow{padding:12px 12px 10px}.headerLeft,.headerRight{gap:10px}.headerCats{display:none}.headerMenuBtn{display:grid;visibility:visible;pointer-events:auto;opacity:1}html[data-sheet=open] .headerMenuBtn{visibility:hidden;pointer-events:none;opacity:0}}@media screen and (max-width: 620px){.featuredWorksWall{max-height:440px}.featuredWorks{grid-template-columns:repeat(2,minmax(0,1fr))}.container{padding:16px}.headerLeft,.headerRight{gap:8px;flex-wrap:wrap}.headerSocial{display:none}.thumbPreview{width:min(180px,46vw)}.editorToolbarRow{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.galleryCol{grid-column:span 12}.galleryExhibit{padding:0 14px 28px}.exhibitTopbar{margin:0 -14px;padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(14px + env(safe-area-inset-left,0px));padding-right:calc(14px + env(safe-area-inset-right,0px));padding-bottom:12px}.exhibitTopActions{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.profileWorkItem{grid-template-columns:minmax(0,1fr)}.profileWorkLeft{grid-template-columns:auto 1fr;align-items:center}.resumeEntry,.resumeMediaEntry,.resumeMediaEntryA4Portrait,.projectEntry{grid-template-columns:minmax(0,1fr)}.projectModalHeroImg{height:220px}.profileWorkLogoFrame,.profileWorkLogoFallback{width:64px;height:64px}.exhibitFrame{grid-column:span 12}.heroActions{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.heroMedia{height:160px}.heroCropGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.postListHead{grid-template-columns:minmax(0,1fr)}.postListMetaRight{justify-content:flex-start}.postListRow{grid-template-columns:minmax(0,1fr)}.postThumb{width:100%}.timelineRow{gap:10px}.albumMasonry{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.albumThumb{height:190px}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.heroTitle{font-size:34px}}@media screen and (max-width: 420px){.sheetGrid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.enter{animation:none}.imgSmooth,.imgSmooth[data-loaded=true]{transform:none;transition:opacity var(--_12hdk4rc) ease}.heroCard:before{animation:none}}@supports (height: 100dvh){html[data-page=gallery] main{min-height:100dvh}.galleryExhibit{min-height:100dvh}}@media screen and (max-width: 520px){.exhibitTopTitle{display:none}.profileName{font-size:34px}.profileFactRow{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 820px){.profileHero{grid-template-columns:minmax(0,1fr)}.profileHeroPhoto{justify-self:start}}@media screen and (max-width: 640px){.resumeEditGrid2,.resumeEditLinkGrid,.profileMediaGrid{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 720px){.albumListItem{grid-template-columns:1fr}}
