:root{--bg: #000000;--surface: #0a0a0a;--surface2: #111111;--border: #222222;--border-light: #333333;--stroke: #555555;--stroke-light: #888888;--text: #ffffff;--text-secondary: #999999;--text-dim: #666666;--text-muted: #444444;--accent: #ffffff;--xs: .25rem;--sm: .5rem;--md: 1rem;--lg: 2rem;--xl: 4rem;--2xl: 6rem;--font-sans: "helvetica-neue-world", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:transparent;color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--border-light);color:var(--text)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0ms)}.reveal-fade.is-visible{opacity:1}.reveal-hero{opacity:0;transform:translateY(16px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0ms)}.reveal-hero.is-visible{opacity:1;transform:translateY(0)}.reveal-line{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0ms)}.reveal-line.is-visible{transform:scaleX(1)}.container{max-width:1200px;margin:0 auto;padding:0 var(--xl)}@media (max-width: 768px){.container{padding:0 var(--lg)}}h1,h2,h3{font-family:var(--font-sans);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--text)}h1{font-size:clamp(2.8rem,5.5vw,4.8rem);letter-spacing:-.035em}h2{font-size:clamp(2rem,3.5vw,3rem)}p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.label{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.divider{width:100%;height:1px;background:var(--border)}.tag{display:inline-block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.02em;padding:.2rem .5rem;border:1px solid var(--border);background:transparent;color:var(--text-dim);border-radius:3px}img{outline:1px solid rgba(255,255,255,.13);outline-offset:3px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:2px}._nav_1grtw_1{position:fixed;top:0;left:0;right:0;z-index:100;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}._inner_1grtw_12{display:flex;align-items:center;justify-content:space-between;height:56px}._wordmark_1grtw_19{text-decoration:none}._brandMark_1grtw_23{display:block;height:22px;width:auto;opacity:.9;transition:opacity .2s ease;outline:none}._wordmark_1grtw_19:hover ._brandMark_1grtw_23{opacity:1}._links_1grtw_36{display:flex;gap:var(--lg);align-items:center}._link_1grtw_36{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;transition:color .2s ease}._link_1grtw_36:hover,._linkActive_1grtw_57{color:var(--text)}._linkHidden_1grtw_61{display:none}._hero_33m1w_1{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding-bottom:var(--2xl);padding-top:120px;overflow:hidden}._video_33m1w_11{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.05);width:100vw;height:100vh;height:100dvh;min-width:100vw;min-height:100vh;min-height:100dvh;object-fit:cover;object-position:center center;z-index:-2;pointer-events:none}._videoOverlay_33m1w_28{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000008c,#0006,#000000bf)}._inner_33m1w_41{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:var(--lg)}._eyebrow_33m1w_50{margin-bottom:0}._restHidden_33m1w_56{opacity:0;transform:translateY(10px)}._restVisible_33m1w_61{opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--delay, 0ms),transform .9s cubic-bezier(.16,1,.3,1) var(--delay, 0ms)}._heading_33m1w_69{max-width:860px;font-weight:300;letter-spacing:-.05em;line-height:1;font-size:clamp(2.44rem,4.79vw,4.18rem)}._mono_33m1w_77{font-family:var(--font-sans);font-weight:700;color:var(--text);display:block;letter-spacing:-.05em}._secondary_33m1w_85{color:var(--text-secondary);font-size:.5em;display:block;letter-spacing:-.05em;margin-top:23px}._subheadline_33m1w_95{max-width:680px;font-size:1rem;font-weight:400;line-height:1.6;color:var(--text-secondary);letter-spacing:-.03em;margin-top:-10px}._subSecondary_33m1w_105{color:var(--text-dim)}._stats_33m1w_111{display:flex;align-items:center;gap:var(--xl);margin-top:var(--md)}._stat_33m1w_111{display:flex;flex-direction:column;gap:.25rem}._statNum_33m1w_125{font-family:var(--font-mono);font-size:2rem;font-weight:500;letter-spacing:-.02em;color:var(--text-dim);opacity:0;transform:translateY(6px);transition:color .6s ease,opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}._statNumVisible_33m1w_139{color:var(--text);opacity:1;transform:translateY(0)}._statLabel_33m1w_146{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);opacity:0;transition:opacity .5s ease}._statLabelVisible_33m1w_157{opacity:1}._statDivider_33m1w_161{width:1px;height:64px;background:var(--border);opacity:.5}._clients_33m1w_172{margin-top:var(--xl);display:flex;flex-direction:column;gap:var(--md)}._clientsHeader_33m1w_179{display:block}._clientsGrid_33m1w_183{display:flex;flex-wrap:wrap;gap:var(--md) var(--xl);align-items:center}._client_33m1w_172{display:flex;align-items:center;justify-content:center;text-decoration:none}._clientLogo_33m1w_197{display:block;max-width:110px;max-height:32px;width:auto;height:auto;object-fit:contain;opacity:.28;transition:opacity .25s ease;outline:none}._client_33m1w_172:hover ._clientLogo_33m1w_197{opacity:.75}@media (max-width: 768px){._stats_33m1w_111{gap:var(--lg)}}@media (max-width: 480px){._stats_33m1w_111{flex-direction:column;align-items:flex-start;gap:var(--md)}._statDivider_33m1w_161{display:none}}._wrapper_16w66_1{display:block}._char_16w66_5{display:inline-block;color:var(--text);opacity:0;filter:blur(10px);transform:translateY(18px);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}._charVisible_16w66_18{opacity:1;filter:blur(0);transform:translateY(0)}._mobileBreak_16w66_24{display:none}@media (max-width: 768px){._desktopSpace_16w66_29{display:none}._mobileBreak_16w66_24{display:inline}}._footer_7n05u_1{border-top:1px solid var(--border);padding:var(--xl) 0}._inner_7n05u_6{max-width:650px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._copy_7n05u_14{color:var(--text-muted)}@media (max-width: 480px){._inner_7n05u_6{flex-direction:column;gap:var(--md);align-items:flex-start}}._page_1r1dh_1{min-height:100vh;padding-top:56px}._inner_1r1dh_6{max-width:650px;margin:0 auto;padding:80px 24px 120px}._header_1r1dh_12{margin-bottom:56px}._title_1r1dh_16{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text);margin-top:16px;margin-bottom:20px}._subtitle_1r1dh_26{font-size:.9rem;color:var(--text-secondary);line-height:1.5;max-width:400px}._divider_1r1dh_33{width:100%;height:1px;background:var(--border)}._list_1r1dh_39{list-style:none}._card_1r1dh_45{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-bottom:1px solid var(--border);text-decoration:none;transition:filter .2s ease}._card_1r1dh_45:hover{filter:brightness(.6)}._thumb_1r1dh_61{flex:0 0 128px;width:128px;height:80px;overflow:hidden;background:var(--surface2)}._thumbImg_1r1dh_69{width:100%;height:100%;object-fit:cover;display:block}._body_1r1dh_78{flex:1;min-width:0}._meta_1r1dh_83{display:flex;align-items:center;gap:8px;margin-bottom:10px}._date_1r1dh_90,._read_1r1dh_91{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._dot_1r1dh_99{width:2px;height:2px;border-radius:50%;background:var(--text-muted)}._cardTitle_1r1dh_106{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text);margin-bottom:8px}._excerpt_1r1dh_115{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._tags_1r1dh_126{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 480px){._thumb_1r1dh_61{flex:0 0 96px;width:96px;height:60px}}._bar_1qtic_1{position:fixed;top:56px;left:0;right:0;z-index:99;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;pointer-events:none}._bar_1qtic_1._visible_1qtic_18{transform:translateY(0);opacity:1;pointer-events:auto}._inner_1qtic_24{max-width:600px;margin:0 auto;padding:10px 24px}._meta_1qtic_30{display:flex;align-items:center;gap:7px;margin-bottom:3px}._date_1qtic_37,._read_1qtic_38,._author_1qtic_39{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._dot_1qtic_47{width:2px;height:2px;border-radius:50%;background:var(--text-muted);flex-shrink:0}._title_1qtic_55{font-size:.78rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._page_hwdas_1{min-height:100vh;padding-top:56px}._inner_hwdas_6{max-width:650px;margin:0 auto;padding:60px 24px 80px}._back_hwdas_12{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;margin-bottom:56px;transition:color .2s ease}._back_hwdas_12:hover{color:var(--text)}._header_hwdas_28{margin-bottom:40px}._meta_hwdas_32{display:flex;align-items:center;gap:8px;margin-bottom:20px}._date_hwdas_39,._read_hwdas_40{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._dot_hwdas_48{width:2px;height:2px;border-radius:50%;background:var(--text-muted)}._title_hwdas_55{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin-bottom:24px}._byline_hwdas_64{display:flex;align-items:center;gap:8px;margin-bottom:20px}._bylineAuthor_hwdas_71{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:500}._bylineSep_hwdas_80{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted)}._bylineRole_hwdas_86{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}._tags_hwdas_94{display:flex;gap:6px;flex-wrap:wrap}._divider_hwdas_100{width:100%;height:1px;background:var(--border);margin-bottom:48px}._body_hwdas_109{display:flex;flex-direction:column;gap:0}._h2_hwdas_115{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);margin-top:28px;margin-bottom:20px}._p_hwdas_1{font-size:.9375rem;color:var(--text-secondary);line-height:1.55;margin-bottom:20px;font-weight:400}._p_hwdas_1:last-child{margin-bottom:0}._figure_hwdas_139{margin-top:36px;margin-bottom:36px}._img_hwdas_144{width:100%;display:block}._caption_hwdas_149{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;color:var(--text-dim);margin-top:10px;text-transform:uppercase}._page_6uy11_1{min-height:100vh;padding-top:56px}._inner_6uy11_6{max-width:650px;margin:0 auto;padding:80px 24px 120px}._header_6uy11_12{margin-bottom:56px}._title_6uy11_16{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text);margin-top:16px;margin-bottom:20px}._subtitle_6uy11_26{font-size:.9rem;color:var(--text-secondary);line-height:1.5;max-width:420px}._divider_6uy11_33{width:100%;height:1px;background:var(--border)}._list_6uy11_39{list-style:none;display:flex;flex-direction:column;gap:48px}._card_6uy11_48{display:flex;flex-direction:column;padding-bottom:48px;border-bottom:1px solid var(--border);text-decoration:none;transition:filter .2s ease}._card_6uy11_48:hover{filter:brightness(.72)}._hero_6uy11_63{width:100%;height:300px;overflow:hidden;margin-bottom:24px;outline:1px solid rgba(255,255,255,.13);outline-offset:3px}._heroImg_6uy11_72{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}._card_6uy11_48:hover ._heroImg_6uy11_72{transform:scale(1.02)}._body_6uy11_87{width:100%}._meta_6uy11_91{display:flex;align-items:center;gap:8px;margin-bottom:10px}._year_6uy11_98,._discipline_6uy11_99{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._dot_6uy11_107{width:2px;height:2px;border-radius:50%;background:var(--text-muted)}._cardTitle_6uy11_114{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text);margin-bottom:8px}._excerpt_6uy11_123{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._tags_6uy11_134{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 480px){._thumb_6uy11_141{flex:0 0 96px;width:96px;height:60px}}._bar_1oxhs_1{position:fixed;top:56px;left:0;right:0;z-index:99;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;pointer-events:none}._bar_1oxhs_1._visible_1oxhs_18{transform:translateY(0);opacity:1;pointer-events:auto}._inner_1oxhs_24{max-width:600px;margin:0 auto;padding:10px 24px}._meta_1oxhs_30{display:flex;align-items:center;gap:7px;margin-bottom:3px}._year_1oxhs_37,._discipline_1oxhs_38,._client_1oxhs_39{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._dot_1oxhs_47{width:2px;height:2px;border-radius:50%;background:var(--text-muted);flex-shrink:0}._title_1oxhs_55{font-size:.78rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._footer_1k22k_1{border-top:1px solid var(--border);margin-top:80px}._inner_1k22k_6{max-width:600px;margin:0 auto;padding:0 24px 80px}._label_1k22k_12{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:20px 0;border-bottom:1px solid var(--border)}._grid_1k22k_23{display:grid;grid-template-columns:1fr 1fr}._tile_1k22k_28{display:block;padding:20px 20px 20px 0;border-bottom:1px solid var(--border);text-decoration:none;transition:opacity .2s ease}._tile_1k22k_28:nth-child(2n){padding-left:20px;padding-right:0;border-left:1px solid var(--border)}._tile_1k22k_28:hover{opacity:.5}._year_1k22k_46{display:block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}._title_1k22k_56{font-size:.78rem;font-weight:500;color:var(--text-secondary);line-height:1.4;letter-spacing:-.01em;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._discipline_1k22k_69{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}._page_13trp_1{min-height:100vh}._hero_13trp_7{position:relative;width:100%;height:75vh;overflow:hidden}._heroImg_13trp_14{position:absolute;top:-15%;left:0;width:100%;height:130%;object-fit:cover;object-position:center top;will-change:transform}._inner_13trp_25{max-width:650px;margin:0 auto;padding:72px 24px 80px}._back_13trp_31{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;margin-bottom:56px;transition:color .2s ease}._back_13trp_31:hover{color:var(--text)}._header_13trp_47{margin-bottom:40px}._meta_13trp_51{display:flex;align-items:center;gap:8px;margin-bottom:20px}._year_13trp_58,._discipline_13trp_59{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._dot_13trp_67{width:2px;height:2px;border-radius:50%;background:var(--text-muted)}._title_13trp_74{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin-bottom:24px}._byline_13trp_83{display:flex;align-items:center;gap:8px;margin-bottom:20px}._bylineClient_13trp_90{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:500}._tags_13trp_99{display:flex;gap:6px;flex-wrap:wrap}._divider_13trp_105{width:100%;height:1px;background:var(--border);margin-bottom:48px}._body_13trp_114{display:flex;flex-direction:column}._h2_13trp_119{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);margin-top:48px;margin-bottom:20px}._p_13trp_1{font-size:.9375rem;color:var(--text-secondary);line-height:1.55;margin-bottom:20px;font-weight:400}._p_13trp_1:last-child{margin-bottom:0}._figure_13trp_143{margin-top:36px;margin-bottom:0}._img_13trp_148{width:100%;display:block}._caption_13trp_153{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;color:var(--text-dim);margin-top:10px;text-transform:uppercase}._page_ri8r5_1{min-height:100vh;padding-top:56px}._inner_ri8r5_6{max-width:650px;margin:0 auto;padding:80px 24px 120px}._header_ri8r5_14{margin-bottom:56px}._title_ri8r5_18{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text);margin-top:16px;margin-bottom:20px}._subtitle_ri8r5_28{font-size:.9rem;color:var(--text-secondary);line-height:1.5;max-width:420px;margin-bottom:20px}._opener_ri8r5_36{font-size:1rem;color:var(--text);line-height:1.6;max-width:480px;font-weight:400;letter-spacing:-.01em}._divider_ri8r5_45{width:100%;height:1px;background:var(--border);margin-bottom:0}._sections_ri8r5_54{display:flex;flex-direction:column}._section_ri8r5_54{display:flex;gap:48px;padding:56px 0;border-bottom:1px solid var(--border)}._sectionMeta_ri8r5_66{flex:0 0 100px;padding-top:4px}._sectionLabel_ri8r5_71{color:var(--text-muted)}._sectionBody_ri8r5_75{flex:1;min-width:0}._sectionHeading_ri8r5_80{font-size:1.4rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text);margin-bottom:24px}._p_ri8r5_1{font-size:.9rem;color:var(--text-secondary);line-height:1.75;margin-bottom:16px}._p_ri8r5_1:last-child{margin-bottom:0}@media (max-width: 560px){._section_ri8r5_54{flex-direction:column;gap:12px}._sectionMeta_ri8r5_66{flex:none}}._footer_1dmb3_1{margin-top:80px}._inner_1dmb3_5{max-width:680px;margin:0 auto;padding:0 24px 100px}._innerWide_1dmb3_11{padding-bottom:100px}._block_1dmb3_17{border-bottom:1px solid rgba(255,255,255,.08)}._block_1dmb3_17:last-child{border-bottom:none}._label_1dmb3_25{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}._grid_1dmb3_38{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 767px){._grid_1dmb3_38{grid-template-columns:1fr}}._tile_1dmb3_49{display:block;padding:20px 20px 20px 0;text-decoration:none;transition:filter .2s ease}._tile_1dmb3_49:nth-child(2n){padding-left:20px;padding-right:0}@media (max-width: 767px){._tile_1dmb3_49,._tile_1dmb3_49:nth-child(2n){padding:20px 0}}._tile_1dmb3_49:hover{filter:brightness(.6)}._tileImg_1dmb3_72{width:100%;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:14px;outline:1px solid rgba(255,255,255,.13);outline-offset:3px;background:#000}._tileImgEl_1dmb3_82{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}._tile_1dmb3_49:hover ._tileImgEl_1dmb3_82{transform:scale(1.03)}._meta_1dmb3_95{display:block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}._aboutBlock_1dmb3_105{padding:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}._aboutBody_1dmb3_113{font-size:.82rem;font-weight:400;color:var(--text-secondary);line-height:1.65;letter-spacing:-.01em;max-width:560px;margin:0}._aboutLink_1dmb3_123{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .2s ease}._aboutLink_1dmb3_123:hover{color:var(--text)}._title_1dmb3_137{font-size:.78rem;font-weight:500;color:var(--text-secondary);line-height:1.4;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._page_ahq3y_1{min-height:100vh;padding-top:56px}._inner_ahq3y_6{max-width:650px;margin:0 auto;padding:80px 24px 120px}._header_ahq3y_12{margin-bottom:56px}._title_ahq3y_16{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text);margin-top:16px;margin-bottom:20px}._subtitle_ahq3y_26{font-size:.9rem;color:var(--text-secondary);line-height:1.5;max-width:400px}._divider_ahq3y_33{width:100%;height:1px;background:var(--border)}._list_ahq3y_39{list-style:none}._card_ahq3y_45{display:flex;align-items:flex-start;gap:20px;padding:28px 0;border-bottom:1px solid var(--border);text-decoration:none;transition:filter .2s ease}._card_ahq3y_45:hover{filter:brightness(.6)}._body_ahq3y_61{flex:1;min-width:0}._meta_ahq3y_66{display:flex;align-items:center;gap:8px;margin-bottom:10px}._date_ahq3y_73,._read_ahq3y_74{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._dot_ahq3y_82{width:2px;height:2px;border-radius:50%;background:var(--text-muted)}._cardTitle_ahq3y_89{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text);margin-bottom:8px}._excerpt_ahq3y_98{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._tags_ahq3y_109{display:flex;gap:6px;flex-wrap:wrap}._footer_uizxp_1{border-top:1px solid var(--border);margin-top:80px;padding-top:0}._inner_uizxp_7{max-width:600px;margin:0 auto;padding:0 24px 80px}._label_uizxp_13{display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:20px 0;border-bottom:1px solid var(--border)}._grid_uizxp_24{display:grid;grid-template-columns:1fr 1fr}._tile_uizxp_29{display:block;padding:20px 20px 20px 0;border-bottom:1px solid var(--border);text-decoration:none;transition:opacity .2s ease}._tile_uizxp_29:nth-child(2n){padding-left:20px;padding-right:0;border-left:1px solid var(--border)}._tile_uizxp_29:hover{opacity:.5}._date_uizxp_47{display:block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}._title_uizxp_57{font-size:.78rem;font-weight:500;color:var(--text-secondary);line-height:1.45;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._bar_bxru2_1{position:fixed;top:56px;left:0;right:0;z-index:99;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(-100%);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease;pointer-events:none}._bar_bxru2_1._visible_bxru2_18{transform:translateY(0);opacity:1;pointer-events:auto}._inner_bxru2_24{max-width:600px;margin:0 auto;padding:10px 24px}._meta_bxru2_30{display:flex;align-items:center;gap:7px;margin-bottom:3px}._date_bxru2_37,._read_bxru2_38{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}._dot_bxru2_46{width:2px;height:2px;border-radius:50%;background:var(--text-muted);flex-shrink:0}._title_bxru2_54{font-size:.78rem;font-weight:500;color:var(--text-secondary);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._page_1f7m5_1{min-height:100vh;padding-top:56px}._inner_1f7m5_6{max-width:650px;margin:0 auto;padding:60px 24px 80px}._back_1f7m5_12{display:inline-block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;margin-bottom:56px;transition:color .2s ease}._back_1f7m5_12:hover{color:var(--text)}._header_1f7m5_28{margin-bottom:40px}._meta_1f7m5_32{display:flex;align-items:center;gap:8px;margin-bottom:20px}._date_1f7m5_39,._read_1f7m5_40{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}._dot_1f7m5_48{width:2px;height:2px;border-radius:50%;background:var(--text-muted)}._title_1f7m5_55{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin-bottom:24px}._tags_1f7m5_64{display:flex;gap:6px;flex-wrap:wrap}._divider_1f7m5_70{width:100%;height:1px;background:var(--border);margin-bottom:48px}._body_1f7m5_79{display:flex;flex-direction:column;gap:0}._h2_1f7m5_85{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);margin-top:28px;margin-bottom:20px}._p_1f7m5_1{font-size:.9375rem;color:var(--text-secondary);line-height:1.55;margin-bottom:20px;font-weight:400}._p_1f7m5_1:last-child{margin-bottom:0}._figure_1f7m5_109{margin-top:36px;margin-bottom:0}._img_1f7m5_114{width:100%;display:block}._caption_1f7m5_119{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.05em;color:var(--text-dim);margin-top:10px;text-transform:uppercase}._portfolio_ph3ti_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);color:var(--text);overflow:hidden;outline:none;--panel-w: max(20%, 320px)}._stage_ph3ti_15{position:absolute;top:0;right:0;bottom:0;left:0}._slide_ph3ti_20{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .45s ease-in-out}._slideActive_ph3ti_28{opacity:1;pointer-events:auto}._portfolio_ph3ti_1[data-reduced=true] ._slide_ph3ti_20{transition:none}._bg_ph3ti_39{position:absolute;top:0;bottom:0;right:0;left:var(--panel-w);overflow:hidden;background:var(--bg)}._bgMedia_ph3ti_49{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.05);width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;outline:none;pointer-events:none}._bgLayer_ph3ti_65{opacity:0;transition:opacity 1.2s ease-in-out}._bgLayerActive_ph3ti_70{opacity:1}._portfolio_ph3ti_1[data-reduced=true] ._bgLayer_ph3ti_65{transition:none}._scrim_ph3ti_80{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000 40%,#00000059);pointer-events:none}._contentPanel_ph3ti_94{position:absolute;top:0;left:0;bottom:0;width:var(--panel-w);background:var(--bg);display:flex;align-items:center;z-index:2}._content_ph3ti_94{width:100%;display:flex;flex-direction:column;gap:var(--lg);padding:var(--xl)}._eyebrow_ph3ti_114{display:block}._miniDots_ph3ti_120{display:flex;align-items:center;gap:var(--xs)}._miniDot_ph3ti_120{position:relative;width:14px;height:14px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._miniDot_ph3ti_120:focus-visible{outline:none}._miniDotCore_ph3ti_142{width:5px;height:5px;border-radius:50%;background:var(--text);opacity:.4;transition:opacity .2s ease}._miniDot_ph3ti_120:hover ._miniDotCore_ph3ti_142,._miniDot_ph3ti_120:focus-visible ._miniDotCore_ph3ti_142{opacity:.7}._miniDotActive_ph3ti_156 ._miniDotCore_ph3ti_142{opacity:1}._miniDotRing_ph3ti_163{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible;pointer-events:none}._miniDotRing_ph3ti_163 circle{fill:none;stroke:var(--text);stroke-width:1;stroke-linecap:butt;stroke-dasharray:37.699;stroke-dashoffset:37.699;animation-name:_miniDotProgress_ph3ti_1;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes _miniDotProgress_ph3ti_1{to{stroke-dashoffset:0}}._title_ph3ti_189{font-family:var(--font-sans);font-weight:700;letter-spacing:-.04em;line-height:1.02;font-size:clamp(1.75rem,2vw,2.6rem);color:var(--text);word-break:normal;overflow-wrap:break-word}._sub_ph3ti_200{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-top:calc(var(--md) * -1)}._body_ph3ti_210{font-size:.9rem;font-weight:400;line-height:1.6;color:var(--text-secondary);letter-spacing:-.01em}._close_ph3ti_220{position:absolute;top:var(--lg);right:var(--xl);z-index:10;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;padding:var(--xs) var(--sm);transition:color .2s ease}._close_ph3ti_220:hover,._close_ph3ti_220:focus-visible{color:var(--text);outline:none}._chev_ph3ti_244{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:0;transition:color .2s ease}._chev_ph3ti_244:hover,._chev_ph3ti_244:focus-visible{color:var(--text);outline:none}._chevLeft_ph3ti_269{left:calc(var(--panel-w) + var(--md))}._chevRight_ph3ti_273{right:var(--xl)}._dots_ph3ti_280{position:absolute;left:var(--panel-w);right:0;bottom:var(--lg);z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--sm);padding:var(--xs) var(--sm)}._dot_ph3ti_280{width:8px;height:8px;border-radius:50%;background:var(--text);border:none;padding:0;opacity:.4;cursor:pointer;transition:opacity .2s ease,transform .2s ease}._dot_ph3ti_280:hover,._dot_ph3ti_280:focus-visible{opacity:.7;outline:none}._dotActive_ph3ti_311{opacity:1}._srOnly_ph3ti_317{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1024px){._portfolio_ph3ti_1{--panel-w: max(22%, 280px)}._content_ph3ti_94{padding:var(--lg)}._close_ph3ti_220{right:var(--lg)}}@media (max-width: 768px){._portfolio_ph3ti_1{--panel-w: 0px}._bg_ph3ti_39{left:0}._contentPanel_ph3ti_94{top:auto;bottom:0;width:100%;height:auto;max-height:60vh;background:linear-gradient(to bottom,#0000,#000000b3 25%,#000000eb);align-items:flex-end}._content_ph3ti_94{padding:var(--xl) var(--lg) calc(var(--xl) + var(--lg));gap:var(--md)}._title_ph3ti_189{font-size:clamp(1.9rem,6vw,2.6rem)}._chev_ph3ti_244{width:40px;height:40px}._chevLeft_ph3ti_269{left:var(--md)}._chevRight_ph3ti_273{right:var(--md)}._close_ph3ti_220{top:var(--md);right:var(--md)}._dots_ph3ti_280{left:0;right:0;bottom:calc(var(--md) + var(--sm))}}@media (max-width: 480px){._title_ph3ti_189{font-size:clamp(1.7rem,7vw,2.3rem)}._body_ph3ti_210{font-size:.85rem}}@media (max-height: 560px){._chev_ph3ti_244{top:calc(50% - 24px)}}._dashboards_pmhwf_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);color:var(--text);overflow:hidden;outline:none}._stage_pmhwf_11{position:absolute;top:0;right:0;bottom:0;left:0}._slide_pmhwf_16{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .45s ease-in-out}._slideActive_pmhwf_24{opacity:1;pointer-events:auto}._dashboards_pmhwf_1[data-reduced=true] ._slide_pmhwf_16{transition:none}._bg_pmhwf_33{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}._bgMedia_pmhwf_40{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:contain;object-position:center center;outline:none;pointer-events:none}._scrim_pmhwf_53{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#0000 40%,#00000059);pointer-events:none}._close_pmhwf_65{position:absolute;top:var(--lg);right:var(--xl);z-index:10;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;padding:var(--xs) var(--sm);transition:color .2s ease}._close_pmhwf_65:hover,._close_pmhwf_65:focus-visible{color:var(--text);outline:none}._chev_pmhwf_87{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:0;transition:color .2s ease}._chev_pmhwf_87:hover,._chev_pmhwf_87:focus-visible{color:var(--text);outline:none}._chevLeft_pmhwf_111{left:var(--xl)}._chevRight_pmhwf_115{right:var(--xl)}._dots_pmhwf_119{position:absolute;left:0;right:0;bottom:var(--lg);z-index:10;display:flex;align-items:center;justify-content:center;gap:var(--sm);padding:var(--xs) var(--sm)}._dot_pmhwf_119{width:8px;height:8px;border-radius:50%;background:var(--text);border:none;padding:0;opacity:.4;cursor:pointer;transition:opacity .2s ease,transform .2s ease}._dot_pmhwf_119:hover,._dot_pmhwf_119:focus-visible{opacity:.7;outline:none}._dotActive_pmhwf_150{opacity:1}._srOnly_pmhwf_154{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){._chev_pmhwf_87{width:40px;height:40px}._chevLeft_pmhwf_111{left:var(--md)}._chevRight_pmhwf_115{right:var(--md)}._close_pmhwf_65{top:var(--md);right:var(--md)}._dots_pmhwf_119{bottom:calc(var(--md) + var(--sm))}}@media (max-height: 560px){._chev_pmhwf_87{top:calc(50% - 24px)}}
