.github-aurora_section__TYz3W{--green:#71ed9f;--line:rgba(242,242,240,0.17);--muted:rgba(242,242,240,0.62);--quiet:rgba(242,242,240,0.65);position:relative;width:100%;scroll-margin-top:5.5rem;color:#f2f2f0;color-scheme:dark;font-family:var(--jost,"Jost Variable","Jost",sans-serif);font-weight:400}.github-aurora_compact__xPCWO{padding:0}.github-aurora_heading__6orIb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(1.25rem,2.5vw,2rem);border-bottom:1px solid var(--line)}.github-aurora_heading__6orIb>div:first-child{min-width:0}.github-aurora_heading__6orIb h2{max-width:18ch;margin:0;font-family:inherit;font-size:clamp(2.25rem,4.6vw,4.8rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.github-aurora_statusBlock__6uHai{display:grid;justify-items:end;gap:.28rem;padding-bottom:.2rem}.github-aurora_status__wBQfy{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.9rem;font-weight:550;letter-spacing:.1em;text-transform:uppercase}.github-aurora_status__wBQfy i{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.github-aurora_live__6aRT0{color:var(--green)}.github-aurora_live__6aRT0 i{box-shadow:0 0 .65rem rgba(113,237,159,.42);animation:github-aurora_statusPulse__UtgZx 2.4s ease-out infinite}.github-aurora_cached__8prdP{color:#e0c284}.github-aurora_statusBlock__6uHai small{color:var(--quiet);font-family:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.github-aurora_dataSurface__bzABs{opacity:.8;transform:translate3d(0,.35rem,0);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}.github-aurora_section__TYz3W[data-state=error] .github-aurora_dataSurface__bzABs,.github-aurora_section__TYz3W[data-state=ready] .github-aurora_dataSurface__bzABs,.github-aurora_section__TYz3W[data-state=unavailable] .github-aurora_dataSurface__bzABs{opacity:1;transform:translateZ(0)}.github-aurora_activityLine__6hn8C{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(1.5rem,3.2vw,2.75rem)}.github-aurora_activityLine__6hn8C>div{display:flex;align-items:flex-end;gap:1rem}.github-aurora_activityLine__6hn8C strong{font-family:inherit;font-size:clamp(3.2rem,6.2vw,5.8rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.github-aurora_activityLine__6hn8C span{max-width:10rem;color:var(--quiet);font-size:.9rem;font-weight:500;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.github-aurora_calendarRegion__JDz37{position:relative;padding-block:clamp(.85rem,1.8vw,1.25rem);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.github-aurora_calendarViewport__yJRcl{overflow-x:auto;overflow-y:hidden;direction:rtl;overscroll-behavior-inline:contain;scrollbar-color:rgba(113,237,159,.28) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.github-aurora_calendarViewport__yJRcl:focus-visible{outline:2px solid var(--green);outline-offset:.35rem}.github-aurora_calendarViewport__yJRcl::-webkit-scrollbar{height:.18rem}.github-aurora_calendarViewport__yJRcl::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(113,237,159,.28)}.github-aurora_calendarFrame__82cp3{--dot-size:clamp(0.46rem,0.7vw,0.58rem);--dot-gap:clamp(0.18rem,0.3vw,0.25rem);width:max-content;min-width:100%;padding:.25rem 0 .45rem;direction:ltr}.github-aurora_months__m6s1m{display:grid;width:max-content;min-width:calc(52 * var(--dot-size) + 51 * var(--dot-gap));grid-template-columns:repeat(52,var(--dot-size));gap:var(--dot-gap);margin:0 0 .6rem 1.55rem;color:var(--quiet);font-family:inherit;font-size:.88rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.github-aurora_calendarBody__IEWbt{display:flex;align-items:flex-start;gap:.55rem}.github-aurora_weekdays__MwdrL{width:1rem;flex:0 0 1rem;color:var(--quiet);font-family:inherit;font-size:.88rem;font-weight:500;line-height:var(--dot-size)}.github-aurora_dotGrid__u_IUr,.github-aurora_weekdays__MwdrL{display:grid;grid-template-rows:repeat(7,var(--dot-size));gap:var(--dot-gap)}.github-aurora_dotGrid__u_IUr{width:max-content;grid-auto-flow:column;grid-template-columns:repeat(52,var(--dot-size))}.github-aurora_dot__6vE3N{display:inline-block;width:var(--dot-size,.52rem);height:var(--dot-size,.52rem);flex:0 0 auto;border:1px solid rgba(242,242,240,.035);border-radius:.1rem;background:rgba(242,242,240,.075);transition:filter .16s ease,transform .16s ease}.github-aurora_dot__6vE3N[data-level="1"]{border-color:rgba(75,193,115,.15);background:#174327}.github-aurora_dot__6vE3N[data-level="2"]{border-color:rgba(91,224,137,.18);background:#226d3e}.github-aurora_dot__6vE3N[data-level="3"]{border-color:rgba(126,245,165,.24);background:#36a35e}.github-aurora_dot__6vE3N[data-level="4"]{border-color:rgba(221,255,230,.38);background:var(--green);box-shadow:0 0 .5rem rgba(113,237,159,.18)}.github-aurora_future__fTluA{opacity:.18}.github-aurora_unavailableGrid__ZIgS9{opacity:.34}.github-aurora_loadingGrid__BmRTN{overflow:hidden;position:relative}.github-aurora_loadingGrid__BmRTN:after{position:absolute;inset:-25% -15%;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(113,237,159,.1),transparent);content:"";animation:github-aurora_gridShimmer__dFs4h 1.8s ease-in-out infinite}.github-aurora_swipeHint__VUbFP{display:none;margin-top:.7rem;color:var(--quiet);font-size:.9rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.github-aurora_footer__9Wj_X{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding-top:.95rem}.github-aurora_footer__9Wj_X>p{margin:0;color:var(--quiet);font-size:.9rem;line-height:1.45}.github-aurora_legend__mlmHF{display:flex;align-items:center;gap:.3rem;color:var(--quiet);font-family:inherit;font-size:.88rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.github-aurora_legend__mlmHF .github-aurora_dot__6vE3N{--dot-size:0.43rem}.github-aurora_footer__9Wj_X>a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:rgba(242,242,240,.8);font-size:.9rem;font-weight:550;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.github-aurora_footer__9Wj_X>a:focus-visible,.github-aurora_footer__9Wj_X>a:hover{color:var(--green);transform:translateX(.18rem)}@keyframes github-aurora_statusPulse__UtgZx{0%{box-shadow:0 0 0 0 rgba(113,237,159,.38)}75%,to{box-shadow:0 0 0 .42rem rgba(113,237,159,0)}}@keyframes github-aurora_gridShimmer__dFs4h{to{transform:translateX(110%)}}@media (hover:hover) and (pointer:fine){.github-aurora_dotGrid__u_IUr .github-aurora_dot__6vE3N:not(.github-aurora_future__fTluA):hover{z-index:2;filter:brightness(1.3);transform:scale(1.45)}}@media (max-width:720px){.github-aurora_heading__6orIb{grid-template-columns:1fr;gap:.95rem}.github-aurora_statusBlock__6uHai{display:flex;width:100%;align-items:center;justify-content:space-between;padding-bottom:0}.github-aurora_activityLine__6hn8C{grid-template-columns:1fr;gap:.9rem;padding-block:1.4rem}.github-aurora_swipeHint__VUbFP{display:block}.github-aurora_footer__9Wj_X{grid-template-columns:minmax(0,1fr) auto}.github-aurora_footer__9Wj_X>p{grid-column:1/-1}}@media (max-width:440px){.github-aurora_heading__6orIb h2{font-size:clamp(2.25rem,11vw,3.3rem)}.github-aurora_statusBlock__6uHai small{max-width:12rem;text-align:right}.github-aurora_activityLine__6hn8C>div{gap:.8rem}.github-aurora_activityLine__6hn8C strong{font-size:clamp(3.25rem,16vw,4.35rem)}.github-aurora_activityLine__6hn8C span{max-width:8rem}.github-aurora_legend__mlmHF{display:none}}html[data-motion=reduced] .github-aurora_section__TYz3W *,html[data-motion=reduced] .github-aurora_section__TYz3W :after,html[data-motion=reduced] .github-aurora_section__TYz3W :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media (prefers-reduced-motion:reduce){.github-aurora_section__TYz3W *,.github-aurora_section__TYz3W :after,.github-aurora_section__TYz3W :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.paper-projects_gallery__3nBMW{--paper-header:100px;--paper-ink:#f4f0e9;--paper-base:#0b0c09;--paper-line:rgb(244 240 233/0.2);position:relative;height:calc(var(--project-count) * 100svh);color:var(--paper-ink);background:var(--paper-base);scroll-margin-top:var(--paper-header)}.paper-projects_stickyStage__2Ic7O{position:sticky;top:var(--paper-header);width:min(100%,1720px);height:calc(100svh - var(--paper-header));min-height:0;padding:clamp(20px,2.3vw,40px) clamp(24px,3.7vw,64px) 20px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.5vh,28px)}.paper-projects_galleryHeading__eLiDy{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--paper-line)}.paper-projects_counter__nUHC5,.paper-projects_galleryHeading__eLiDy h2{margin:0;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em;text-transform:uppercase}.paper-projects_counter__nUHC5{font-variant-numeric:tabular-nums}.paper-projects_counter__nUHC5>span{color:rgb(244 240 233/.6)}.paper-projects_pages__D6muX{position:relative;min-width:0;min-height:0}.paper-projects_projectPage__xa5cX{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,80px);pointer-events:none;scroll-margin-top:calc(var(--paper-header) + 24px);will-change:opacity}.paper-projects_projectPage__xa5cX[data-active]{pointer-events:auto;z-index:1}.paper-projects_visual__a6b6t{display:flex;min-width:0;min-height:0;height:100%;align-items:center}.paper-projects_paperFrame__eHS83{--edge-size:clamp(13px,1.5vw,25px);position:relative;width:100%;max-height:100%;aspect-ratio:1.45;padding:var(--edge-size);margin:0;isolation:isolate;perspective:1300px;background:#11120f;box-shadow:0 3px 4px rgb(0 0 0/.12),0 22px 50px -26px rgb(0 0 0/.45)}.paper-projects_screen__E9WTm{position:absolute;inset:var(--edge-size);overflow:hidden;background:#11120f;border:1px solid rgb(244 240 233/.12)}.paper-projects_screen__E9WTm img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none}.paper-projects_foldStructure__34O9b{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;perspective:1300px}.paper-projects_corner__sXKKb,.paper-projects_edge__cZIo6{position:absolute;background:var(--paper-accent);backface-visibility:visible;transform-style:preserve-3d;outline:1px solid rgb(32 37 32/.035);will-change:transform}.paper-projects_edgeBottom__GU7UA,.paper-projects_edgeTop__6ab4D{left:var(--edge-size);right:var(--edge-size);height:var(--edge-size)}.paper-projects_edgeTop__6ab4D{top:0;transform-origin:center bottom;border-bottom:1px solid rgb(32 37 32/.1)}.paper-projects_edgeBottom__GU7UA{bottom:0;transform-origin:center top;border-top:1px solid rgb(32 37 32/.1)}.paper-projects_edgeLeft__Fw_ow,.paper-projects_edgeRight__IyCTQ{top:var(--edge-size);bottom:var(--edge-size);width:var(--edge-size)}.paper-projects_edgeLeft__Fw_ow{left:0;transform-origin:right center;border-right:1px solid rgb(32 37 32/.1)}.paper-projects_edgeRight__IyCTQ{right:0;transform-origin:left center;border-left:1px solid rgb(32 37 32/.1)}.paper-projects_corner__sXKKb{width:var(--edge-size);height:var(--edge-size)}.paper-projects_cornerTopLeft__laMHQ{top:0;left:0;transform-origin:right bottom}.paper-projects_cornerTopRight__Q70Ja{top:0;right:0;transform-origin:left bottom}.paper-projects_cornerBottomRight__caIhf{right:0;bottom:0;transform-origin:left top}.paper-projects_cornerBottomLeft__xrVa6{left:0;bottom:0;transform-origin:right top}.paper-projects_concept__Cv8fH{position:absolute;right:calc(var(--edge-size) + 16px);bottom:calc(var(--edge-size) + 16px);padding:8px 13px;border-radius:100px;background:#f4f0e9;color:#0b0c09;font-size:16px;line-height:1.25}.paper-projects_projectText__4rhVS{min-width:0;padding-block:10px}.paper-projects_projectHeading__s1pT6 h3{margin:0 0 17px;font-size:clamp(44px,4.5vw,76px);line-height:1.04;font-weight:380;letter-spacing:-.06em;text-transform:uppercase}.paper-projects_status__p6bXK{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:rgb(244 240 233/.7);font-size:16px;line-height:1.35}.paper-projects_status__p6bXK i{width:6px;height:6px;border-radius:50%;background:#71ed9f;box-shadow:0 0 12px rgb(113 237 159/.35)}.paper-projects_summary__fTCVX{margin:0 0 18px;font-size:clamp(24px,2vw,32px);line-height:1.15;font-weight:400;letter-spacing:-.04em;text-transform:uppercase;text-wrap:pretty}.paper-projects_detail__Jo9hD{margin:0;max-width:35ch;color:rgb(244 240 233/.78);font-size:18px;line-height:1.55;letter-spacing:-.015em;text-wrap:pretty}.paper-projects_tags__ZWM7S{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:16px 0 0;border-top:1px solid var(--paper-line);margin:26px 0 22px;color:rgb(244 240 233/.7);font-size:16px;line-height:1.45}.paper-projects_projectLink__KWO_e{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:14px 16px;border:1px solid rgb(244 240 233/.55);color:inherit;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;text-transform:uppercase;letter-spacing:.055em;transition:background-color .24s ease,color .24s ease}.paper-projects_projectLink__KWO_e svg{transition:transform .2s ease}.paper-projects_projectLink__KWO_e:hover svg{transform:translate(3px,-3px)}.paper-projects_projectLink__KWO_e:focus-visible,.paper-projects_projectLink__KWO_e:hover{background:#f4f0e9;color:#0b0c09}.paper-projects_projectLink__KWO_e:focus-visible,.paper-projects_projectTab__ED3iC:focus-visible,.paper-projects_stepButton__i6ekF:focus-visible{outline:2px solid #dfff6a;outline-offset:5px}.paper-projects_projectNavigation__sz2J8{display:flex;min-width:0;align-items:stretch;gap:12px;padding-top:16px;border-top:1px solid var(--paper-line)}.paper-projects_projectTabs__deQsa{display:flex;flex:1;justify-content:center;align-items:stretch;min-width:0;gap:clamp(8px,1.8vw,30px)}.paper-projects_projectTab__ED3iC,.paper-projects_stepButton__i6ekF{appearance:none;border:0;border-radius:0;background:transparent;color:rgb(244 240 233/.58);font:inherit;cursor:pointer}.paper-projects_projectTab__ED3iC{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:8px 3px;border-bottom:2px solid transparent;font-size:16px;line-height:1.35;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.paper-projects_projectTab__ED3iC:hover,.paper-projects_projectTab__ED3iC[aria-current]{color:var(--paper-ink);border-bottom-color:#f4f0e9}.paper-projects_tabNumber__qXqww{color:rgb(244 240 233/.42);font-variant-numeric:tabular-nums}.paper-projects_stepButton__i6ekF{display:grid;width:48px;min-width:48px;min-height:48px;place-items:center;color:var(--paper-ink);transition:background .18s ease}.paper-projects_stepButton__i6ekF:hover{background:#25261f}.paper-projects_stepButton__i6ekF:disabled{cursor:default;color:#56584e;background:none}.paper-projects_gallery__3nBMW[data-flowing]{height:auto}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_stickyStage__2Ic7O{position:relative;top:auto;height:auto;min-height:0;gap:48px;padding-block:40px 64px}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_pages__D6muX{display:grid;gap:80px}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_projectPage__xa5cX{position:relative;inset:auto;opacity:1!important;pointer-events:auto;will-change:auto}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_corner__sXKKb,.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_edge__cZIo6{transform:none!important;will-change:auto}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_projectNavigation__sz2J8{display:none}@media (max-width:1100px){.paper-projects_projectPage__xa5cX{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px}.paper-projects_projectHeading__s1pT6 h3{font-size:clamp(40px,5vw,56px)}.paper-projects_status__p6bXK{margin-bottom:18px}.paper-projects_tags__ZWM7S{margin-block:18px 14px}.paper-projects_tabNumber__qXqww{display:none}}@media (max-width:820px){.paper-projects_stickyStage__2Ic7O{padding:18px 24px 14px;gap:16px}.paper-projects_galleryHeading__eLiDy{padding-bottom:12px}.paper-projects_projectPage__xa5cX{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:20px;align-items:center}.paper-projects_visual__a6b6t{justify-content:center}.paper-projects_paperFrame__eHS83{max-width:620px;max-height:100%;aspect-ratio:1.7}.paper-projects_projectText__4rhVS{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.paper-projects_projectHeading__s1pT6{display:flex;align-items:baseline;gap:20px;grid-column:1/-1}.paper-projects_projectHeading__s1pT6 h3{margin-bottom:10px;font-size:44px}.paper-projects_status__p6bXK{margin-bottom:0}.paper-projects_summary__fTCVX{grid-column:1/-1;margin-bottom:10px;font-size:23px}.paper-projects_detail__Jo9hD{grid-column:1/-1;max-width:55ch}.paper-projects_tags__ZWM7S{margin-block:14px 0;align-items:center}.paper-projects_projectLink__KWO_e{margin-top:8px;align-self:end;white-space:nowrap;min-height:44px}.paper-projects_projectNavigation__sz2J8{padding-top:10px;gap:6px}.paper-projects_projectTabs__deQsa{gap:8px}.paper-projects_projectTab__ED3iC{font-size:16px}.paper-projects_stepButton__i6ekF{width:44px;min-width:44px;min-height:44px}}@media (max-width:580px){.paper-projects_gallery__3nBMW{--paper-header:84px}}@media (max-width:540px){.paper-projects_stickyStage__2Ic7O{padding:16px 18px 12px;gap:14px}.paper-projects_counter__nUHC5,.paper-projects_galleryHeading__eLiDy h2{font-size:16px}.paper-projects_projectPage__xa5cX{gap:18px}.paper-projects_paperFrame__eHS83{--edge-size:14px;aspect-ratio:1.5}.paper-projects_projectText__4rhVS{display:block}.paper-projects_projectHeading__s1pT6{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.paper-projects_projectHeading__s1pT6 h3{margin-bottom:0;font-size:clamp(36px,10vw,46px);line-height:1.05}.paper-projects_status__p6bXK{flex:0 0 auto;max-width:10ch;margin-bottom:0}.paper-projects_summary__fTCVX{font-size:22px;line-height:1.25;margin-bottom:9px}.paper-projects_detail__Jo9hD{font-size:17px;line-height:1.45}.paper-projects_tags__ZWM7S{margin-block:12px 4px;gap:5px 13px;font-size:16px}.paper-projects_projectLink__KWO_e{margin-top:4px;font-size:17px;gap:18px}.paper-projects_projectTabs__deQsa{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:16px}.paper-projects_projectTabs__deQsa::-webkit-scrollbar{display:none}.paper-projects_projectTab__ED3iC{flex:0 0 auto;min-height:44px;padding-inline:0}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_stickyStage__2Ic7O{gap:36px;padding-block:30px 52px}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_pages__D6muX{gap:64px}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_projectPage__xa5cX{gap:24px}.paper-projects_gallery__3nBMW[data-flowing] .paper-projects_paperFrame__eHS83{aspect-ratio:1.45}}@media (max-height:560px) and (orientation:landscape),(max-width:360px),(max-width:700px) and (max-height:740px),(prefers-reduced-motion:reduce){.paper-projects_gallery__3nBMW{height:auto}.paper-projects_stickyStage__2Ic7O{position:relative;top:auto;height:auto;min-height:0;padding-block:36px 56px;gap:40px}.paper-projects_pages__D6muX{display:grid;gap:64px}.paper-projects_projectPage__xa5cX{position:relative;inset:auto;opacity:1!important;pointer-events:auto;will-change:auto}.paper-projects_corner__sXKKb,.paper-projects_edge__cZIo6{transform:none!important;will-change:auto}.paper-projects_projectNavigation__sz2J8{display:none}.paper-projects_projectLink__KWO_e svg,.paper-projects_projectTab__ED3iC,.paper-projects_stepButton__i6ekF{transition:none}}