@font-face{font-family:autographyFont;src:url(/_next/static/media/c405e83390c769bd-s.p.otf) format("opentype");font-display:swap}@font-face{font-family:autographyFont Fallback;src:local("Arial");ascent-override:119.49%;descent-override:86.90%;line-gap-override:63.46%;size-adjust:69.97%}.__className_a3807c{font-family:autographyFont,autographyFont Fallback}.ThumbnailRuler_desktopRuler__XpwMU{position:fixed;right:16px;top:80px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;max-height:calc(100svh - 110px);overflow-y:auto;overflow-x:hidden;padding:8px 4px;scrollbar-width:none;-ms-overflow-style:none}.ThumbnailRuler_desktopRuler__XpwMU::-webkit-scrollbar{display:none}.ThumbnailRuler_rulerItemWrapper__b04HE{position:relative;display:flex;align-items:center}.ThumbnailRuler_rulerBtn__wMFN_{display:flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:3px;overflow:hidden;padding:0;border:1.5px solid transparent;background:transparent;cursor:pointer;opacity:.5;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.ThumbnailRuler_rulerBtn__wMFN_:hover{opacity:.85;transform:scale(1.08)}.ThumbnailRuler_rulerBtnActive__iPrmq{opacity:1!important;border-color:var(--accent,#f97316)!important;box-shadow:0 0 0 1px var(--accent,#f97316);transform:scale(1.08)}.ThumbnailRuler_thumbImg__bzPpf{width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.ThumbnailRuler_linesIcon__4Occw{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;background-color:rgba(0,0,0,.06);border-radius:2px}.theme-dark .ThumbnailRuler_linesIcon__4Occw,[data-theme=dark] .ThumbnailRuler_linesIcon__4Occw{background-color:rgba(255,255,255,.08)}.ThumbnailRuler_lineBar__RYifB{width:16px;height:1.5px;background-color:var(--text-muted,#888888);border-radius:1px}.ThumbnailRuler_tooltip__SgD1K{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background-color:#1c1c1c;color:#ffffff;font-size:12px;line-height:1.3;white-space:nowrap;padding:5px 9px;border-radius:6px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;box-shadow:0 4px 12px rgba(0,0,0,.25);max-width:220px;overflow:hidden;text-overflow:ellipsis}.theme-dark .ThumbnailRuler_tooltip__SgD1K,[data-theme=dark] .ThumbnailRuler_tooltip__SgD1K{background-color:#2e2e2e;border:1px solid rgba(255,255,255,.12)}.ThumbnailRuler_rulerItemWrapper__b04HE:focus-within .ThumbnailRuler_tooltip__SgD1K,.ThumbnailRuler_rulerItemWrapper__b04HE:hover .ThumbnailRuler_tooltip__SgD1K{opacity:1;visibility:visible;transform:translateY(-50%) translateX(-2px)}.ThumbnailRuler_mobileBar__nkLoz{display:none}@media (max-width:1023px){.ThumbnailRuler_desktopRuler__XpwMU{display:none!important}.ThumbnailRuler_mobileBar__nkLoz{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background-color:rgba(252,252,252,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(0,0,0,.08);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.theme-dark .ThumbnailRuler_mobileBar__nkLoz,[data-theme=dark] .ThumbnailRuler_mobileBar__nkLoz{background-color:rgba(18,18,18,.9);border-top-color:rgba(255,255,255,.1)}.ThumbnailRuler_mobileBar__nkLoz::-webkit-scrollbar{display:none}.ThumbnailRuler_mobileThumbBtn__Q4oWB{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;flex-shrink:0}.ThumbnailRuler_mobileThumbInner__bDzPl{display:flex;align-items:center;justify-content:center;width:44px;height:32px;border-radius:4px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease,opacity .2s ease;opacity:.55;background-color:rgba(0,0,0,.04)}.theme-dark .ThumbnailRuler_mobileThumbInner__bDzPl,[data-theme=dark] .ThumbnailRuler_mobileThumbInner__bDzPl{background-color:rgba(255,255,255,.05)}.ThumbnailRuler_mobileThumbInnerActive__cqpTE{opacity:1!important;border-color:var(--accent,#f97316)!important;box-shadow:0 0 0 1px var(--accent,#f97316)}.ThumbnailRuler_mobileThumbImg___r7wd{width:100%;height:100%;object-fit:cover;display:block}}.ProjectDetailView_projectPage__XNXfO{position:relative;width:100%;min-height:100vh;background-color:var(--bg,#fcfcfc);color:var(--text-primary,#111111);animation:ProjectDetailView_pageFadeIn__GzwOo .35s ease-out}@keyframes ProjectDetailView_pageFadeIn__GzwOo{0%{opacity:0}to{opacity:1}}.ProjectDetailView_topBar__XlM4G{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:20px 75px;background-color:rgba(252,252,252,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.theme-dark .ProjectDetailView_topBar__XlM4G,[data-theme=dark] .ProjectDetailView_topBar__XlM4G{background-color:rgba(18,18,18,.85)}.ProjectDetailView_brandLink__QdL24{font-family:"Autography",var(--font-signature),cursive;font-size:clamp(1.65rem,1.4vw + 1.1rem,2.2rem);font-weight:400;line-height:1;color:var(--text-primary,#111111);text-decoration:none;letter-spacing:normal;transition:opacity .2s ease}.ProjectDetailView_brandLink__QdL24:hover{opacity:.75}.ProjectDetailView_closeButton__oRZpX{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#1c1c1c;color:#ffffff;border:none;cursor:pointer;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.theme-dark .ProjectDetailView_closeButton__oRZpX,[data-theme=dark] .ProjectDetailView_closeButton__oRZpX{background-color:#2a2a2a;color:#ffffff;border:1px solid rgba(255,255,255,.1)}.ProjectDetailView_closeButton__oRZpX:hover{transform:scale(1.06);background-color:#000000}.theme-dark .ProjectDetailView_closeButton__oRZpX:hover,[data-theme=dark] .ProjectDetailView_closeButton__oRZpX:hover{background-color:#383838}.ProjectDetailView_closeButton__oRZpX:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:2px}.ProjectDetailView_pageInner__776DV{max-width:1440px;margin:0 auto;padding:12px 75px 120px;box-sizing:border-box}.ProjectDetailView_mainGrid__EiI6S{display:grid;grid-template-columns:minmax(360px,455px) 1fr;grid-column-gap:24px;column-gap:24px;align-items:start}.ProjectDetailView_infoCard__pRGQT{position:-webkit-sticky;position:sticky;top:80px;display:flex;flex-direction:column;justify-content:space-between;width:100%;box-sizing:border-box;background-color:transparent;border:none;border-radius:0;padding:0;max-height:calc(100svh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.theme-dark .ProjectDetailView_infoCard__pRGQT,[data-theme=dark] .ProjectDetailView_infoCard__pRGQT{background-color:transparent;border:none;scrollbar-color:rgba(255,255,255,.2) transparent}.ProjectDetailView_infoCardTop__BVVdZ{display:flex;flex-direction:column;gap:16px}.ProjectDetailView_projectTitle___RXvc{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.01em;margin:0;color:var(--text-primary,#111111)}.ProjectDetailView_projectDescription__BIGOg{font-size:15px;line-height:1.5;color:var(--text-secondary,rgba(0,0,0,.72));white-space:pre-line}.theme-dark .ProjectDetailView_projectDescription__BIGOg,[data-theme=dark] .ProjectDetailView_projectDescription__BIGOg{color:var(--text-secondary,rgba(255,255,255,.75))}.ProjectDetailView_projectDescription__BIGOg p{margin:0 0 10px}.ProjectDetailView_projectDescription__BIGOg p:last-child{margin-bottom:0}.ProjectDetailView_linksList__bEqrX{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ProjectDetailView_projectLink__mnUbg{font-size:15px;font-weight:400;color:var(--text-primary,#111111);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease;word-break:break-all}.ProjectDetailView_projectLink__mnUbg:hover{opacity:.65}.ProjectDetailView_infoCardBottom___UJDx{display:flex;flex-direction:column;margin-top:36px;border-top:1px solid rgba(0,0,0,.08)}.theme-dark .ProjectDetailView_infoCardBottom___UJDx,[data-theme=dark] .ProjectDetailView_infoCardBottom___UJDx{border-top:1px solid rgba(255,255,255,.08)}.ProjectDetailView_metaRow__H4hWN{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.theme-dark .ProjectDetailView_metaRow__H4hWN,[data-theme=dark] .ProjectDetailView_metaRow__H4hWN{border-bottom:1px solid rgba(255,255,255,.06)}.ProjectDetailView_metaRow__H4hWN:last-child{border-bottom:none;padding-bottom:0}.ProjectDetailView_metaLabel___x_TH{font-size:14px;line-height:1.4;color:var(--text-muted,rgba(0,0,0,.64));opacity:.64;flex-shrink:0}.theme-dark .ProjectDetailView_metaLabel___x_TH,[data-theme=dark] .ProjectDetailView_metaLabel___x_TH{color:var(--text-muted,rgba(255,255,255,.64))}.ProjectDetailView_metaValue__F6DDW{font-size:14px;line-height:1.4;color:var(--text-primary,#111111);text-align:right;font-weight:400}.ProjectDetailView_contentColumn__uGKik{width:100%;min-width:0}.ProjectDetailView_blockWrapper__9xGjY{margin-bottom:72px;opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.ProjectDetailView_blockVisible__dFwJs{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ProjectDetailView_blockWrapper__9xGjY{opacity:1!important;transform:none!important;transition:none!important}}.ProjectDetailView_mediaFrame__Tg3FY{position:relative;width:100%;border-radius:24px;overflow:hidden;background-color:rgba(0,0,0,.03);box-shadow:0 4px 20px rgba(0,0,0,.04)}.theme-dark .ProjectDetailView_mediaFrame__Tg3FY,[data-theme=dark] .ProjectDetailView_mediaFrame__Tg3FY{background-color:rgba(255,255,255,.04);box-shadow:0 4px 24px rgba(0,0,0,.35)}.ProjectDetailView_mediaImage__ugu7m{display:block;width:100%;height:auto;border-radius:24px;object-fit:contain;cursor:zoom-in;transition:opacity .2s ease}.ProjectDetailView_mediaImage__ugu7m:hover{opacity:.96}.ProjectDetailView_mediaVideo__04IeQ{display:block;width:100%;height:auto;border-radius:24px;object-fit:contain}.ProjectDetailView_embedIframe__108Fw{display:block;width:100%;min-height:480px;border:none;border-radius:24px}.ProjectDetailView_mediaCaptionText__VjYoL{margin-top:40px;font-size:15px;line-height:1.6;max-width:72ch;color:var(--text-primary,#111111)}.ProjectDetailView_mediaCaptionText__VjYoL p{margin:0 0 16px}.ProjectDetailView_mediaCaptionText__VjYoL p:last-child{margin-bottom:0}.ProjectDetailView_textBlock__tc1zl{max-width:72ch}.ProjectDetailView_blockHeading__6eKzJ{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.01em;margin:0 0 16px;color:var(--text-primary,#111111)}.ProjectDetailView_blockBodyText__eUTLx{font-size:15px;line-height:1.6;color:var(--text-primary,#111111)}.ProjectDetailView_blockBodyText__eUTLx p{margin:0 0 16px}.ProjectDetailView_blockBodyText__eUTLx p:last-child{margin-bottom:0}.ProjectDetailView_blockBodyText__eUTLx ol,.ProjectDetailView_blockBodyText__eUTLx ul{padding-left:20px;margin:0 0 16px}.ProjectDetailView_blockBodyText__eUTLx li{margin-bottom:6px}.ProjectDetailView_emptyNotice__dHzK5{padding:64px 32px;background-color:#f9f9f9;border-radius:24px;border:1px dashed rgba(0,0,0,.12);text-align:center;font-size:16px;line-height:1.6;color:var(--text-secondary,rgba(0,0,0,.72));margin-bottom:72px}.theme-dark .ProjectDetailView_emptyNotice__dHzK5,[data-theme=dark] .ProjectDetailView_emptyNotice__dHzK5{background-color:#1c1c1c;border-color:rgba(255,255,255,.12);color:var(--text-secondary,rgba(255,255,255,.75))}.ProjectDetailView_emptyNotice__dHzK5 a{color:var(--text-primary,#111111);text-decoration:underline;text-underline-offset:3px}.ProjectDetailView_endOfPage__r_XmZ{margin-top:48px;padding-top:48px;border-top:1px solid rgba(0,0,0,.08)}.theme-dark .ProjectDetailView_endOfPage__r_XmZ,[data-theme=dark] .ProjectDetailView_endOfPage__r_XmZ{border-top:1px solid rgba(255,255,255,.08)}.ProjectDetailView_nextProjectCardWrapper__v9DJF{margin-bottom:40px}.ProjectDetailView_nextProjectCard__fp_tP{display:flex;flex-direction:column;border-radius:20px;background-color:#f9f9f9;border:1px solid rgba(0,0,0,.06);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .2s ease}.theme-dark .ProjectDetailView_nextProjectCard__fp_tP,[data-theme=dark] .ProjectDetailView_nextProjectCard__fp_tP{background-color:#1c1c1c;border-color:rgba(255,255,255,.08)}.ProjectDetailView_nextProjectCard__fp_tP:hover{transform:translateY(-4px);border-color:rgba(0,0,0,.15);box-shadow:0 12px 32px rgba(0,0,0,.08)}.theme-dark .ProjectDetailView_nextProjectCard__fp_tP:hover,[data-theme=dark] .ProjectDetailView_nextProjectCard__fp_tP:hover{border-color:rgba(255,255,255,.2);box-shadow:0 12px 32px rgba(0,0,0,.4)}.ProjectDetailView_nextProjectCard__fp_tP:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:3px}.ProjectDetailView_nextProjectCoverWrap__I_Z37{width:100%;height:260px;background-color:rgba(0,0,0,.04);overflow:hidden}.ProjectDetailView_nextProjectCover__e494J{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ProjectDetailView_nextProjectCard__fp_tP:hover .ProjectDetailView_nextProjectCover__e494J{transform:scale(1.03)}.ProjectDetailView_nextProjectInfo__WYEO3{padding:20px 24px;display:flex;flex-direction:column;gap:8px}.ProjectDetailView_nextProjectPre__Y2jPr{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--accent,#f97316);text-transform:uppercase}.ProjectDetailView_nextProjectHeader__PHuHH{display:flex;align-items:center;justify-content:space-between;gap:16px}.ProjectDetailView_nextProjectTitle__ITOcO{font-size:16px;font-weight:500;margin:0;color:var(--text-primary,#111111)}.ProjectDetailView_categoryPill__JDbab{display:inline-flex;align-items:center;padding:3px 10px;font-size:12px;border-radius:9999px;background-color:rgba(0,0,0,.06);color:var(--text-secondary,rgba(0,0,0,.65))}.theme-dark .ProjectDetailView_categoryPill__JDbab,[data-theme=dark] .ProjectDetailView_categoryPill__JDbab{background-color:rgba(255,255,255,.08);color:var(--text-secondary,rgba(255,255,255,.7))}.ProjectDetailView_contactFooter__e7Q7D{font-size:15px;color:var(--text-secondary,rgba(0,0,0,.65));line-height:1.5}.theme-dark .ProjectDetailView_contactFooter__e7Q7D,[data-theme=dark] .ProjectDetailView_contactFooter__e7Q7D{color:var(--text-secondary,rgba(255,255,255,.65))}.ProjectDetailView_contactFooter__e7Q7D a{color:var(--text-primary,#111111);text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.ProjectDetailView_contactFooter__e7Q7D a:hover{opacity:.65}.ProjectDetailView_zoomOverlay__wu_tM{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:32px;box-sizing:border-box;cursor:zoom-out;animation:ProjectDetailView_zoomFadeIn__W6IHC .2s ease-out}@keyframes ProjectDetailView_zoomFadeIn__W6IHC{0%{opacity:0}to{opacity:1}}.ProjectDetailView_zoomedImage__gr_o7{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.5);animation:ProjectDetailView_zoomScaleIn__oqjb2 .25s cubic-bezier(.16,1,.3,1)}@keyframes ProjectDetailView_zoomScaleIn__oqjb2{0%{transform:scale(.94)}to{transform:scale(1)}}.ProjectDetailView_zoomCloseButton__pwLS4{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background-color:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.ProjectDetailView_zoomCloseButton__pwLS4:hover{background-color:rgba(255,255,255,.3);transform:scale(1.05)}@media (max-width:1023px){.ProjectDetailView_topBar__XlM4G{padding:16px 20px}.ProjectDetailView_pageInner__776DV{padding:8px 20px max(96px,calc(80px + env(safe-area-inset-bottom)))}.ProjectDetailView_mainGrid__EiI6S{grid-template-columns:1fr;row-gap:40px}.ProjectDetailView_infoCard__pRGQT{position:static;max-height:none;overflow-y:visible}.ProjectDetailView_blockWrapper__9xGjY{margin-bottom:56px}.ProjectDetailView_mediaCaptionText__VjYoL{margin-top:24px}}