.home_main__ZqXmQ{position:relative;padding-top:0}.home_hero__o4ZPq{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:140px 0 80px;overflow:hidden;border-bottom:1px solid var(--rule)}.home_heroBg__GS9I9{position:absolute;inset:0;opacity:.5;pointer-events:none;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 0,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 0,transparent 80%)}.home_heroInner__FriQK{position:relative;z-index:2}.home_heroBadgeWrap__GDvEn{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.home_heroTitle__LI4Uj{margin-bottom:32px;max-width:18ch}.home_heroTitleItalic__EOp1e{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;color:var(--mark)}.home_heroTitleItalic__EOp1e>span{font-style:italic}.home_heroSub__f1U6Y{font-family:Newsreader,Georgia,serif;font-size:clamp(17px,1.7vw,21px);color:var(--ink-2);line-height:1.6;max-width:56ch;margin-bottom:40px}.home_heroSub__f1U6Y strong{color:var(--ink);font-weight:600}.home_heroCta__MemLX{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:80px}.home_statStrip__UpTfQ{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);background:var(--paper);position:relative}.home_statItem__R5dXr{padding:22px;border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:8px;position:relative}.home_statItem__R5dXr:last-child{border-right:none}.home_statLabel__boNAU{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.home_statValue__xqlGd{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.home_statMeta__huzIS{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-4)}.home_tickerWrap__IwQ_V{background:var(--ink);color:var(--paper);padding:16px 0;overflow:hidden;border-bottom:1px solid var(--rule)}.home_tickerInner__3y497{display:inline-flex;align-items:center;gap:48px}.home_tickerSerif__hjYN0{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:24px;white-space:nowrap}.home_tickerMono__wWmAy{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-fold);white-space:nowrap}.home_philosophy__SpmL_{padding:120px 0}.home_philoGrid__3EbL6{display:grid;grid-template-columns:160px 1fr;grid-gap:64px;gap:64px;align-items:start}.home_philoLabel__vf33Y{position:-webkit-sticky;position:sticky;top:100px}.home_philoBody__znBuz{max-width:720px}.home_philoTitle__gq_EO{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin-bottom:28px}.home_philoText__pFfp_{font-family:Newsreader,Georgia,serif;font-size:18px;color:var(--ink-2);line-height:1.65;margin-bottom:16px}.home_philoText__pFfp_ strong{color:var(--ink);font-weight:600}.home_work__CcaEy{padding:56px 0 120px}.home_workHead__eiAp_{display:flex;flex-direction:column;gap:14px;margin-bottom:56px}.home_workTitle__QzUX3{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1.08;max-width:720px}.home_workGrid__r6_Vz{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.home_workCta__7vzDG{margin-top:40px;display:flex;justify-content:flex-end}.home_services__u4hfW{padding:56px 0 120px;position:relative}.home_servicesInner__flSwT{position:relative}.home_servicesHead__Z1mYf{display:flex;flex-direction:column;gap:14px;margin-bottom:56px}.home_servicesTitle__fGbzo{font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,48px);font-weight:500;letter-spacing:-.025em}.home_servicesGrid__dPkzC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.home_svcCard__w8SkM{min-height:280px;display:flex;flex-direction:column}.home_svcNum__CyEeC{font-size:48px;line-height:1;color:var(--mark);margin-bottom:18px;transform:rotate(-3deg);display:inline-block}.home_svcNum__CyEeC,.home_svcTitle___e0Xr{font-family:Playfair Display,Georgia,serif;font-weight:500}.home_svcTitle___e0Xr{font-size:26px;letter-spacing:-.02em;margin-bottom:10px;line-height:1.1}.home_svcDesc__xqvyT{font-size:13px;color:var(--ink-3);line-height:1.65;flex:1 1}.home_svcDesc__xqvyT,.home_svcLink__98N9e{font-family:IBM Plex Mono,ui-monospace,monospace}.home_svcLink__98N9e{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);align-self:flex-start;padding-bottom:2px;margin-top:24px;transition:color .2s var(--ease-pen),border-color .2s var(--ease-pen)}.home_svcLink__98N9e:hover{color:var(--mark);border-bottom-color:var(--mark)}.home_ctaSection__nmzGd{padding:56px 0 120px;position:relative}.home_ctaInner__Es5TB{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.home_ctaTitle__lK5kf{font-size:clamp(40px,7vw,96px);margin:12px 0}.home_ctaSub__kOXV9 p{font-family:Newsreader,Georgia,serif;font-size:17px;color:var(--ink-2);line-height:1.6;max-width:520px}.home_ctaSub__kOXV9 strong{color:var(--ink);font-weight:600}.home_ctaBtns__UFvn6{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:16px}@media (max-width:1024px){.home_servicesGrid__dPkzC,.home_workGrid__r6_Vz{grid-template-columns:1fr;gap:16px}.home_svcCard__w8SkM{min-height:0}.home_philoGrid__3EbL6{grid-template-columns:1fr;gap:16px}.home_philoLabel__vf33Y{position:static}.home_statStrip__UpTfQ{grid-template-columns:1fr 1fr}.home_statItem__R5dXr:nth-child(2){border-right:none}.home_statItem__R5dXr:first-child,.home_statItem__R5dXr:nth-child(2){border-bottom:1px solid var(--ink)}}@media (max-width:640px){.home_hero__o4ZPq{padding:60px 0 40px;min-height:0}.home_heroCta__MemLX{margin-bottom:40px}.home_heroSub__f1U6Y{font-size:16px}.home_philosophy__SpmL_,.home_services__u4hfW,.home_work__CcaEy{padding:48px 0}.home_ctaSection__nmzGd{padding:48px 0 56px}.home_servicesHead__Z1mYf,.home_workHead__eiAp_{margin-bottom:32px}.home_statStrip__UpTfQ{grid-template-columns:1fr 1fr}.home_statItem__R5dXr{padding:14px 16px;gap:4px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.home_statItem__R5dXr:nth-child(2n){border-right:none}.home_statItem__R5dXr:nth-last-child(-n+2){border-bottom:none}.home_statValue__xqlGd{font-size:20px}.home_tickerSerif__hjYN0{font-size:18px}.home_tickerInner__3y497{gap:32px}.home_servicesGrid__dPkzC{grid-template-columns:1fr 1fr;gap:12px}.home_svcCard__w8SkM{min-height:0}.home_svcNum__CyEeC{font-size:32px;margin-bottom:10px}.home_svcTitle___e0Xr{font-size:18px;margin-bottom:6px}.home_svcDesc__xqvyT{font-size:12px;line-height:1.5}.home_svcLink__98N9e{margin-top:14px;font-size:10px}.home_workGrid__r6_Vz{gap:16px}.home_servicesHead__Z1mYf,.home_workHead__eiAp_{margin-bottom:24px;gap:10px}.home_heroBadgeWrap__GDvEn,.home_heroTitle__LI4Uj{margin-bottom:20px}.home_heroSub__f1U6Y{margin-bottom:28px}.home_philoGrid__3EbL6{gap:12px}.home_philoTitle__gq_EO{margin-bottom:18px}.home_philoText__pFfp_{font-size:16px;margin-bottom:12px}.home_ctaTitle__lK5kf{margin:8px 0}.home_ctaInner__Es5TB{gap:12px}.home_ctaBtns__UFvn6{margin-top:10px}}.CardLeaf_card__wuQCz{--lx:50%;--ly:50%;position:relative;background:var(--paper);border:1px solid var(--ink);padding:28px 26px 26px;overflow:hidden;transition:transform .5s var(--ease-leaf),box-shadow .4s var(--ease-leaf);isolation:isolate}.CardLeaf_card__wuQCz:hover{transform:perspective(1200px) rotateY(-1.5deg) rotateX(.8deg) translateZ(0);box-shadow:6px 6px 0 var(--ink)}.CardLeaf_inverse__T9Kbm{background:var(--ink);color:var(--paper);border-color:var(--ink)}.CardLeaf_inverse__T9Kbm:hover{box-shadow:6px 6px 0 var(--mark)}.CardLeaf_ruleInk__m19A1{border-top:3px solid var(--ink)}.CardLeaf_ruleMark__456dB{border-top:3px solid var(--mark)}.CardLeaf_glow__g5Kx7{position:absolute;inset:0;z-index:0;background:radial-gradient(420px circle at var(--lx) var(--ly),var(--mark-soft),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.CardLeaf_card__wuQCz:hover .CardLeaf_glow__g5Kx7{opacity:1}.CardLeaf_inverse__T9Kbm .CardLeaf_glow__g5Kx7{background:radial-gradient(420px circle at var(--lx) var(--ly),rgba(255,255,255,.08),transparent 50%)}.CardLeaf_fold__q3HXR{position:absolute;top:0;right:0;z-index:1;width:0;height:0;border-style:solid;border-width:0 22px 22px 0;border-color:transparent var(--paper-fold) transparent transparent;filter:drop-shadow(-1px 1px 0 var(--ink));pointer-events:none}.CardLeaf_inverse__T9Kbm .CardLeaf_fold__q3HXR{border-color:transparent var(--ink-2) transparent transparent;filter:drop-shadow(-1px 1px 0 var(--paper))}.CardLeaf_body__yjN6l{position:relative;z-index:2;width:100%;height:100%}@media (max-width:640px){.CardLeaf_card__wuQCz{padding:20px 20px 18px}}.PreviewFrame_wrap__gl8D_{position:relative;width:100%;height:100%;overflow:hidden;background:var(--paper-2);isolation:isolate}.PreviewFrame_scaler__zirOz{position:absolute;top:0;left:0;transform-origin:top left;pointer-events:none;will-change:transform}.PreviewFrame_iframe__f7XCN{width:100%;height:100%;border:0;background:var(--paper);display:block;pointer-events:none}.PreviewFrame_shield__xn3YN{position:absolute;inset:0;z-index:10;background:transparent}.PreviewFrame_wrap__gl8D_:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,24,20,0) 0,rgba(26,24,20,0) 70%,rgba(26,24,20,.18)),radial-gradient(ellipse 90% 90% at 50% 40%,transparent 60%,rgba(26,24,20,.08) 100%);pointer-events:none;z-index:3;opacity:.5;transition:opacity .5s var(--ease-pen)}.PreviewFrame_wrap__gl8D_:hover:before{opacity:.25}.PreviewFrame_gloss__3HQwM{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);background-size:250% 100%;background-position:-50% 0;transition:background-position .9s var(--ease-leaf),opacity .4s;opacity:0}.PreviewFrame_wrap__gl8D_:hover .PreviewFrame_gloss__3HQwM{opacity:1;background-position:150% 0}.PreviewFrame_label__I1XOB{position:absolute;top:12px;left:12px;z-index:4;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:5px 10px;display:inline-flex;align-items:center;gap:7px;pointer-events:none}.PreviewFrame_labelDot__LAHMB{width:5px;height:5px;border-radius:50%;background:var(--mark);box-shadow:0 0 0 2px rgba(184,84,32,.25);animation:PreviewFrame_pulse-dot__OHUwU 1.8s ease-in-out infinite}.PreviewFrame_skeleton__Plnuc{position:absolute;inset:18% 14%;z-index:1;display:flex;flex-direction:column;gap:10px;justify-content:center}.PreviewFrame_skeletonBar__FlJgE{height:10px;background:linear-gradient(90deg,rgba(26,24,20,.08),rgba(26,24,20,.15),rgba(26,24,20,.08));background-size:200% 100%;animation:PreviewFrame_skeleton__Plnuc 1.4s linear infinite}.PreviewFrame_skeletonBar__FlJgE:first-child{width:80%}.PreviewFrame_skeletonBar__FlJgE:nth-child(2){width:55%}.PreviewFrame_skeletonBar__FlJgE:nth-child(3){width:70%}@keyframes PreviewFrame_skeleton__Plnuc{0%{background-position:-100% 0}to{background-position:100% 0}}@media (hover:none){.PreviewFrame_gloss__3HQwM{display:none}}.ProjectCard_card__ynzED{--lx:50%;--ly:50%;position:relative;display:flex;flex-direction:column;border-radius:0;background:var(--paper);border:1px solid var(--ink);overflow:hidden;transition:transform .4s var(--ease-leaf),box-shadow .4s var(--ease-leaf);isolation:isolate}.ProjectCard_card__ynzED:hover{transform:translate(-4px,-4px);box-shadow:8px 8px 0 var(--ink)}.ProjectCard_fold__iqimW{position:absolute;top:0;right:0;z-index:3;width:0;height:0;border-style:solid;border-width:0 22px 22px 0;border-color:transparent var(--paper-fold) transparent transparent;filter:drop-shadow(-1px 1px 0 var(--ink));pointer-events:none}.ProjectCard_flashlight__bKsne{position:absolute;inset:0;z-index:1;background:radial-gradient(420px circle at var(--lx) var(--ly),var(--mark-soft),transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.ProjectCard_card__ynzED:hover .ProjectCard_flashlight__bKsne{opacity:1}.ProjectCard_preview__HhGjx{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2);border-bottom:1px solid var(--ink)}.ProjectCard_previewGlow__Iu9_w{position:absolute;inset:-20% -20% 40% -20%;background:radial-gradient(ellipse 60% 100% at 50% 100%,var(--card-accent) 0,transparent 65%);opacity:.45;transition:opacity .5s var(--ease-out),inset .6s var(--ease-out)}.ProjectCard_card__ynzED:hover .ProjectCard_previewGlow__Iu9_w{opacity:.75;inset:-20% -20% 30% -20%}.ProjectCard_previewGrid__tSYJb{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(245,244,250,.05) 1px,transparent 0),linear-gradient(180deg,rgba(245,244,250,.05) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 60% 80% at 50% 30%,black 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 30%,black 0,transparent 70%)}.ProjectCard_previewLayers__yWJOq{position:absolute;inset:12% 14%;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:14px;background:var(--paper);border:var(--hairline) solid var(--border-2);transform:rotateX(8deg) rotateY(-6deg);transform-origin:center;transition:transform .6s var(--ease-out);box-shadow:0 24px 48px -16px rgba(14,14,16,.18)}.ProjectCard_card__ynzED:hover .ProjectCard_previewLayers__yWJOq{transform:rotateX(2deg) rotateY(-2deg) translateY(-4px)}.ProjectCard_layer1__2MY_X{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:var(--hairline) solid var(--border)}.ProjectCard_layerDot__mMD6R{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.ProjectCard_layerDot__mMD6R:first-child{background:var(--card-accent)}.ProjectCard_layerTitle__Qthv2{margin-left:8px;font-family:Geist Mono,JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.ProjectCard_layer2__Yhz1g{display:flex;flex-direction:column;gap:6px;padding:4px 0}.ProjectCard_layerBar__6L_xQ{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--card-accent) 0,rgba(14,14,16,.1) 100%);opacity:.7}.ProjectCard_layer3__8ueSI{display:flex;gap:6px;padding-top:10px;border-top:var(--hairline) solid var(--border)}.ProjectCard_layerSwatch___t9yK{width:18px;height:18px;border-radius:4px;border:var(--hairline) solid var(--border)}.ProjectCard_body__Gy5Y3{position:relative;z-index:2;padding:24px 28px 28px;display:flex;flex-direction:column;gap:12px}.ProjectCard_head__ulLnk{display:flex;justify-content:space-between;align-items:center;gap:12px}.ProjectCard_tag__5dAJt{letter-spacing:.12em;text-transform:uppercase}.ProjectCard_tag__5dAJt,.ProjectCard_year__iNyW6{font-family:Geist Mono,JetBrains Mono,monospace;font-size:10px;color:var(--ink-3)}.ProjectCard_year__iNyW6{letter-spacing:.08em}.ProjectCard_title__rP0_G{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.ProjectCard_excerpt__4A0QZ{font-family:Newsreader,Georgia,serif;font-size:15px;color:var(--ink-2);line-height:1.6}.ProjectCard_bottom__eA6Ir{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:var(--hairline) solid var(--border)}.ProjectCard_cta__UpZ_P{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);transition:color .2s var(--ease-out)}.ProjectCard_card__ynzED:hover .ProjectCard_cta__UpZ_P svg{transform:translateX(3px)}.ProjectCard_cta__UpZ_P svg{transition:transform .3s var(--ease-out)}.ProjectCard_stack__5K7Fw{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ProjectCard_stackItem__RAjO6{font-family:Geist Mono,JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--ink-2);padding:3px 8px;border-radius:100px;border:var(--hairline) solid var(--border);background:var(--bg-2)}@media (max-width:640px){.ProjectCard_preview__HhGjx{aspect-ratio:16/9}.ProjectCard_body__Gy5Y3{padding:16px 20px 20px;gap:8px}.ProjectCard_title__rP0_G{font-size:19px}.ProjectCard_excerpt__4A0QZ{font-size:14px}.ProjectCard_bottom__eA6Ir{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;padding-top:12px}.ProjectCard_stack__5K7Fw{justify-content:flex-start}}