@charset "UTF-8";:root{--studio-bg:#f5f5f7;--studio-bg-secondary:#eef1f4;--studio-surface:rgba(255, 255, 255, 0.86);--studio-surface-strong:rgba(255, 255, 255, 0.97);--studio-surface-soft:rgba(250, 250, 252, 0.94);--studio-text:#1d1d1f;--studio-text-soft:#424245;--studio-muted:#6e6e73;--studio-border:rgba(29, 29, 31, 0.18);--studio-border-strong:rgba(29, 29, 31, 0.28);--studio-accent:#5f6f87;--studio-accent-strong:#46566f;--studio-accent-soft:rgba(95, 111, 135, 0.08);--studio-shadow:0 16px 44px rgba(15, 23, 42, 0.05);--studio-shadow-hover:0 18px 52px rgba(15, 23, 42, 0.08);--card-bg:rgba(255, 255, 255, 0.95);--card-shadow-normal:0 4px 12px rgba(0, 0, 0, 0.08);--card-shadow-hover:0 8px 24px rgba(0, 0, 0, 0.12);--card-shadow-elevated:0 24px 64px rgba(15, 23, 42, 0.16);--card-open-shadow:0 32px 84px rgba(15, 23, 42, 0.2);--card-radius:12px;--card-transition-ease:cubic-bezier(0.16, 1, 0.3, 1);--card-transition-duration:0.35s;--studio-card-sheen:rgba(245, 249, 253, 0.3);--studio-card-spotlight:rgba(255, 255, 255, 0.54);--studio-card-spotlight-soft:rgba(95, 111, 135, 0.12);--studio-glass-tint:rgba(244, 247, 251, 0.26);--studio-glass-edge:rgba(255, 255, 255, 0.54);--studio-glass-shadow:rgba(148, 160, 178, 0.18);--studio-glass-prism:rgba(198, 209, 222, 0.22);--studio-glass-cool:rgba(210, 219, 231, 0.2);--studio-glass-flow:rgba(255, 255, 255, 0.7);--material-panel-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.86), rgba(242, 245, 249, 0.95) 34%, rgba(228, 233, 240, 0.94) 100%),
    linear-gradient(116deg, rgba(255, 255, 255, 0.58) 0%, rgba(216, 223, 232, 0.16) 34%, rgba(255, 255, 255, 0.12) 52%, rgba(188, 197, 208, 0.12) 76%, rgba(255, 255, 255, 0.4) 100%);--material-panel-border:rgba(157, 168, 182, 0.22);--material-panel-shadow:0 18px 44px rgba(118, 131, 149, 0.12);--material-panel-inset:rgba(255, 255, 255, 0.42);--material-card-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(244, 247, 250, 0.94) 42%, rgba(233, 238, 244, 0.94) 100%),
    var(--studio-surface-strong);--material-card-surface-hover:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(246, 248, 251, 0.96) 42%, rgba(236, 241, 246, 0.96) 100%),
    var(--studio-surface-strong);--material-card-outline:rgba(176, 186, 199, 0.22);--material-card-glass-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    inset 0 -16px 24px rgba(185, 194, 206, 0.1);--material-chip-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(240, 244, 248, 0.94)),
    linear-gradient(112deg, rgba(255, 255, 255, 0.34), rgba(212, 220, 230, 0.08) 44%, rgba(255, 255, 255, 0.16) 100%);--material-chip-border:rgba(168, 178, 191, 0.2);--material-chip-shadow:0 14px 28px rgba(126, 139, 156, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.82),
    inset 0 -12px 20px rgba(184, 193, 203, 0.08);--material-menu-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 247, 250, 0.98) 42%, rgba(233, 238, 244, 0.96) 100%);--material-menu-active-surface:linear-gradient(180deg, rgba(217, 223, 230, 0.98), rgba(181, 189, 199, 0.96) 46%, rgba(148, 156, 168, 0.98) 100%);--material-menu-active-shadow:0 18px 34px rgba(94, 107, 125, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.38),
    inset 0 -14px 22px rgba(132, 141, 154, 0.16),
    inset 12px 0 18px rgba(255, 255, 255, 0.08),
    inset -12px 0 20px rgba(151, 160, 172, 0.12);--material-sidebar-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(238, 242, 247, 0.94) 38%, rgba(225, 231, 239, 0.98) 100%),
    linear-gradient(115deg, rgba(255, 255, 255, 0.72) 0%, rgba(212, 220, 230, 0.18) 32%, rgba(255, 255, 255, 0.12) 52%, rgba(175, 186, 200, 0.16) 74%, rgba(255, 255, 255, 0.62) 100%);--material-sidebar-widget-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(240, 244, 248, 0.86)),
    linear-gradient(112deg, rgba(255, 255, 255, 0.32), rgba(206, 215, 225, 0.08) 44%, rgba(255, 255, 255, 0.16) 100%);--material-sidebar-stripe:repeating-linear-gradient(
      102deg,
      rgba(255, 255, 255, 0.34) 0 8px,
      rgba(210, 219, 229, 0.18) 8px 18px,
      rgba(248, 250, 252, 0.28) 18px 28px,
      rgba(197, 207, 219, 0.08) 28px 42px
    ),
    linear-gradient(180deg, rgba(255, 255, 255, 0.54), transparent 38%, rgba(154, 166, 183, 0.08) 100%);--material-sidebar-glint:radial-gradient(circle at 18% 10%, rgba(255, 255, 255, 0.8), transparent 20%),
    radial-gradient(circle at 82% 12%, rgba(196, 206, 219, 0.28), transparent 22%),
    linear-gradient(130deg, transparent 0%, rgba(255, 255, 255, 0.34) 24%, transparent 44%, rgba(184, 194, 207, 0.18) 64%, transparent 100%);--material-hero-title-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.88), rgba(246, 249, 252, 0.94) 34%, rgba(229, 235, 242, 0.94) 100%),
    linear-gradient(108deg, rgba(255, 255, 255, 0.76) 0%, rgba(219, 227, 236, 0.2) 36%, rgba(255, 255, 255, 0.14) 58%, rgba(191, 201, 213, 0.14) 82%, rgba(255, 255, 255, 0.56) 100%);--material-hero-title-border:rgba(167, 178, 192, 0.28);--material-hero-title-shadow:0 24px 52px rgba(126, 139, 156, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    inset 0 -18px 28px rgba(184, 194, 206, 0.12);--material-hero-action-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.76), rgba(242, 246, 250, 0.84) 46%, rgba(229, 235, 242, 0.86) 100%),
    linear-gradient(112deg, rgba(255, 255, 255, 0.38), rgba(211, 220, 230, 0.1) 44%, rgba(255, 255, 255, 0.14) 100%);--material-hero-action-border:rgba(161, 172, 186, 0.24);--material-hero-action-shadow:0 18px 40px rgba(123, 136, 154, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.86),
    inset 0 -14px 24px rgba(184, 193, 205, 0.1);--material-sidebar-frame-surface:linear-gradient(180deg, rgba(252, 253, 255, 0.98), rgba(236, 241, 247, 0.94) 42%, rgba(219, 226, 234, 0.92) 100%),
    linear-gradient(108deg, rgba(255, 255, 255, 0.62) 0%, rgba(208, 218, 229, 0.14) 40%, rgba(255, 255, 255, 0.12) 100%);--material-sidebar-frame-border:rgba(144, 155, 170, 0.3);--material-sidebar-frame-shadow:0 22px 48px rgba(118, 131, 149, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    inset 0 -18px 30px rgba(168, 178, 191, 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.42);--material-sidebar-divider:rgba(152, 163, 177, 0.16);--studio-spotlight-size:122px;--studio-spotlight-size-sm:86px;--studio-radius-xl:32px;--studio-radius-lg:24px;--studio-radius-md:18px;--studio-radius-sm:14px;--studio-grid:linear-gradient(rgba(105, 120, 145, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(105, 120, 145, 0.06) 1px, transparent 1px)}html[data-theme=dark]{--studio-bg:#000000;--studio-bg-secondary:#0a0a0b;--studio-surface:rgba(22, 22, 24, 0.82);--studio-surface-strong:rgba(28, 28, 30, 0.95);--studio-surface-soft:rgba(18, 18, 20, 0.92);--studio-text:#f5f5f7;--studio-text-soft:#d2d2d7;--studio-muted:#a1a1a6;--studio-border:rgba(192, 198, 207, 0.2);--studio-border-strong:rgba(210, 216, 224, 0.28);--studio-accent:#afb6bf;--studio-accent-strong:#d3d9e0;--studio-accent-soft:rgba(175, 182, 191, 0.1);--studio-shadow:0 20px 60px rgba(0, 0, 0, 0.24);--studio-shadow-hover:0 24px 72px rgba(0, 0, 0, 0.3);--card-bg:rgba(20, 20, 23, 0.94);--card-shadow-normal:0 10px 26px rgba(0, 0, 0, 0.2);--card-shadow-hover:0 18px 46px rgba(0, 0, 0, 0.26);--card-shadow-elevated:0 28px 84px rgba(0, 0, 0, 0.34);--card-open-shadow:0 42px 110px rgba(0, 0, 0, 0.42);--studio-card-sheen:rgba(214, 222, 231, 0.18);--studio-card-spotlight:rgba(214, 220, 229, 0.16);--studio-card-spotlight-soft:rgba(175, 182, 191, 0.08);--studio-glass-tint:rgba(188, 195, 205, 0.08);--studio-glass-edge:rgba(231, 236, 242, 0.15);--studio-glass-shadow:rgba(0, 0, 0, 0.24);--studio-glass-prism:rgba(130, 141, 155, 0.18);--studio-glass-cool:rgba(160, 168, 180, 0.12);--studio-glass-flow:rgba(225, 232, 239, 0.2);--material-panel-surface:linear-gradient(180deg, rgba(116, 123, 133, 0.18), rgba(54, 59, 66, 0.12) 34%, rgba(14, 16, 19, 0.96) 100%),
    linear-gradient(116deg, rgba(232, 238, 246, 0.11) 0%, rgba(150, 160, 173, 0.05) 34%, rgba(236, 241, 247, 0.03) 52%, rgba(96, 106, 119, 0.08) 76%, rgba(226, 232, 239, 0.05) 100%);--material-panel-border:rgba(196, 203, 213, 0.16);--material-panel-shadow:0 24px 64px rgba(0, 0, 0, 0.28);--material-panel-inset:rgba(225, 231, 239, 0.08);--material-card-surface:linear-gradient(180deg, rgba(86, 93, 103, 0.14), rgba(38, 42, 48, 0.08) 42%, rgba(12, 14, 17, 0.96) 100%),
    var(--studio-surface-strong);--material-card-surface-hover:linear-gradient(180deg, rgba(105, 113, 124, 0.16), rgba(48, 53, 60, 0.1) 42%, rgba(16, 18, 22, 0.98) 100%),
    var(--studio-surface-strong);--material-card-outline:rgba(198, 205, 214, 0.12);--material-card-glass-shadow:inset 0 0 0 1px rgba(234, 239, 246, 0.12),
    inset 0 1px 0 rgba(244, 248, 252, 0.1),
    inset 0 -16px 24px rgba(86, 95, 108, 0.12);--material-chip-surface:linear-gradient(180deg, rgba(77, 84, 94, 0.16), rgba(28, 32, 37, 0.1)),
    linear-gradient(112deg, rgba(237, 242, 248, 0.08), rgba(148, 157, 169, 0.03) 44%, rgba(240, 244, 249, 0.04) 100%);--material-chip-border:rgba(188, 196, 205, 0.14);--material-chip-shadow:0 16px 30px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(242, 246, 250, 0.12),
    inset 0 -12px 20px rgba(0, 0, 0, 0.16);--material-menu-surface:linear-gradient(180deg, rgba(88, 95, 106, 0.16), rgba(36, 40, 46, 0.08) 42%, rgba(14, 16, 19, 0.96) 100%);--material-menu-active-surface:linear-gradient(180deg, rgba(146, 154, 165, 0.94), rgba(103, 111, 123, 0.92) 50%, rgba(64, 70, 80, 0.96) 100%);--material-menu-active-shadow:0 18px 36px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(240, 245, 250, 0.16),
    inset 0 -14px 22px rgba(18, 22, 28, 0.24),
    inset 12px 0 18px rgba(232, 238, 246, 0.04),
    inset -12px 0 20px rgba(0, 0, 0, 0.12);--material-sidebar-surface:linear-gradient(180deg, rgba(88, 95, 106, 0.18), rgba(36, 41, 48, 0.12) 38%, rgba(12, 14, 17, 0.98) 100%),
    linear-gradient(115deg, rgba(232, 238, 246, 0.12) 0%, rgba(150, 160, 173, 0.06) 32%, rgba(238, 242, 248, 0.04) 52%, rgba(99, 108, 121, 0.1) 74%, rgba(230, 236, 243, 0.06) 100%);--material-sidebar-widget-surface:linear-gradient(180deg, rgba(77, 84, 94, 0.16), rgba(28, 32, 37, 0.1)),
    linear-gradient(112deg, rgba(237, 242, 248, 0.08), rgba(148, 157, 169, 0.03) 44%, rgba(240, 244, 249, 0.04) 100%);--material-sidebar-stripe:repeating-linear-gradient(
      102deg,
      rgba(244, 247, 251, 0.12) 0 8px,
      rgba(150, 159, 171, 0.06) 8px 18px,
      rgba(224, 230, 237, 0.08) 18px 28px,
      rgba(90, 98, 109, 0.05) 28px 42px
    ),
    linear-gradient(180deg, rgba(245, 248, 252, 0.08), transparent 38%, rgba(133, 143, 156, 0.06) 100%);--material-sidebar-glint:radial-gradient(circle at 16% 10%, rgba(241, 245, 250, 0.14), transparent 18%),
    radial-gradient(circle at 82% 12%, rgba(178, 188, 200, 0.12), transparent 20%),
    linear-gradient(128deg, transparent 0%, rgba(243, 247, 252, 0.14) 26%, transparent 46%, rgba(150, 160, 174, 0.08) 66%, transparent 100%);--material-hero-title-surface:linear-gradient(180deg, rgba(152, 161, 173, 0.14), rgba(56, 61, 69, 0.1) 34%, rgba(12, 14, 17, 0.96) 100%),
    linear-gradient(108deg, rgba(238, 243, 249, 0.11) 0%, rgba(151, 161, 173, 0.05) 38%, rgba(244, 248, 252, 0.04) 100%);--material-hero-title-border:rgba(202, 209, 219, 0.16);--material-hero-title-shadow:0 32px 72px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(244, 248, 252, 0.12),
    inset 0 -18px 28px rgba(86, 95, 108, 0.12);--material-hero-action-surface:linear-gradient(180deg, rgba(90, 97, 107, 0.18), rgba(36, 40, 46, 0.12) 46%, rgba(16, 18, 22, 0.94) 100%),
    linear-gradient(112deg, rgba(240, 245, 251, 0.08), rgba(151, 161, 173, 0.04) 44%, rgba(244, 248, 252, 0.04) 100%);--material-hero-action-border:rgba(195, 203, 213, 0.16);--material-hero-action-shadow:0 20px 44px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(244, 248, 252, 0.12),
    inset 0 -14px 24px rgba(0, 0, 0, 0.18);--material-sidebar-frame-surface:linear-gradient(180deg, rgba(118, 126, 138, 0.18), rgba(42, 47, 54, 0.12) 42%, rgba(12, 14, 17, 0.98) 100%),
    linear-gradient(108deg, rgba(236, 242, 248, 0.12) 0%, rgba(151, 161, 173, 0.06) 40%, rgba(244, 248, 252, 0.04) 100%);--material-sidebar-frame-border:rgba(205, 212, 221, 0.18);--material-sidebar-frame-shadow:0 26px 60px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(244, 248, 252, 0.14),
    inset 0 -18px 30px rgba(0, 0, 0, 0.22),
    inset 0 0 0 1px rgba(224, 231, 239, 0.08);--material-sidebar-divider:rgba(207, 214, 224, 0.12);--studio-spotlight-size:118px;--studio-spotlight-size-sm:82px;--studio-grid:linear-gradient(rgba(171, 179, 191, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(171, 179, 191, 0.045) 1px, transparent 1px)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top center,rgba(146,157,175,8%),transparent 22%),linear-gradient(180deg,var(--studio-bg) 0%,var(--studio-bg-secondary) 100%);color:var(--studio-text);overflow-x:hidden}body::before,body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3}body::before{background-image:var(--studio-grid);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(255,255,255,.7),transparent 82%);opacity:.12}body::after{background:radial-gradient(circle at 50% -4%,rgba(153,163,179,8%),transparent 24%);filter:blur(48px);z-index:-4}html[data-theme=dark] body{background:radial-gradient(circle at 14% 18%,rgba(173,180,191,.1),transparent 22%),radial-gradient(circle at 84% 8%,rgba(98,106,118,.12),transparent 26%),linear-gradient(180deg,#0d0e10 0%,#141519 52%,#101114 100%)}html[data-theme=dark] body::after{background:radial-gradient(circle at 50% -4%,rgba(202,210,220,.11),transparent 26%),radial-gradient(circle at 84% 22%,rgba(112,121,134,9%),transparent 22%)}:root{--titanium-light-core:#ced5dd;--titanium-light-frost:#f7f9fb;--titanium-light-shadow:#8d98a5;--titanium-light-deep:#bcc6d1;--titanium-page-texture:url("/images/textures/whitemodel-metal.png");--titanium-card-texture:url("/images/textures/whitemodel-metal.png");--titanium-sidebar-texture:url("/images/textures/whitemodel-metal.png");--titanium-detail-texture:url("/images/textures/weathered-titanium-metal.png");--titanium-hero-texture:url("/images/textures/whitemodel-metal.png");--titanium-header-texture:url("/images/textures/whitemodel-metal.png");--titanium-grain-texture:url("/images/textures/weathered-titanium-metal.png");--titanium-page-texture-size:900px 900px;--titanium-card-texture-size:440px 440px;--titanium-sidebar-texture-size:560px 560px;--titanium-detail-texture-size:360px 360px;--titanium-hero-texture-size:960px 960px;--titanium-header-texture-size:820px 820px;--titanium-grain-texture-size:220px 220px;--titanium-page-texture-blend:soft-light;--titanium-card-texture-blend:overlay;--titanium-sidebar-texture-blend:soft-light;--titanium-detail-texture-blend:soft-light;--titanium-hero-texture-blend:soft-light;--titanium-header-texture-blend:overlay;--titanium-grain-texture-blend:soft-light;--material-panel-surface:linear-gradient(180deg, rgba(249, 251, 253, 0.95), rgba(236, 240, 244, 0.96) 44%, rgba(214, 220, 227, 0.97) 100%),
    linear-gradient(118deg, rgba(255, 255, 255, 0.44) 0%, rgba(220, 227, 235, 0.12) 40%, rgba(167, 178, 191, 0.08) 100%);--material-panel-border:rgba(130, 141, 153, 0.24);--material-panel-shadow:0 18px 40px rgba(99, 113, 132, 0.13);--material-panel-inset:rgba(255, 255, 255, 0.48);--material-card-surface:linear-gradient(180deg, rgba(252, 253, 254, 0.92), rgba(239, 243, 247, 0.94) 46%, rgba(217, 223, 230, 0.95) 100%),
    linear-gradient(110deg, rgba(255, 255, 255, 0.24), rgba(164, 176, 190, 0.06) 52%, rgba(248, 250, 252, 0.1) 100%);--material-card-surface-hover:linear-gradient(180deg, rgba(254, 254, 255, 0.97), rgba(242, 245, 249, 0.97) 46%, rgba(222, 228, 235, 0.97) 100%),
    linear-gradient(110deg, rgba(255, 255, 255, 0.28), rgba(173, 184, 197, 0.08) 52%, rgba(250, 251, 253, 0.12) 100%);--material-card-outline:rgba(129, 142, 159, 0.22);--material-card-glass-shadow:0 14px 24px rgba(97, 112, 132, 0.09),
    inset 0 0 0 1px rgba(245, 248, 252, 0.56),
    inset 0 1px 0 rgba(252, 253, 255, 0.66),
    inset 0 -14px 20px rgba(154, 168, 184, 0.06);--material-menu-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(233, 238, 244, 0.96) 46%, rgba(198, 207, 217, 0.98) 100%),
    linear-gradient(118deg, rgba(255, 255, 255, 0.46) 0%, rgba(181, 193, 206, 0.14) 48%, rgba(246, 248, 251, 0.16) 100%);--material-menu-active-surface:linear-gradient(180deg, rgba(239, 243, 247, 0.98), rgba(178, 188, 199, 0.98) 50%, rgba(128, 140, 155, 0.99) 100%);--material-menu-active-shadow:0 18px 36px rgba(92, 106, 123, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.52),
    inset 0 -16px 24px rgba(112, 123, 136, 0.18),
    inset 16px 0 24px rgba(255, 255, 255, 0.08),
    inset -18px 0 24px rgba(139, 149, 160, 0.12);--material-sidebar-surface:linear-gradient(180deg, rgba(249, 251, 252, 0.96), rgba(231, 236, 242, 0.96) 38%, rgba(203, 211, 220, 0.98) 100%),
    linear-gradient(122deg, rgba(255, 255, 255, 0.66) 0%, rgba(216, 224, 232, 0.18) 38%, rgba(155, 167, 181, 0.14) 84%, rgba(252, 253, 255, 0.42) 100%);--material-sidebar-widget-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.78), rgba(237, 241, 246, 0.9) 100%),
    linear-gradient(112deg, rgba(255, 255, 255, 0.3), rgba(179, 190, 203, 0.1) 44%, rgba(248, 250, 252, 0.16) 100%);--material-sidebar-stripe:repeating-linear-gradient(
      102deg,
      rgba(255, 255, 255, 0.2) 0 8px,
      rgba(214, 221, 229, 0.16) 8px 16px,
      rgba(244, 247, 250, 0.14) 16px 28px,
      rgba(176, 186, 198, 0.08) 28px 42px
    ),
    linear-gradient(180deg, rgba(255, 255, 255, 0.42), transparent 36%, rgba(150, 160, 172, 0.08) 100%);--material-sidebar-glint:radial-gradient(circle at 16% 12%, rgba(255, 255, 255, 0.64), transparent 18%),
    radial-gradient(circle at 84% 12%, rgba(188, 197, 208, 0.22), transparent 22%),
    linear-gradient(122deg, transparent 0%, rgba(255, 255, 255, 0.3) 24%, transparent 42%, rgba(164, 174, 186, 0.16) 64%, transparent 100%);--material-sidebar-frame-surface:linear-gradient(180deg, rgba(255, 255, 255, 0.95), rgba(234, 239, 244, 0.97) 40%, rgba(206, 214, 223, 0.98) 100%),
    linear-gradient(106deg, rgba(255, 255, 255, 0.34) 0%, rgba(186, 197, 209, 0.16) 50%, rgba(248, 250, 252, 0.18) 100%);--material-sidebar-frame-border:rgba(143, 152, 164, 0.32);--material-sidebar-frame-shadow:0 24px 52px rgba(106, 120, 139, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.92),
    inset 0 -18px 28px rgba(176, 185, 195, 0.14),
    inset 0 0 0 1px rgba(255, 255, 255, 0.48);--material-sidebar-divider:rgba(150, 159, 170, 0.18)}html[data-theme=dark]{--titanium-dark-core:#697482;--titanium-dark-frost:#9ea9b7;--titanium-dark-shadow:#030507;--titanium-dark-deep:#10161d;--titanium-page-texture:url("/images/textures/blackmodel-metal.png");--titanium-card-texture:url("/images/textures/blackmodel-metal.png");--titanium-sidebar-texture:url("/images/textures/blackmodel-metal.png");--titanium-detail-texture:url("/images/textures/weathered-titanium-metal.png");--titanium-hero-texture:url("/images/textures/blackmodel-metal.png");--titanium-header-texture:url("/images/textures/blackmodel-metal.png");--titanium-grain-texture:url("/images/textures/weathered-titanium-metal.png");--titanium-page-texture-size:900px 900px;--titanium-card-texture-size:420px 420px;--titanium-sidebar-texture-size:540px 540px;--titanium-detail-texture-size:340px 340px;--titanium-hero-texture-size:960px 960px;--titanium-header-texture-size:820px 820px;--titanium-grain-texture-size:220px 220px;--titanium-page-texture-blend:overlay;--titanium-card-texture-blend:soft-light;--titanium-sidebar-texture-blend:overlay;--titanium-detail-texture-blend:overlay;--titanium-hero-texture-blend:overlay;--titanium-header-texture-blend:overlay;--titanium-grain-texture-blend:overlay;--material-panel-surface:linear-gradient(180deg, rgba(76, 85, 95, 0.24), rgba(26, 31, 38, 0.22) 36%, rgba(8, 11, 15, 0.98) 100%),
    linear-gradient(120deg, rgba(223, 230, 238, 0.06) 0%, rgba(84, 96, 111, 0.05) 44%, rgba(12, 16, 21, 0.12) 100%);--material-panel-border:rgba(204, 212, 224, 0.16);--material-panel-shadow:0 20px 48px rgba(0, 0, 0, 0.3);--material-panel-inset:rgba(238, 244, 251, 0.08);--material-card-surface:linear-gradient(180deg, rgba(72, 81, 91, 0.22), rgba(24, 29, 36, 0.16) 44%, rgba(8, 11, 15, 0.98) 100%),
    linear-gradient(112deg, rgba(233, 239, 246, 0.05), rgba(93, 104, 118, 0.04) 52%, rgba(8, 11, 16, 0.1) 100%);--material-card-surface-hover:linear-gradient(180deg, rgba(81, 91, 102, 0.24), rgba(28, 34, 41, 0.18) 44%, rgba(9, 12, 17, 0.995) 100%),
    linear-gradient(112deg, rgba(236, 242, 248, 0.07), rgba(102, 114, 129, 0.05) 52%, rgba(10, 13, 18, 0.12) 100%);--material-card-outline:rgba(198, 209, 222, 0.12);--material-card-glass-shadow:0 16px 28px rgba(0, 0, 0, 0.2),
    inset 0 0 0 1px rgba(227, 235, 244, 0.11),
    inset 0 1px 0 rgba(240, 245, 250, 0.08),
    inset 0 -14px 20px rgba(74, 86, 101, 0.08);--material-menu-surface:linear-gradient(180deg, rgba(86, 96, 108, 0.22), rgba(24, 29, 36, 0.16) 46%, rgba(7, 10, 15, 0.98) 100%),
    linear-gradient(118deg, rgba(225, 233, 242, 0.08) 0%, rgba(96, 108, 124, 0.05) 48%, rgba(12, 16, 22, 0.12) 100%);--material-menu-active-surface:linear-gradient(180deg, rgba(177, 186, 197, 0.96), rgba(104, 114, 127, 0.96) 50%, rgba(43, 49, 58, 0.99) 100%);--material-menu-active-shadow:0 18px 38px rgba(0, 0, 0, 0.32),
    inset 0 1px 0 rgba(235, 241, 247, 0.14),
    inset 0 -16px 24px rgba(0, 0, 0, 0.2),
    inset 16px 0 24px rgba(238, 243, 249, 0.05),
    inset -18px 0 24px rgba(10, 14, 20, 0.16);--material-sidebar-surface:linear-gradient(180deg, rgba(78, 88, 100, 0.24), rgba(22, 28, 35, 0.18) 38%, rgba(6, 9, 13, 0.99) 100%),
    linear-gradient(122deg, rgba(220, 228, 239, 0.1) 0%, rgba(92, 106, 124, 0.06) 38%, rgba(16, 20, 26, 0.08) 84%, rgba(230, 237, 244, 0.05) 100%);--material-sidebar-widget-surface:linear-gradient(180deg, rgba(84, 95, 108, 0.22), rgba(20, 25, 32, 0.14) 100%),
    linear-gradient(112deg, rgba(230, 237, 244, 0.08), rgba(104, 116, 132, 0.04) 44%, rgba(236, 242, 248, 0.04) 100%);--material-sidebar-stripe:repeating-linear-gradient(
      102deg,
      rgba(238, 243, 249, 0.08) 0 8px,
      rgba(96, 110, 128, 0.06) 8px 16px,
      rgba(17, 22, 29, 0.08) 16px 28px,
      rgba(221, 229, 238, 0.03) 28px 42px
    ),
    linear-gradient(180deg, rgba(240, 245, 251, 0.08), transparent 36%, rgba(129, 141, 158, 0.06) 100%);--material-sidebar-glint:radial-gradient(circle at 16% 12%, rgba(241, 246, 252, 0.12), transparent 18%),
    radial-gradient(circle at 84% 12%, rgba(173, 185, 200, 0.12), transparent 22%),
    linear-gradient(122deg, transparent 0%, rgba(241, 246, 252, 0.12) 24%, transparent 42%, rgba(142, 155, 171, 0.08) 64%, transparent 100%);--material-sidebar-frame-surface:linear-gradient(180deg, rgba(86, 96, 108, 0.28), rgba(24, 30, 37, 0.18) 40%, rgba(6, 9, 13, 0.99) 100%),
    linear-gradient(106deg, rgba(232, 239, 246, 0.12) 0%, rgba(104, 116, 132, 0.08) 50%, rgba(18, 23, 30, 0.08) 100%);--material-sidebar-frame-border:rgba(204, 212, 223, 0.16);--material-sidebar-frame-shadow:0 24px 56px rgba(0, 0, 0, 0.36),
    inset 0 1px 0 rgba(241, 246, 252, 0.12),
    inset 0 -18px 28px rgba(0, 0, 0, 0.2),
    inset 0 0 0 1px rgba(228, 235, 243, 0.06);--material-sidebar-divider:rgba(200, 208, 219, 0.12)}body{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.66),transparent 16%),radial-gradient(circle at 82% 8%,rgba(217,225,234,.24),transparent 20%),var(--titanium-detail-texture),var(--titanium-page-texture),linear-gradient(180deg,#f7f8fa 0%,#dce2e8 52%,#eef1f5 100%);background-size:auto,auto,var(--titanium-detail-texture-size),var(--titanium-page-texture-size),auto;background-position:50%,50%,50%,50%,50%;background-blend-mode:normal,normal,var(--titanium-detail-texture-blend),var(--titanium-page-texture-blend),normal}body::after{background:radial-gradient(circle at 50% -4%,rgba(233,238,245,.28),transparent 28%),radial-gradient(circle at 84% 22%,rgba(177,188,203,.1),transparent 18%)}html[data-theme=dark] body{background:radial-gradient(circle at 14% 18%,rgba(137,149,165,.12),transparent 20%),radial-gradient(circle at 84% 10%,rgba(22,28,37,.24),transparent 22%),var(--titanium-detail-texture),var(--titanium-page-texture),linear-gradient(180deg,#050709 0%,#0d1116 54%,#080b0f 100%);background-size:auto,auto,var(--titanium-detail-texture-size),var(--titanium-page-texture-size),auto;background-position:50%,50%,50%,50%,50%;background-blend-mode:normal,normal,var(--titanium-detail-texture-blend),var(--titanium-page-texture-blend),normal}html[data-theme=dark] body::after{background:radial-gradient(circle at 50% -4%,rgba(174,186,201,8%),transparent 28%),radial-gradient(circle at 84% 22%,rgba(47,58,74,.14),transparent 22%)}body,.article-entry,.post-article,.timeline-item__content,.info-card,.project-card,.note-card,.skill-category-card,.content-panel,.hero-card,.metric-card,.editorial-panel{color:var(--studio-text)}::selection{background:rgba(120,138,164,.24);color:var(--studio-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(109,127,155,.35);border-radius:999px}::-webkit-scrollbar-track{background:0 0}a,button,.post-wrap,.project-card,.note-card,.info-card,.skill-category-card,.timeline-item__content,.project-card__cover img,.career-button,.section-link,.main-nav-link-wrap,.hero-card,.metric-card,.portrait-card{transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,background-color .32s ease,color .32s ease,opacity .32s ease}a:focus-visible,button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}#header{position:relative;min-height:clamp(420px,54vw,760px);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.66) 0%,rgba(255,255,255,.26) 42%,rgba(255,255,255,8%) 100%),linear-gradient(180deg,#f8f9fb 0%,#edf1f5 100%)}#header>img,#header picture+img,#header picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:saturate(.35)contrast(1.01)brightness(.96);-webkit-mask:none;mask:none}#header::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,8%) 0%,rgba(227,233,240,.18) 68%,rgba(214,222,231,.26) 100%),repeating-linear-gradient(90deg,rgba(122,136,158,6%) 0,rgba(122,136,158,6%) 1px,transparent 1px,transparent 220px);z-index:-2}html[data-theme=dark] #header::before{background:linear-gradient(180deg,rgba(5,7,12,.1) 0%,rgba(5,7,12,.26) 64%,rgba(5,7,12,.38) 100%),repeating-linear-gradient(90deg,rgba(210,214,220,4%) 0,rgba(210,214,220,4%) 1px,transparent 1px,transparent 220px)}#header::after{content:"";position:absolute;inset:auto 0 0 0;height:220px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(107,120,139,8%) 100%),repeating-linear-gradient(0,rgba(122,136,158,6%) 0,rgba(122,136,158,6%) 1px,transparent 1px,transparent 52px);z-index:-1}#header-nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:Min(1180px,calc(100% - 2rem));min-height:62px;padding:.7rem .9rem;border:1px solid rgba(198,209,224,.14);border-radius:20px;background:linear-gradient(180deg,rgba(12,15,20,.84),rgba(20,24,31,.72)),var(--titanium-header-texture);background-size:auto,620px 620px;background-position:50%,50%;background-blend-mode:normal,overlay;backdrop-filter:blur(24px)saturate(120%);box-shadow:0 12px 28px rgba(0,0,0,.1),inset 0 1px rgba(255,255,255,4%);overflow:visible}html[data-theme=light] #header-nav{border-color:rgba(73,89,115,.1);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(239,243,248,.9)),var(--titanium-header-texture);background-size:auto,620px 620px;background-position:50%,50%;background-blend-mode:normal,overlay;box-shadow:0 10px 24px rgba(15,23,42,6%),inset 0 1px rgba(255,255,255,.44)}#main-nav,#sub-nav,#i18n-nav{display:flex;align-items:center;gap:.5rem}#main-nav{flex:1;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}#main-nav::-webkit-scrollbar{display:none}.main-nav-link-wrap,.select-selected{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.5rem .82rem;border:1px solid transparent;border-radius:999px;background:0 0;white-space:nowrap;flex:none}.main-nav-link-wrap:hover,.main-nav-link-wrap:focus-visible,.select-selected:hover{transform:translateY(-2px);border-color:rgba(198,209,224,.16);background:rgba(198,209,224,8%)}.main-nav-link,#selected-lang,.sidebar-author-name,.post-title,.archive-year,.archive-article-title,.article-title,.project-card__title a,.note-card__title a,.section-heading h2,.section-heading h3,.resume-hero h2,.project-detail__intro h2{color:var(--studio-text)!important}#header-title #logo h1,#header-title #subtitle{color:var(--studio-text)!important;text-shadow:0 10px 26px rgba(255,255,255,.42)}html[data-theme=dark] #header-title #logo h1,html[data-theme=dark] #header-title #subtitle{color:#f5f5f7!important;text-shadow:0 10px 36px rgba(0,0,0,.28)}.main-nav-link{font-size:.92rem;font-weight:600;letter-spacing:.01em}.main-nav-link-wrap:hover .main-nav-link{color:var(--studio-accent-strong)!important}#main-nav-toggle,.nav-icon,#nav-language-btn{color:var(--studio-text)}#header-outer{display:flex;align-items:flex-end;justify-content:flex-start;width:Min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(8rem,12vw,10rem)0 clamp(3.8rem,7vw,5rem);position:relative}#header-outer::before{content:"";position:absolute;left:0;bottom:clamp(2.4rem,5vw,3.6rem);width:Min(980px,88%);height:1px;background:linear-gradient(90deg,rgba(240,243,247,.42),rgba(240,243,247,4%))}#header-outer::after{content:"";position:absolute;right:0;top:clamp(7rem,11vw,8.4rem);width:Min(320px,30vw);height:140px;border-top:1px solid rgba(240,243,247,.12);border-right:1px solid rgba(240,243,247,.12);border-radius:0 24px 0 0;opacity:.5}#header-title{position:relative;top:auto;margin:0;width:Min(860px,100%);max-width:860px;text-align:left;opacity:1;filter:none;animation:studio-fade-up 900ms cubic-bezier(.22,1,.36,1)both;z-index:2}#logo h1{margin:0;font-size:clamp(2.9rem,7vw,6rem);line-height:.98;font-weight:700;letter-spacing:-.04em;text-wrap:balance}#subtitle-wrap{margin-top:1.2rem;animation:studio-fade-up 1e3ms cubic-bezier(.22,1,.36,1)both}#subtitle{display:inline-flex;max-width:56rem;width:auto;margin:0;color:rgba(244,245,247,.9);font-size:clamp(1rem,1.65vw,1.28rem);line-height:1.8;text-align:left}.sidebar-description,.post-meta,.post-article,.article-meta,.archive-article-date,.timeline-item__date,.career-eyebrow,.info-card__label,.section-heading p,.project-card__meta,.project-card__desc,.note-card__meta,.note-card__desc,.detail-meta,.journey-preview__date{color:var(--studio-muted)!important}#header-outer,.sidebar-wrap,.widget-wrap,.article-inner,.post-wrap,.archives-wrap,.timeline-item__content,.content-panel,.info-card,.project-card,.note-card,.skill-category-card,.hero-card,.metric-card,.editorial-panel,.portrait-card{background:var(--material-panel-surface),var(--studio-surface);border:1px solid var(--material-panel-border);box-shadow:var(--studio-shadow),var(--material-panel-shadow),inset 0 0 0 1px var(--material-panel-inset);backdrop-filter:blur(18px)}html[data-theme=dark] #header-outer,html[data-theme=dark] .sidebar-wrap,html[data-theme=dark] .widget-wrap,html[data-theme=dark] .article-inner,html[data-theme=dark] .post-wrap,html[data-theme=dark] .archives-wrap,html[data-theme=dark] .timeline-item__content,html[data-theme=dark] .content-panel,html[data-theme=dark] .info-card,html[data-theme=dark] .project-card,html[data-theme=dark] .note-card,html[data-theme=dark] .skill-category-card,html[data-theme=dark] .hero-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .editorial-panel,html[data-theme=dark] .portrait-card{background:var(--material-panel-surface),var(--studio-surface);border-color:var(--material-panel-border);box-shadow:var(--studio-shadow),var(--material-panel-shadow),inset 0 0 0 1px var(--material-panel-inset),inset 0 1px rgba(241,245,249,5%)}#wrap{background:0 0}#container::after{content:"";position:fixed;inset:0;background:rgba(9,12,16,8%);backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:opacity 300ms ease,backdrop-filter 300ms ease;z-index:90}#wrap::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 18%,rgba(163,175,192,.14),transparent 18%),radial-gradient(circle at 78% 22%,rgba(163,175,192,.1),transparent 18%),linear-gradient(180deg,rgba(255,255,255,8%),rgba(240,244,248,.14));opacity:0;pointer-events:none;transition:opacity 380ms ease,transform 380ms ease,filter 380ms ease;transform:scale(1.02);filter:blur(8px);z-index:85}#main,.sidebar-wrapper,.sidebar-widget,#header-title,#subtitle-wrap{animation:studio-fade-up 720ms cubic-bezier(.22,1,.36,1)both}body.is-pjax-loading #main,body.is-pjax-loading .sidebar-wrapper,body.is-pjax-loading .sidebar-widget,body.is-pjax-loading #header-title,body.is-pjax-loading #subtitle-wrap{opacity:0;transform:translate3d(0,10px,0);transition:opacity 240ms ease,transform 240ms ease,filter 240ms ease;filter:blur(8px)}body.is-pjax-loading #container::after{opacity:1;backdrop-filter:blur(10px)}body.is-pjax-loading #wrap::before{opacity:1;transform:scale(1);filter:blur(0)}body.is-pjax-ready #main,body.is-pjax-ready #header-title,body.is-pjax-ready .sidebar-wrapper,body.is-pjax-ready .sidebar-widget{animation:studio-fade-up 520ms cubic-bezier(.22,1,.36,1)both}body.is-card-transitioning #container::after{opacity:1;backdrop-filter:blur(8px);background:rgba(10,12,16,.12)}body.is-card-transitioning #wrap::before{opacity:1;transform:scale(1);filter:blur(0)}body.is-card-opening #container::after{opacity:1;backdrop-filter:blur(10px);background:rgba(10,12,16,.16)}body.is-card-opening .project-card,body.is-card-opening .note-card,body.is-card-opening .apple-showcase,body.is-card-opening .apple-tile,body.is-card-opening .apple-project-tile,body.is-card-opening .about-proof-card,body.is-card-opening .archive-feature,body.is-card-opening .info-card,body.is-card-opening .skill-category-card,body.is-card-opening .timeline-item__content,body.is-card-opening .home-spec-card{opacity:.4;transform:scale(.994);filter:none}.is-source-opening{opacity:0!important}.card-transition-clone{position:fixed;z-index:120;margin:0;pointer-events:none;overflow:hidden;border-radius:clamp(18px,2vw,28px);box-shadow:var(--card-shadow-elevated);transition:transform 460ms var(--card-transition-ease),border-radius 460ms var(--card-transition-ease),box-shadow 460ms var(--card-transition-ease),opacity 460ms var(--card-transition-ease),filter 460ms var(--card-transition-ease);will-change:transform,opacity;transform-origin:top left;contain:layout paint style}.card-transition-clone.is-opening{transform:translate3d(0,0,0)scale(1,1);box-shadow:var(--card-open-shadow);filter:saturate(1.02)}.card-transition-clone>*{pointer-events:none!important}@media(prefers-reduced-motion:reduce){.project-card,.note-card,.apple-showcase,.apple-tile,.apple-project-tile,.about-proof-card,.archive-feature,.resume-hero,.project-detail__hero--apple,.info-card,.skill-category-card,.timeline-item__content,.home-spec-card,.about-link-item,.home-hero-button,.career-button,.apple-link,.project-card__links a,.section-link,.project-card__readmore,.card-transition-clone{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.sidebar-wrap,.widget-wrap,.article-inner,.post-wrap,.archives-wrap,.timeline-item__content,.content-panel,.info-card,.project-card,.note-card,.skill-category-card,.hero-card,.metric-card,.editorial-panel,.portrait-card{border-radius:var(--studio-radius-lg)}.landing-shell,.career-page{display:grid;gap:clamp(1.5rem,2vw,2.4rem)}.career-page{position:relative;padding:clamp(1rem,1.8vw,1.4rem);border-radius:36px;overflow:hidden}.career-page::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:.78;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(240,244,248,.72)),radial-gradient(circle at top left,rgba(255,255,255,.66),transparent 24%)}.career-page--portfolio::before{background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(241,244,248,.78)),url(/images/backgrounds/page-portfolio-texture.jpg)50%/cover}.career-page--skills::before{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(239,243,247,.78)),url(/images/backgrounds/page-skills-texture.jpg)50%/cover}.career-page--learning::before{background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(241,244,248,.8)),url(/images/backgrounds/page-learning-texture.jpg)50%/cover}.career-page--archives::before,.career-page--about::before,.career-page--contact::before,.career-page--portfolio-detail::before{background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(240,244,248,.8)),radial-gradient(circle at top left,rgba(255,255,255,.66),transparent 24%)}.career-page--archives::before{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(236,240,244,.74)),url(/images/backgrounds/page-archives-texture.jpg)50%/cover}.career-page--about::before{background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(241,244,247,.84)),url(/images/backgrounds/page-about-texture.jpg)50%/cover}.career-page--contact::before{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(239,243,247,.82)),url(/images/backgrounds/page-contact-texture.jpg)50%/cover}.career-page--portfolio-detail::before{background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(241,244,248,.82)),url(/images/backgrounds/page-portfolio-detail-texture.jpg)50%/cover}html[data-theme=dark] .career-page::before{background:linear-gradient(180deg,rgba(10,12,15,.62),rgba(7,9,11,.84)),radial-gradient(circle at top left,rgba(255,255,255,8%),transparent 24%)}html[data-theme=dark] .career-page--portfolio::before{background:linear-gradient(180deg,rgba(8,10,13,.54),rgba(8,10,13,.82)),url(/images/backgrounds/page-portfolio-texture.jpg)50%/cover}html[data-theme=dark] .career-page--skills::before{background:linear-gradient(180deg,rgba(7,8,10,.62),rgba(7,8,10,.88)),url(/images/backgrounds/page-skills-texture.jpg)50%/cover}html[data-theme=dark] .career-page--learning::before{background:linear-gradient(180deg,rgba(8,10,13,.58),rgba(8,10,13,.86)),url(/images/backgrounds/page-learning-texture.jpg)50%/cover}html[data-theme=dark] .career-page--archives::before{background:linear-gradient(180deg,rgba(8,10,13,.44),rgba(8,10,13,.84)),url(/images/backgrounds/page-archives-texture.jpg)50%/cover}html[data-theme=dark] .career-page--about::before{background:linear-gradient(180deg,rgba(8,10,13,.34),rgba(8,10,13,.82)),url(/images/backgrounds/page-about-texture.jpg)50%/cover}html[data-theme=dark] .career-page--contact::before{background:linear-gradient(180deg,rgba(8,10,13,.46),rgba(8,10,13,.84)),url(/images/backgrounds/page-contact-texture.jpg)50%/cover}html[data-theme=dark] .career-page--portfolio-detail::before{background:linear-gradient(180deg,rgba(8,10,13,.36),rgba(8,10,13,.84)),url(/images/backgrounds/page-portfolio-detail-texture.jpg)50%/cover}.career-section{display:grid;gap:1.25rem}.career-page--portfolio .project-card:hover,.career-page--portfolio-detail .info-card:hover{box-shadow:0 26px 70px rgba(15,23,42,.14),inset 0 0 0 1px rgba(255,255,255,.44)}.career-page--portfolio .project-card:hover .project-card__cover img,.career-page--archives .note-card:hover .note-card__cover img{filter:saturate(1.04)contrast(1.04)}.career-page--portfolio .project-card{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0)),var(--studio-surface-strong)}.career-page--portfolio .project-card:hover{transform:perspective(1200px)translate3d(calc(var(--tilt-translate-x,0) + 2px),calc(var(--tilt-translate-y,0) - 12px),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1.02)}.career-page--portfolio .project-card:hover .project-card__cover img{transform:scale(1.11)translateY(-2px)}.career-page--portfolio .project-card:hover .project-card__body{transform:translateY(-8px)}.career-page--skills .skill-category-card{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,2%)),var(--studio-surface);transition:transform .34s ease,box-shadow .34s ease,border-color .34s ease,background-color .34s ease}.career-page--skills .skill-category-card:hover{box-shadow:0 24px 64px rgba(15,23,42,.12),inset 0 0 0 1px rgba(255,255,255,.52)}.career-page--skills .skill-item{transition:transform .32s ease,opacity .32s ease}.career-page--skills .skill-progress span{transition:width .45s ease,filter .34s ease,transform .34s ease;transform-origin:left center}.career-page--skills .skill-category-card:hover .skill-item:nth-child(odd){transform:translateX(8px)}.career-page--skills .skill-category-card:hover .skill-item:nth-child(even){transform:translateX(4px)}.career-page--skills .skill-category-card:hover .skill-progress span{filter:brightness(1.05);transform:scaleY(1.18)}.career-page--learning .timeline-item__content{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0)),var(--studio-surface);opacity:1!important;visibility:visible;transition:transform .34s ease,box-shadow .34s ease,border-color .34s ease,background-color .34s ease}.career-page--learning .timeline-item:hover .timeline-item__content{transform:perspective(1200px)translate3d(calc(var(--tilt-translate-x,0) + 10px),calc(var(--tilt-translate-y,0) - 8px),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1.02)}.career-page--learning .timeline-item__date{transition:transform .32s ease,color .32s ease,opacity .32s ease}.career-page--learning .timeline-item:hover .timeline-item__date{transform:translateY(-2px);color:var(--studio-text)}.career-page--learning .timeline-item__content .tag{transition:transform .32s ease,background-color .32s ease,border-color .32s ease,box-shadow .32s ease}.career-page--learning .timeline-item:hover .timeline-item__content .tag{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,8%)}.career-page--learning .timeline-item:hover .timeline-item__date::after{width:14px;height:14px;box-shadow:0 0 0 8px var(--studio-accent-soft)}body.motion-enhanced .career-page--learning .timeline-item__content{opacity:1;transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),var(--tilt-translate-y,0),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1)}body.motion-enhanced .career-page--learning .timeline-item__content.is-card-visible{opacity:1}.career-page--archives .note-card,.career-page--archives .archive-feature{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0)),var(--studio-surface-strong)}.career-page--archives .note-card:hover .note-card__body,.career-page--archives .archive-feature:hover .archive-feature__copy{transform:translate3d(4px,-6px,0)}.career-page--archives .note-card__eyebrow,.career-page--archives .detail-meta span{transition:letter-spacing .32s ease,color .32s ease,opacity .32s ease}.career-page--archives .note-card:hover .note-card__eyebrow,.career-page--archives .archive-feature:hover .detail-meta span{letter-spacing:.12em;color:var(--studio-text)}.career-page--about .info-card,.career-page--about .about-link-item,.career-page--contact .info-card,.career-page--contact .contact-note{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0)),var(--studio-surface)}.career-page--about .info-card:hover,.career-page--contact .info-card:hover,.career-page--contact .contact-note:hover{box-shadow:0 24px 62px rgba(15,23,42,.12),inset 0 0 0 1px rgba(255,255,255,.56)}.career-page--about .about-link-item:hover,.career-page--contact .info-card:hover h3 a{color:var(--studio-text)}html[data-theme=dark] .career-page--portfolio .project-card:hover,html[data-theme=dark] .career-page--portfolio-detail .info-card:hover,html[data-theme=dark] .career-page--archives .note-card:hover,html[data-theme=dark] .career-page--archives .archive-feature:hover,html[data-theme=dark] .career-page--about .info-card:hover,html[data-theme=dark] .career-page--contact .info-card:hover,html[data-theme=dark] .career-page--contact .contact-note:hover,html[data-theme=dark] .career-page--skills .skill-category-card:hover{box-shadow:0 28px 72px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.12)}html[data-theme=dark] .career-page--portfolio .project-card,html[data-theme=dark] .career-page--archives .note-card,html[data-theme=dark] .career-page--archives .archive-feature,html[data-theme=dark] .career-page--skills .skill-category-card,html[data-theme=dark] .career-page--learning .timeline-item__content,html[data-theme=dark] .career-page--about .info-card,html[data-theme=dark] .career-page--about .about-link-item,html[data-theme=dark] .career-page--contact .info-card,html[data-theme=dark] .career-page--contact .contact-note{background:linear-gradient(180deg,rgba(255,255,255,6%),rgba(255,255,255,1%)),var(--studio-surface)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-heading h2,.section-heading h3,.studio-hero__copy h2,.resume-hero__copy h2,.project-detail__intro h2{margin:0;font-size:clamp(2rem,3.6vw,3.9rem);line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.section-heading p,.studio-hero__summary,.resume-hero__copy p,.article-entry p{max-width:70ch;line-height:1.9}.section-kicker{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.3rem .72rem;border:1px solid var(--studio-border);border-radius:999px;background:rgba(255,255,255,2%);color:var(--studio-accent-strong);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.career-lead,.studio-hero__lead{margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.9;color:var(--studio-text-soft)}.studio-hero,.resume-hero,.project-detail__hero{display:grid;grid-template-columns:minmax(0,1.18fr)minmax(320px,.82fr);gap:clamp(1.5rem,2.5vw,2.6rem)}.studio-hero__copy,.resume-hero__copy,.project-detail__intro,.hero-card,.editorial-panel{display:grid;gap:1rem}.studio-hero__panel,.resume-hero__panel,.detail-facts{display:grid;gap:1rem}.hero-card,.metric-card,.info-card,.skill-category-card,.note-card,.project-card,.content-panel,.timeline-item__content,.editorial-panel{padding:clamp(1.3rem,2.3vw,1.8rem)}.hero-card--statement h3,.metric-card strong{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.hero-card--statement p,.metric-card span{margin:0}.hero-metrics,.resume-grid,.contact-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid{display:grid;gap:clamp(1.25rem,2vw,1.6rem);grid-template-columns:minmax(0,1.16fr)minmax(320px,.84fr)}.journey-preview,.skill-list,.timeline{display:grid;gap:.95rem}.journey-preview__item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--studio-border)}.journey-preview__item:first-child{border-top:0;padding-top:0}.journey-preview__item h4,.skill-category-card h4,.project-card__title,.note-card__title,.timeline-item__content h3,.info-card h4{margin:0}.project-grid,.note-grid,.skill-category-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-category-grid--compact{grid-template-columns:1fr}.tag-list{display:flex;flex-wrap:wrap;gap:.7rem}.tag{display:inline-flex;align-items:center;padding:.42rem .82rem;border-radius:999px;border:1px solid var(--studio-border);background:rgba(255,255,255,4%);color:var(--studio-text-soft);font-size:.86rem;line-height:1}.hero-actions,.project-card__links,.project-card__footer,.detail-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.career-button,.project-card__links a,.section-link,.project-card__readmore{--card-spotlight-size:var(--studio-spotlight-size-sm);display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.2rem 0;border:0;border-radius:999px;background:rgba(255,255,255,2%);color:var(--studio-accent-strong)!important;font-weight:600;letter-spacing:.01em;box-shadow:none;gap:.3rem}.career-button::after,.project-card__links a::after,.section-link::after,.project-card__readmore::after{content:"›";font-size:1.1em;line-height:1;transition:transform .25s ease}.career-button--primary{min-height:46px;padding:.78rem 1.2rem;border:1px solid transparent;background:var(--studio-text);color:var(--studio-bg)!important;box-shadow:0 6px 20px rgba(0,0,0,.12)}.career-button--primary::after{content:""}.career-button:hover,.project-card__links a:hover,.section-link:hover,.project-card__readmore:hover{transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),calc(var(--tilt-translate-y,0) - 2px),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1.02);box-shadow:none}.career-button:hover::after,.project-card__links a:hover::after,.section-link:hover::after,.project-card__readmore:hover::after{transform:translateX(3px)}.project-card,.note-card,.apple-showcase,.apple-tile,.apple-project-tile,.about-proof-card,.archive-feature,.resume-hero,.project-detail__hero--apple,.info-card,.skill-category-card,.timeline-item__content,.home-spec-card,.about-link-item,.home-hero-button,.home-stage-link,.career-button,.apple-link,.project-card__links a,.section-link,.project-card__readmore{position:relative;isolation:isolate;overflow:hidden;--card-spotlight-size:var(--studio-spotlight-size);--scroll-media-parallax-y:0px;--glass-hover-opacity:0;--card-hover-lift:3px;--card-hover-scale:1.009;--card-hover-shadow:var(--card-shadow-hover),
    0 0 0 1px rgba(255, 255, 255, 0.3),
    0 14px 30px rgba(148, 160, 178, 0.12);--card-hover-border:rgba(118, 130, 147, 0.22);--card-hover-after-opacity:0.62;--card-hover-after-scale:1.008;--card-press-scale:0.992;transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),var(--tilt-translate-y,0),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0));transform-style:preserve-3d;will-change:transform,box-shadow,opacity;backdrop-filter:blur(12px)saturate(1.02);transition:transform var(--card-transition-duration)var(--card-transition-ease),box-shadow var(--card-transition-duration)var(--card-transition-ease),border-color var(--card-transition-duration)var(--card-transition-ease),background-color var(--card-transition-duration)var(--card-transition-ease),color var(--card-transition-duration)var(--card-transition-ease),opacity 560ms var(--card-transition-ease),filter 560ms var(--card-transition-ease)}.project-card,.note-card,.archive-feature,.info-card,.skill-category-card,.timeline-item__content{--card-spotlight-size:102px;--card-hover-lift:2.5px;--card-hover-scale:1.006;--card-hover-shadow:0 16px 34px rgba(15, 23, 42, 0.1),
    0 0 0 1px rgba(255, 255, 255, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);--card-hover-border:rgba(129, 141, 157, 0.18);--card-hover-after-opacity:0.42;--card-hover-after-scale:1.004}html[data-theme=dark] .project-card,html[data-theme=dark] .note-card,html[data-theme=dark] .archive-feature,html[data-theme=dark] .info-card,html[data-theme=dark] .skill-category-card,html[data-theme=dark] .timeline-item__content{--card-hover-shadow:0 20px 44px rgba(0, 0, 0, 0.24),
    0 0 0 1px rgba(241, 245, 250, 0.08),
    inset 0 1px 0 rgba(241, 245, 250, 0.08);--card-hover-border:rgba(198, 205, 214, 0.12);--card-hover-after-opacity:0.36}.is-card-navigable{cursor:pointer}.home-spec-card,.home-hero-button,.home-stage-link,.career-page--archives .note-card,.career-page--archives .archive-feature{--card-hover-lift:3px;--card-hover-scale:1.008;--card-hover-shadow:0 22px 46px rgba(15, 23, 42, 0.12),
    0 0 0 1px rgba(224, 229, 235, 0.42),
    inset 0 1px 0 rgba(255, 255, 255, 0.32);--card-hover-border:rgba(140, 151, 166, 0.28);--card-hover-after-opacity:0.48;--card-hover-after-scale:1.005}html[data-theme=dark] .home-spec-card,html[data-theme=dark] .home-hero-button,html[data-theme=dark] .home-stage-link,html[data-theme=dark] .career-page--archives .note-card,html[data-theme=dark] .career-page--archives .archive-feature{--card-hover-shadow:0 24px 52px rgba(0, 0, 0, 0.26),
    0 0 0 1px rgba(255, 255, 255, 0.12),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);--card-hover-border:rgba(209, 216, 225, 0.16);--card-hover-after-opacity:0.4}.is-tilt-active{transition:transform 120ms linear,box-shadow var(--card-transition-duration)var(--card-transition-ease),border-color var(--card-transition-duration)var(--card-transition-ease),background-color var(--card-transition-duration)var(--card-transition-ease),color var(--card-transition-duration)var(--card-transition-ease),opacity 560ms var(--card-transition-ease),filter 560ms var(--card-transition-ease)}.card-nav-indicator{position:absolute;top:1rem;right:1rem;z-index:4;width:2.4rem;height:2.4rem;border-radius:999px;pointer-events:none;opacity:0;color:rgba(25,28,34,.88);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(239,244,249,.88));box-shadow:0 14px 32px rgba(148,160,178,.18),inset 0 0 0 1px rgba(255,255,255,.7);backdrop-filter:blur(18px)saturate(1.08);transform:translate3d(0,10px,0)scale(.88);transition:opacity 260ms var(--card-transition-ease),transform 360ms var(--card-transition-ease),background-color 260ms var(--card-transition-ease),box-shadow 360ms var(--card-transition-ease)}.card-nav-indicator::before{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-top:2px solid;border-right:2px solid;transform:translate(-58%,-50%)rotate(45deg);transition:transform 320ms var(--card-transition-ease)}.is-card-navigable:hover .card-nav-indicator,.is-card-navigable:focus-visible .card-nav-indicator,.is-card-navigable:focus-within .card-nav-indicator{opacity:1;transform:translate3d(0,0,0)scale(1)}.is-card-navigable:hover .card-nav-indicator::before,.is-card-navigable:focus-visible .card-nav-indicator::before,.is-card-navigable:focus-within .card-nav-indicator::before{transform:translate(-44%,-50%)rotate(45deg)}.is-card-navigable.is-favorited .card-nav-indicator{opacity:0}html[data-theme=dark] .card-nav-indicator{color:rgba(245,245,247,.92);background:linear-gradient(180deg,rgba(28,30,35,.92),rgba(16,18,22,.9));box-shadow:0 18px 38px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.14)}.card-action-hint{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(162,171,182,.24);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(236,241,246,.88));color:rgba(30,34,40,.9);box-shadow:0 16px 30px rgba(131,141,153,.14),inset 0 1px rgba(255,255,255,.88);backdrop-filter:blur(14px)saturate(1.04);opacity:0;transform:translate3d(0,12px,0)scale(.96);pointer-events:none;font-size:.82rem;font-weight:620;letter-spacing:.02em;transition:opacity 220ms var(--card-transition-ease),transform 320ms var(--card-transition-ease),box-shadow 320ms var(--card-transition-ease)}.card-click-ripple{position:absolute;z-index:3;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%)scale(.12);opacity:.58;background:radial-gradient(circle,rgba(255,255,255,.72) 0%,rgba(206,214,224,.26) 36%,rgba(182,191,203,8%) 62%,transparent 74%);mix-blend-mode:screen;animation:studio-card-click-ripple 680ms cubic-bezier(.16,1,.3,1)forwards}.is-card-engaged .card-action-hint,.is-card-arming .card-action-hint,.is-card-launching .card-action-hint{opacity:1;transform:translate3d(0,0,0)scale(1)}.is-card-arming .card-action-hint,.is-card-launching .card-action-hint{box-shadow:0 18px 32px rgba(131,141,153,.16),inset 0 1px rgba(255,255,255,.92),0 0 0 8px rgba(215,223,232,.1)}html[data-theme=dark] .card-action-hint{border-color:rgba(207,214,224,.14);background:linear-gradient(180deg,rgba(31,34,39,.94),rgba(16,18,22,.9));color:rgba(245,245,247,.92);box-shadow:0 18px 34px rgba(0,0,0,.26),inset 0 1px rgba(242,246,250,.14)}html[data-theme=dark] .card-click-ripple{background:radial-gradient(circle,rgba(244,248,252,.32) 0%,rgba(177,186,198,.16) 36%,rgba(111,120,134,8%) 62%,transparent 74%)}body.touch-feedback-subtle .card-action-hint{min-height:2.12rem;padding:.38rem .72rem;font-size:.76rem;letter-spacing:.01em;backdrop-filter:blur(10px)saturate(1.02)}body.touch-feedback-subtle .card-click-ripple{opacity:.34;animation-duration:520ms}body.motion-enhanced .project-card,body.motion-enhanced .note-card,body.motion-enhanced .apple-showcase,body.motion-enhanced .apple-tile,body.motion-enhanced .apple-project-tile,body.motion-enhanced .about-proof-card,body.motion-enhanced .archive-feature,body.motion-enhanced .resume-hero,body.motion-enhanced .project-detail__hero--apple,body.motion-enhanced .info-card,body.motion-enhanced .skill-category-card,body.motion-enhanced .timeline-item__content,body.motion-enhanced .home-spec-card{opacity:1;transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),var(--tilt-translate-y,0),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1)}body.motion-enhanced .project-card.is-card-visible,body.motion-enhanced .note-card.is-card-visible,body.motion-enhanced .apple-showcase.is-card-visible,body.motion-enhanced .apple-tile.is-card-visible,body.motion-enhanced .apple-project-tile.is-card-visible,body.motion-enhanced .about-proof-card.is-card-visible,body.motion-enhanced .archive-feature.is-card-visible,body.motion-enhanced .resume-hero.is-card-visible,body.motion-enhanced .project-detail__hero--apple.is-card-visible,body.motion-enhanced .info-card.is-card-visible,body.motion-enhanced .skill-category-card.is-card-visible,body.motion-enhanced .timeline-item__content.is-card-visible,body.motion-enhanced .home-spec-card.is-card-visible,body.motion-enhanced .about-link-item.is-card-visible,body.motion-enhanced .home-hero-button.is-card-visible,body.motion-enhanced .home-stage-link.is-card-visible,body.motion-enhanced .career-button.is-card-visible,body.motion-enhanced .apple-link.is-card-visible,body.motion-enhanced .project-card__links a.is-card-visible,body.motion-enhanced .section-link.is-card-visible,body.motion-enhanced .project-card__readmore.is-card-visible{opacity:1;transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),var(--tilt-translate-y,0),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1);animation:studio-fade-up 720ms var(--card-transition-ease)both;animation-delay:var(--card-enter-delay,0s)}body.is-detail-landing .project-detail__hero--apple{animation:studio-detail-hero-in 960ms var(--card-transition-ease)both}body.is-detail-landing .project-detail__hero--apple::before{animation:studio-detail-ambient-in 1200ms var(--card-transition-ease)both}body.is-detail-landing .project-detail__intro>*{opacity:0;transform:translate3d(0,18px,0);animation:studio-detail-copy-in 720ms var(--card-transition-ease)both}body.is-detail-landing .project-detail__intro>:nth-child(1){animation-delay:.08s}body.is-detail-landing .project-detail__intro>:nth-child(2){animation-delay:.14s}body.is-detail-landing .project-detail__intro>:nth-child(3){animation-delay:.2s}body.is-detail-landing .project-detail__intro>:nth-child(4){animation-delay:.26s}body.is-detail-landing .project-detail__intro>:nth-child(5){animation-delay:.32s}body.is-detail-landing .project-detail__intro>:nth-child(6){animation-delay:.38s}body.is-detail-landing .project-detail__cover{opacity:0;transform:perspective(1400px)translate3d(26px,18px,0)rotateY(-12deg)scale(.96);animation:studio-detail-cover-in 980ms var(--card-transition-ease).14s both}body.is-detail-landing .project-detail__cover img{transform:translateY(0)scale(1.08);animation:studio-detail-image-settle 1300ms var(--card-transition-ease).2s both}body.is-detail-landing .project-detail__summary-grid>*{opacity:0;transform:translate3d(0,16px,0)scale(.98);animation:studio-detail-copy-in 700ms var(--card-transition-ease)both}body.is-detail-landing .project-detail__summary-grid>:nth-child(1){animation-delay:.34s}body.is-detail-landing .project-detail__summary-grid>:nth-child(2){animation-delay:.42s}body.is-detail-landing .project-detail__summary-grid>:nth-child(3){animation-delay:.5s}body.is-detail-landing .project-detail__story{opacity:0;transform:translate3d(0,20px,0);animation:studio-detail-copy-in 760ms var(--card-transition-ease).56s both}body.is-detail-landing .page-landing-hero{animation:studio-detail-hero-in 900ms var(--card-transition-ease)both}body.is-detail-landing .page-landing-hero>*{opacity:0;transform:translate3d(0,18px,0);animation:studio-detail-copy-in 720ms var(--card-transition-ease)both}body.is-detail-landing .page-landing-hero>:nth-child(1){animation-delay:.08s}body.is-detail-landing .page-landing-hero>:nth-child(2){animation-delay:.18s}body.is-detail-landing .page-landing-hero>:nth-child(3){animation-delay:.28s}body.is-detail-landing .page-landing-hero .section-heading>div>*,body.is-detail-landing .resume-hero--about .resume-hero__copy>*{opacity:0;transform:translate3d(0,16px,0);animation:studio-detail-copy-in 760ms var(--card-transition-ease)both}body.is-detail-landing .page-landing-hero .section-heading>div>:nth-child(1),body.is-detail-landing .resume-hero--about .resume-hero__copy>:nth-child(1){animation-delay:.08s}body.is-detail-landing .page-landing-hero .section-heading>div>:nth-child(2),body.is-detail-landing .resume-hero--about .resume-hero__copy>:nth-child(2){animation-delay:.14s}body.is-detail-landing .page-landing-hero .section-heading>div>:nth-child(3),body.is-detail-landing .resume-hero--about .resume-hero__copy>:nth-child(3){animation-delay:.2s}body.is-detail-landing .resume-hero--about .resume-hero__copy>:nth-child(4){animation-delay:.26s}body.is-detail-landing .resume-hero--about .resume-hero__copy>:nth-child(5){animation-delay:.32s}body.is-detail-landing .resume-hero--about .resume-hero__copy>:nth-child(6){animation-delay:.38s}body.is-detail-landing .page-landing-hero--about .resume-hero__panel,body.is-detail-landing .career-page--archives .archive-feature,body.is-detail-landing .career-page--archives .note-grid>*,body.is-detail-landing .career-page--portfolio .project-grid>*{opacity:0;transform:translate3d(0,22px,0)scale(.98);animation:studio-detail-copy-in 820ms var(--card-transition-ease).24s both}body.is-detail-landing .career-page--archives .note-grid>:nth-child(1),body.is-detail-landing .career-page--portfolio .project-grid>:nth-child(1){animation-delay:.24s}body.is-detail-landing .career-page--archives .note-grid>:nth-child(2),body.is-detail-landing .career-page--portfolio .project-grid>:nth-child(2){animation-delay:.32s}body.is-detail-landing .career-page--archives .note-grid>:nth-child(3),body.is-detail-landing .career-page--portfolio .project-grid>:nth-child(3){animation-delay:.4s}body.is-detail-landing .career-page--archives .note-grid>:nth-child(4),body.is-detail-landing .career-page--portfolio .project-grid>:nth-child(4){animation-delay:.48s}@keyframes studio-detail-hero-in{0%{opacity:0;transform:translate3d(0,24px,0)scale(.97);filter:blur(10px)}100%{opacity:1;transform:translate3d(0,0,0)scale(1);filter:blur(0)}}@keyframes studio-detail-ambient-in{0%{opacity:0;transform:scale(1.08);filter:blur(18px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes studio-detail-cover-in{0%{opacity:0;transform:perspective(1400px)translate3d(26px,18px,0)rotateY(-12deg)scale(.96);filter:blur(10px)}100%{opacity:1;transform:perspective(1400px)translate3d(0,0,0)rotateY(0)scale(1);filter:blur(0)}}@keyframes studio-detail-image-settle{0%{transform:translateY(14px)scale(1.08);filter:saturate(.88)blur(6px)}100%{transform:translateY(0)scale(1.01);filter:saturate(1)blur(0)}}@keyframes studio-detail-copy-in{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(8px)}100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}.project-card::before,.note-card::before,.apple-showcase::before,.apple-tile::before,.apple-project-tile::before,.about-proof-card::before,.archive-feature::before,.info-card::before,.skill-category-card::before,.timeline-item__content::before,.home-spec-card::before,.home-hero-button::before,.home-stage-link::before,.career-button::before,.apple-link::before,.project-card__links a::before,.section-link::before,.project-card__readmore::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(118deg,transparent 8%,var(--studio-glass-flow) 28%,transparent 46%),linear-gradient(145deg,transparent 0%,var(--studio-card-sheen) 42%,transparent 70%),radial-gradient(circle at calc(var(--pointer-x,50%) + 8%) calc(var(--pointer-y,50%) - 12%),var(--studio-glass-prism),transparent 26%);mix-blend-mode:screen;filter:blur(1px);transform:translate3d(calc(var(--tilt-translate-x,0px) * -.65),calc(var(--tilt-translate-y,0px) * -.65),0)scale(1.06);transition:transform 520ms var(--card-transition-ease),opacity 320ms ease,filter 320ms ease}.project-card::after,.note-card::after,.apple-showcase::after,.apple-tile::after,.apple-project-tile::after,.about-proof-card::after,.archive-feature::after,.info-card::after,.skill-category-card::after,.timeline-item__content::after,.home-spec-card::after,.home-hero-button::after,.home-stage-link::after,.career-button::after,.apple-link::after,.about-link-item::after,.project-card__links a::after,.section-link::after,.project-card__readmore::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:linear-gradient(135deg,var(--studio-glass-tint) 0%,transparent 38%,rgba(255,255,255,.14) 100%),radial-gradient(circle at 18% 16%,var(--studio-glass-cool),transparent 30%),radial-gradient(circle var(--card-spotlight-size,var(--studio-spotlight-size)) at var(--pointer-x,50%) var(--pointer-y,50%),var(--studio-card-spotlight) 0%,var(--studio-card-spotlight-soft) 16%,transparent 38%);box-shadow:inset 0 0 0 1px var(--studio-glass-edge),inset 0 1px rgba(255,255,255,.28),inset 0 -28px 42px rgba(255,255,255,8%);backdrop-filter:blur(0)saturate(1)grayscale(0);transition:opacity 220ms ease,box-shadow 320ms var(--card-transition-ease),transform 320ms var(--card-transition-ease);transform:translate3d(calc(var(--tilt-translate-x,0px) * -.1),calc(var(--tilt-translate-y,0px) * -.1),0)scale(1.01)}.project-card>*,.note-card>*,.apple-showcase>*,.apple-tile>*,.apple-project-tile>*,.about-proof-card>*,.archive-feature>*,.resume-hero>*,.project-detail__hero--apple>*,.info-card>*,.skill-category-card>*,.timeline-item__content>*,.home-spec-card>*,.about-link-item>*{position:relative;z-index:1}.project-card,.note-card{display:flex;flex-direction:column;gap:0;overflow:hidden;background:var(--material-card-surface);box-shadow:var(--card-shadow-normal)}.project-card:hover,.note-card:hover,.info-card:hover,.skill-category-card:hover,.timeline-item__content:hover,.hero-card:hover,.metric-card:hover,.portrait-card:hover,.apple-showcase:hover,.apple-tile:hover,.apple-project-tile:hover,.about-proof-card:hover,.archive-feature:hover,.home-spec-card:hover,.home-hero-button:hover,.home-stage-link:hover,.career-button:hover,.apple-link:hover,.about-link-item:hover,.project-card__links a:hover,.section-link:hover,.project-card__readmore:hover{--glass-hover-opacity:1;transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),calc(var(--tilt-translate-y,0) - var(--card-hover-lift)),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(var(--card-hover-scale));box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border);filter:saturate(1.02)contrast(1.01);backdrop-filter:blur(13px)saturate(1.05)grayscale(.04)}.project-card:hover::before,.note-card:hover::before,.apple-showcase:hover::before,.apple-tile:hover::before,.apple-project-tile:hover::before,.about-proof-card:hover::before,.archive-feature:hover::before,.info-card:hover::before,.skill-category-card:hover::before,.timeline-item__content:hover::before,.home-spec-card:hover::before,.home-hero-button:hover::before,.home-stage-link:hover::before,.career-button:hover::before,.apple-link:hover::before,.about-link-item:hover::before,.project-card__links a:hover::before,.section-link:hover::before,.project-card__readmore:hover::before{opacity:0;filter:blur(1px);mix-blend-mode:screen;animation:studio-card-sheen 820ms cubic-bezier(.16,1,.3,1)1 forwards;transform:translate3d(calc(var(--tilt-translate-x,0px) * -.14),calc(var(--tilt-translate-y,0px) * -.14),0)scale(1.014)}.project-card:hover::after,.note-card:hover::after,.apple-showcase:hover::after,.apple-tile:hover::after,.apple-project-tile:hover::after,.about-proof-card:hover::after,.archive-feature:hover::after,.info-card:hover::after,.skill-category-card:hover::after,.timeline-item__content:hover::after,.home-spec-card:hover::after,.home-hero-button:hover::after,.home-stage-link:hover::after,.career-button:hover::after,.apple-link:hover::after,.about-link-item:hover::after,.project-card__links a:hover::after,.section-link:hover::after,.project-card__readmore:hover::after{opacity:var(--card-hover-after-opacity);transform:translate3d(calc(var(--tilt-translate-x,0px) * -.04),calc(var(--tilt-translate-y,0px) * -.04),0)scale(var(--card-hover-after-scale));backdrop-filter:blur(10px)saturate(1.04)grayscale(.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.44),inset 0 1px rgba(255,255,255,.22),inset 0 -14px 24px rgba(188,197,208,8%)}.home-spec-card:hover,.info-card:hover,.timeline-item__content:hover,.apple-showcase:hover,.apple-tile:hover,.apple-project-tile:hover{background:var(--material-card-surface-hover)}html[data-theme=dark] .home-spec-card:hover,html[data-theme=dark] .info-card:hover,html[data-theme=dark] .timeline-item__content:hover,html[data-theme=dark] .apple-showcase:hover,html[data-theme=dark] .apple-tile:hover,html[data-theme=dark] .apple-project-tile:hover{background:var(--material-card-surface-hover)}.project-card:hover::before,.note-card:hover::before,.archive-feature:hover::before,.info-card:hover::before,.skill-category-card:hover::before,.timeline-item__content:hover::before{filter:blur(1.4px)}.project-card:hover::after,.note-card:hover::after,.archive-feature:hover::after,.info-card:hover::after,.skill-category-card:hover::after,.timeline-item__content:hover::after{backdrop-filter:blur(8px)saturate(1.02)grayscale(.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),inset 0 1px rgba(255,255,255,.16),inset 0 -10px 18px rgba(188,197,208,5%)}html:not([data-theme=dark]) .project-card:hover::before,html:not([data-theme=dark]) .note-card:hover::before,html:not([data-theme=dark]) .archive-feature:hover::before,html:not([data-theme=dark]) .info-card:hover::before,html:not([data-theme=dark]) .skill-category-card:hover::before,html:not([data-theme=dark]) .timeline-item__content:hover::before{background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.62) 44%,rgba(223,229,236,.3) 50%,rgba(255,255,255,.12) 58%,transparent 72%),radial-gradient(circle at calc(var(--pointer-x,50%) + 8%) calc(var(--pointer-y,50%) - 12%),rgba(196,203,213,.18),transparent 20%)}html[data-theme=dark] .project-card:hover::before,html[data-theme=dark] .note-card:hover::before,html[data-theme=dark] .archive-feature:hover::before,html[data-theme=dark] .info-card:hover::before,html[data-theme=dark] .skill-category-card:hover::before,html[data-theme=dark] .timeline-item__content:hover::before{background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.18) 44%,rgba(202,211,223,.12) 50%,rgba(255,255,255,6%) 58%,transparent 72%),radial-gradient(circle at calc(var(--pointer-x,50%) + 8%) calc(var(--pointer-y,50%) - 12%),rgba(176,188,205,.11),transparent 20%)}html[data-theme=dark] .project-card:hover::after,html[data-theme=dark] .note-card:hover::after,html[data-theme=dark] .archive-feature:hover::after,html[data-theme=dark] .info-card:hover::after,html[data-theme=dark] .skill-category-card:hover::after,html[data-theme=dark] .timeline-item__content:hover::after{backdrop-filter:blur(10px)saturate(1.04)grayscale(.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px rgba(255,255,255,8%),inset 0 -12px 20px rgba(139,149,162,4%)}.project-card.is-pointer-down,.note-card.is-pointer-down,.apple-showcase.is-pointer-down,.apple-tile.is-pointer-down,.apple-project-tile.is-pointer-down,.about-proof-card.is-pointer-down,.archive-feature.is-pointer-down,.info-card.is-pointer-down,.skill-category-card.is-pointer-down,.timeline-item__content.is-pointer-down,.home-spec-card.is-pointer-down,.home-hero-button.is-pointer-down,.home-stage-link.is-pointer-down,.career-button.is-pointer-down,.apple-link.is-pointer-down,.about-link-item.is-pointer-down,.project-card__links a.is-pointer-down,.section-link.is-pointer-down,.project-card__readmore.is-pointer-down{transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),var(--tilt-translate-y,0),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(var(--card-press-scale));box-shadow:var(--card-shadow-normal)}.project-card.is-card-launching,.note-card.is-card-launching,.apple-showcase.is-card-launching,.apple-tile.is-card-launching,.apple-project-tile.is-card-launching,.about-proof-card.is-card-launching,.archive-feature.is-card-launching,.home-spec-card.is-card-launching,.home-hero-button.is-card-launching,.home-stage-link.is-card-launching{transform:perspective(1400px)translate3d(var(--tilt-translate-x,0),calc(var(--tilt-translate-y,0) - 12px),0)rotateX(calc(var(--tilt-rotate-x,0) * .72))rotateY(calc(var(--tilt-rotate-y,0) * .72))scale(1.018);box-shadow:0 30px 72px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.42),0 0 0 12px rgba(215,223,232,8%);border-color:rgba(183,193,206,.34);filter:saturate(1.04)contrast(1.02);transition-duration:180ms}.project-card.is-card-arming,.note-card.is-card-arming,.apple-showcase.is-card-arming,.apple-tile.is-card-arming,.apple-project-tile.is-card-arming,.about-proof-card.is-card-arming,.archive-feature.is-card-arming,.home-spec-card.is-card-arming,.home-hero-button.is-card-arming,.home-stage-link.is-card-arming{transform:perspective(1360px)translate3d(var(--tilt-translate-x,0),calc(var(--tilt-translate-y,0) - 8px),0)rotateX(calc(var(--tilt-rotate-x,0) * .54))rotateY(calc(var(--tilt-rotate-y,0) * .54))scale(1.01);box-shadow:0 24px 54px rgba(15,23,42,.14),0 0 0 1px rgba(255,255,255,.42),0 0 0 10px rgba(215,223,232,6%);border-color:rgba(183,193,206,.3)}.project-card.is-card-launching::before,.note-card.is-card-launching::before,.apple-showcase.is-card-launching::before,.apple-tile.is-card-launching::before,.apple-project-tile.is-card-launching::before,.about-proof-card.is-card-launching::before,.archive-feature.is-card-launching::before,.home-spec-card.is-card-launching::before,.home-hero-button.is-card-launching::before,.home-stage-link.is-card-launching::before{opacity:.9;animation:studio-card-sheen 760ms cubic-bezier(.16,1,.3,1)1 forwards}.project-card.is-card-launching::after,.note-card.is-card-launching::after,.apple-showcase.is-card-launching::after,.apple-tile.is-card-launching::after,.apple-project-tile.is-card-launching::after,.about-proof-card.is-card-launching::after,.archive-feature.is-card-launching::after,.home-spec-card.is-card-launching::after,.home-hero-button.is-card-launching::after,.home-stage-link.is-card-launching::after{opacity:.64;backdrop-filter:blur(10px)saturate(1.05)grayscale(.04);box-shadow:var(--material-card-glass-shadow)}.project-card.is-card-transitioning,.note-card.is-card-transitioning,.apple-project-tile.is-card-transitioning,.about-proof-card.is-card-transitioning,.archive-feature.is-card-transitioning{transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),calc(var(--tilt-translate-y,0) - 16px),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1.034);box-shadow:0 36px 92px rgba(15,23,42,.24),0 0 0 1px rgba(255,255,255,.34),0 0 0 18px rgba(215,223,232,5%);border-color:var(--studio-border-strong);transition-duration:220ms}.project-card.is-card-flipping,.note-card.is-card-flipping,.apple-showcase.is-card-flipping,.apple-tile.is-card-flipping,.apple-project-tile.is-card-flipping,.about-proof-card.is-card-flipping,.archive-feature.is-card-flipping{transform-origin:18% 50%;backface-visibility:hidden;animation:studio-card-flip-out 620ms cubic-bezier(.22,1,.36,1)both;pointer-events:none}.apple-showcase.is-card-flipping>*,.apple-tile.is-card-flipping>*,.apple-project-tile.is-card-flipping>*{animation:studio-card-content-drift 620ms cubic-bezier(.22,1,.36,1)both}.project-card.is-card-pressing,.note-card.is-card-pressing,.apple-showcase.is-card-pressing,.apple-tile.is-card-pressing,.apple-project-tile.is-card-pressing,.about-proof-card.is-card-pressing,.archive-feature.is-card-pressing{transform:scale(.985);transition-duration:90ms}.card-transition-clone::before,.card-transition-clone::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.card-transition-clone::before{background:linear-gradient(108deg,transparent 18%,var(--studio-glass-flow) 38%,var(--studio-glass-prism) 48%,rgba(255,255,255,.1) 60%,transparent 74%);mix-blend-mode:screen;transform:translate3d(-118%,0,0)skewX(-12deg)scale(1.01)}.card-transition-clone::after{background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,8%),transparent 42%)}@keyframes studio-card-flip-out{0%{transform:perspective(1400px)translate3d(0,0,0)rotateX(0)rotateY(0)scale(1);opacity:1;filter:blur(0)}36%{transform:perspective(1400px)translate3d(10px,-8px,0)rotateX(5deg)rotateY(-18deg)scale(1.012);opacity:1;filter:blur(0)}100%{transform:perspective(1400px)translate3d(42px,-8px,0)rotateX(10deg)rotateY(-88deg)scale(.968);opacity:.08;filter:blur(4px)}}@keyframes studio-card-content-drift{0%{transform:translate3d(0,0,0)scale(1);opacity:1;filter:blur(0)}48%{transform:translate3d(10px,-6px,20px)scale(1.01);opacity:1;filter:blur(0)}100%{transform:translate3d(24px,-4px,40px)scale(1.02);opacity:.16;filter:blur(5px)}}.card-transition-clone.is-opening::before{opacity:0;animation:studio-card-open-sheen 640ms cubic-bezier(.16,1,.3,1)both}.card-transition-clone.is-opening::after{opacity:1;animation:studio-card-open-ambient 640ms cubic-bezier(.16,1,.3,1)both}@keyframes studio-card-open-sheen{0%{opacity:0;transform:translate3d(-118%,0,0)skewX(-12deg)scale(1.01)}18%{opacity:.92}56%{opacity:.26}100%{opacity:0;transform:translate3d(126%,0,0)skewX(-12deg)scale(1.01)}}@keyframes studio-card-click-ripple{0%{transform:translate(-50%,-50%)scale(.12);opacity:.52;filter:blur(0)}58%{opacity:.22}100%{transform:translate(-50%,-50%)scale(1);opacity:0;filter:blur(2px)}}@keyframes studio-card-open-ambient{0%{opacity:0;transform:scale(.98)}42%{opacity:1}100%{opacity:.14;transform:scale(1.02)}}.project-card__cover{display:block;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at top right,rgba(194,200,209,.2),transparent 26%),linear-gradient(180deg,rgba(235,238,242,.7),rgba(219,225,233,.4))}.project-card__cover img,.project-detail__cover img,.portrait-card img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--scroll-media-parallax-y,0px))scale(1.01);transition:transform 520ms var(--card-transition-ease),filter 520ms var(--card-transition-ease)}.project-card:hover .project-card__cover img{transform:translateY(var(--scroll-media-parallax-y,0px))scale(1.08)}.project-card__body{display:grid;gap:1rem;padding:1.5rem;height:100%}.project-card__meta,.note-card__meta,.detail-meta{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.project-card__desc,.note-card__desc,.info-card p,.timeline-item__content p,.project-card__highlights li,.contact-note p{line-height:1.85}.project-card__eyebrow,.note-card__eyebrow{display:inline-flex;width:fit-content;color:var(--studio-muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.project-card__highlights{margin:0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--studio-text-soft)}.project-card__footer{margin-top:auto;justify-content:space-between}.note-card__body{display:grid;gap:.95rem;padding:1.5rem;height:100%}.note-card__title a,.project-card__title a{text-decoration:none}.skill-item{display:grid;gap:.6rem}.skill-item__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.skill-progress{position:relative;height:10px;border-radius:999px;background:rgba(127,143,168,.12);overflow:hidden}.skill-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--studio-accent),var(--studio-accent-strong))}.skill-level{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .72rem;border-radius:999px;background:var(--studio-accent-soft);color:var(--studio-accent-strong);font-size:.8rem;font-weight:600}.timeline{position:relative;gap:1.25rem}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:84px;width:1px;background:linear-gradient(180deg,transparent,var(--studio-border-strong),transparent)}.timeline-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:1.3rem}.timeline-item__date{position:relative;padding-top:.25rem;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.timeline-item__date::after{content:"";position:absolute;top:.52rem;right:-1.08rem;width:11px;height:11px;border-radius:999px;background:var(--studio-accent);box-shadow:0 0 0 6px var(--studio-accent-soft)}.project-detail__cover,.portrait-card{overflow:hidden}.project-detail__cover{min-height:380px}.portrait-card{min-height:240px}.note-card__cover,.archive-feature__cover{display:block;overflow:hidden;background:radial-gradient(circle at top right,rgba(194,200,209,.2),transparent 26%),linear-gradient(180deg,rgba(235,238,242,.7),rgba(219,225,233,.4))}.note-card__cover{aspect-ratio:16/10}.note-card:hover .note-card__cover img,.archive-feature:hover .archive-feature__cover img{transform:translateY(var(--scroll-media-parallax-y,0px))scale(1.08)}.project-card__body,.note-card__body,.apple-project-tile__copy,.archive-feature__copy{transition:transform .32s ease,opacity .32s ease}.project-card:hover .project-card__body,.note-card:hover .note-card__body,.apple-project-tile:hover .apple-project-tile__copy,.archive-feature:hover .archive-feature__copy{transform:translateY(-4px)}.article-entry,.content-panel.article-entry{font-size:1rem}.article-entry h2,.article-entry h3{margin-top:0;color:var(--studio-text)}.article-entry ul,.article-entry ol{padding-left:1.25rem}.article-entry blockquote{margin:0;padding:1rem 1.2rem;border-left:3px solid var(--studio-accent);background:var(--studio-accent-soft);border-radius:0 var(--studio-radius-sm)var(--studio-radius-sm)0}.contact-note{justify-content:center}.about-apple,.archive-shell,.project-detail--apple{gap:clamp(1.5rem,2.4vw,2.6rem)}.resume-hero--about{grid-template-columns:minmax(0,1.1fr)minmax(340px,.9fr);align-items:stretch}.about-stage-card{display:grid;gap:1rem;height:100%}.about-stage-card__portrait{min-height:380px}.about-stage-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-split-grid,.about-proof-grid,.project-detail__summary-grid,.archive-feature{display:grid;gap:1.5rem}.about-split-grid{grid-template-columns:minmax(0,1.12fr)minmax(320px,.88fr)}.about-system-panel,.about-overview-panel{min-height:100%}.about-link-list{display:grid;gap:.9rem;margin-top:auto}.about-link-item{display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid var(--studio-border);background:rgba(255,255,255,3%);text-decoration:none}.about-link-item span{color:var(--studio-muted);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.about-link-item strong{color:var(--studio-text);font-size:1rem}.about-link-item:hover{transform:translateY(-2px);border-color:var(--studio-border-strong)}.about-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-proof-card{display:grid;gap:1rem;min-height:280px;padding:clamp(1.5rem,2.4vw,1.9rem);border-radius:var(--studio-radius-lg);border:1px solid var(--studio-border);background:var(--studio-surface);box-shadow:var(--studio-shadow)}.about-proof-card h3{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.about-proof-card p{margin:0;line-height:1.85}.project-detail__hero--apple{position:relative;isolation:isolate;grid-template-columns:minmax(0,.92fr)minmax(420px,1.08fr);align-items:center;min-height:clamp(620px,72vh,780px);padding:clamp(1.6rem,2.4vw,2.2rem);border-radius:32px;overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.46),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.76),rgba(238,242,246,.92));box-shadow:var(--card-shadow-normal),inset 0 0 0 1px rgba(255,255,255,.5)}.project-detail__hero--apple::before,.project-detail__hero--apple::after{content:"";position:absolute;inset:0;pointer-events:none}.project-detail__hero--apple::before{z-index:0;background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.62),transparent 18%),radial-gradient(circle at 18% 72%,rgba(169,179,192,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));opacity:.95}.project-detail__hero--apple::after{z-index:0;inset:1px;border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(122,136,158,5%) 0,rgba(122,136,158,5%) 1px,transparent 1px,transparent 168px),linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0));opacity:.82}.project-detail__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-detail__stat-card{min-height:168px}.project-detail__story{padding-top:clamp(1.1rem,2vw,1.5rem)}.project-detail__cover{position:relative;min-height:460px;border-radius:28px;overflow:hidden;box-shadow:0 32px 80px rgba(15,23,42,.14),inset 0 0 0 1px rgba(255,255,255,.28)}.project-detail__cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 22%,transparent 72%,rgba(17,17,19,.12)),linear-gradient(120deg,rgba(255,255,255,.12),transparent 26%)}.project-detail__cover img{width:100%;height:100%;object-fit:cover}.project-detail__intro{display:grid;gap:.95rem;position:relative;z-index:1;align-content:center;padding:clamp(.2rem,.8vw,.5rem)0}.project-detail__intro h2{margin:0;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.94;letter-spacing:-.06em}.project-detail__kicker{margin-bottom:.2rem}.project-detail__meta{gap:.72rem 1rem}.project-detail__tags,.project-detail__actions{margin-top:.15rem}.project-detail__summary-grid .info-card,.project-detail__story,.career-page--portfolio-detail .content-panel{border-color:var(--studio-border-strong);box-shadow:0 18px 46px rgba(15,23,42,8%),inset 0 0 0 1px rgba(255,255,255,.48)}html[data-theme=dark] .project-detail__hero--apple{background:radial-gradient(circle at 76% 18%,rgba(255,255,255,6%),transparent 22%),linear-gradient(180deg,rgba(18,19,22,.94),rgba(8,9,11,.98));box-shadow:var(--card-shadow-elevated),inset 0 0 0 1px rgba(255,255,255,.1)}html[data-theme=dark] .project-detail__hero--apple::before{background:radial-gradient(circle at 82% 24%,rgba(255,255,255,.1),transparent 18%),radial-gradient(circle at 18% 72%,rgba(171,180,192,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,4%),rgba(255,255,255,0))}html[data-theme=dark] .project-detail__hero--apple::after{background:repeating-linear-gradient(90deg,rgba(240,243,247,4%) 0,rgba(240,243,247,4%) 1px,transparent 1px,transparent 168px),linear-gradient(180deg,rgba(255,255,255,8%),rgba(255,255,255,0))}html[data-theme=dark] .project-detail__cover{box-shadow:0 38px 94px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,8%)}html[data-theme=dark] .project-detail__summary-grid .info-card,html[data-theme=dark] .project-detail__story,html[data-theme=dark] .career-page--portfolio-detail .content-panel{border-color:rgba(245,245,247,.18);box-shadow:0 22px 58px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.12)}.project-detail__actions{margin-top:.35rem}.archive-feature{grid-template-columns:minmax(0,.92fr)minmax(360px,1.08fr);padding:clamp(1.25rem,2vw,1.5rem);border-radius:30px;border:1px solid var(--studio-border);background:var(--studio-surface-strong);box-shadow:var(--studio-shadow)}.archive-feature__copy{display:grid;align-content:center;gap:1rem;padding:clamp(.5rem,1vw,1rem)}.archive-feature__copy h3{margin:0;font-size:clamp(2rem,3vw,3.4rem);line-height:1;letter-spacing:-.05em}.archive-feature__copy p{margin:0;line-height:1.9}.archive-feature__cover{min-height:420px;border-radius:24px}.note-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.select-items{border-radius:20px;border:1px solid var(--studio-border);background:var(--studio-surface-strong);box-shadow:var(--studio-shadow)}.select-items li{color:var(--studio-text)}.sidebar-wrap{padding:1.25rem;background:var(--material-sidebar-surface),var(--studio-surface)}#content.sidebar-right #sidebar .sidebar-wrap,#content.sidebar-right #sidebar .widget-wrap{position:relative;overflow:hidden;isolation:isolate}#content.sidebar-right #sidebar .sidebar-wrap{border:1px solid rgba(156,166,178,.24);background:var(--material-sidebar-surface);box-shadow:0 26px 54px rgba(130,142,160,.14),inset 0 1px rgba(255,255,255,.92),inset 0 -20px 30px rgba(171,180,192,.12),inset 0 0 0 1px rgba(255,255,255,.4);backdrop-filter:blur(16px)saturate(1.06)grayscale(.02)}#content.sidebar-right #sidebar .sidebar-wrap::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--material-sidebar-stripe);opacity:.82;mix-blend-mode:soft-light}#content.sidebar-right #sidebar .sidebar-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--material-sidebar-glint);opacity:.78}#content.sidebar-right #sidebar .widget-wrap{border:1px solid rgba(162,171,182,.18);background:var(--material-sidebar-widget-surface);box-shadow:0 16px 32px rgba(134,146,163,.1),inset 0 1px rgba(255,255,255,.88),inset 0 -12px 20px rgba(182,190,201,8%)}#content.sidebar-right #sidebar .sidebar-wrap>*,#content.sidebar-right #sidebar .widget-wrap>*{position:relative;z-index:1}.sidebar-avatar{border:1px solid var(--studio-border)}.sidebar-author,.sidebar-state,.sidebar-social,.sidebar-menu{position:relative;z-index:1}.sidebar-author-name,.sidebar-description{text-align:center}.sidebar-author-name{color:#202125;letter-spacing:-.03em}.sidebar-description{color:rgba(71,73,79,.72)}.sidebar-state{gap:.2rem;padding:.9rem 0 1.2rem;color:var(--studio-text-soft)}.sidebar-state>div,.sidebar-state>a{padding:0 1rem!important}.sidebar-state-number{color:var(--studio-text)}.sidebar-social{width:100%;gap:.45rem}.sidebar-social-icon{width:40px;height:40px;border-radius:14px;border:1px solid var(--material-chip-border);background:var(--material-chip-surface);box-shadow:var(--material-chip-shadow)}.sidebar-menu-link-wrap,.post-wrap{border-radius:20px}.sidebar-menu{margin:20px 0 0;width:100%}.sidebar-menu-link-wrap{display:flex;position:relative;justify-content:center;align-items:center;width:82%;max-width:214px;margin:10px auto;min-height:54px;padding:.55rem 1rem;border:1px solid var(--material-chip-border)!important;border-radius:24px;background:var(--material-menu-surface);box-shadow:var(--material-chip-shadow);overflow:hidden;isolation:isolate;opacity:1;backdrop-filter:blur(8px)saturate(1.02)grayscale(.04)}.sidebar-menu-link-wrap::before{content:"";position:absolute;inset:3px;border-radius:20px;border:1px solid rgba(83,91,102,6%);background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,8%) 36%,transparent 100%);pointer-events:none;z-index:0}.sidebar-menu-link-wrap::after{content:"";position:absolute;inset:-18% 36% -18% -36%;background:linear-gradient(102deg,transparent 28%,rgba(255,255,255,.84) 43%,rgba(215,223,232,.56) 49%,rgba(255,255,255,.18) 56%,transparent 70%),linear-gradient(180deg,transparent 0%,rgba(168,177,189,6%) 100%);opacity:0;transform:translate3d(-118%,0,0)skewX(-12deg);mix-blend-mode:screen;pointer-events:none;z-index:1}.sidebar-menu-link-wrap:hover{transform:translateY(-2px)scale(1.008);border-color:rgba(153,162,174,.36)!important;box-shadow:0 14px 30px rgba(15,23,42,7%),inset 0 1px rgba(255,255,255,.88),inset 0 -12px 22px rgba(172,181,193,.1);backdrop-filter:blur(10px)saturate(1.04)grayscale(.08)}.sidebar-menu-link-wrap:hover::after{animation:studio-sidebar-sheen 1120ms cubic-bezier(.12,.88,.24,1)1 forwards}.sidebar-menu-link,.sidebar-menu-icon,.sidebar-social-icon,.footer-info-sep,.sidebar-top .arrow-up::before{color:var(--studio-muted)!important}.sidebar-menu-link-dummy{z-index:3;border-radius:inherit}.sidebar-menu-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-right:.45rem;font-size:.98rem;position:relative;z-index:2;background:0 0!important}.sidebar-menu-link{font-weight:620;letter-spacing:-.02em;white-space:nowrap;font-size:.96rem;line-height:1;position:relative;z-index:2;background:0 0!important;text-shadow:none}.sidebar-menu-link-wrap:hover .sidebar-menu-link,.sidebar-menu-link-wrap:hover .sidebar-menu-icon,.sidebar-social-icon:hover{color:var(--studio-text)!important}.sidebar-menu-link-wrap.link-active{background:var(--material-menu-active-surface)!important;border-color:rgba(106,114,126,.46)!important;box-shadow:var(--material-menu-active-shadow);opacity:1!important}.sidebar-menu-link-wrap.link-active::before{border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,5%) 34%,transparent 100%)}.sidebar-menu-link-wrap.link-active::after{opacity:.26}.sidebar-menu-link-wrap.link-active .sidebar-menu-link,.sidebar-menu-link-wrap.link-active .sidebar-menu-icon{color:#f7f8fa!important}.sidebar-top{background:var(--material-chip-surface);border:1px solid var(--material-chip-border);border-radius:22px;box-shadow:var(--material-chip-shadow)}.sidebar-top .sidebar-top-taichi{background-color:var(--studio-text)!important}html[data-theme=dark] .sidebar-wrap{background:var(--material-sidebar-surface),var(--studio-surface);border-color:var(--material-panel-border);box-shadow:0 26px 64px rgba(0,0,0,.3),inset 0 0 0 1px rgba(215,221,230,8%),inset 0 1px rgba(241,245,250,8%)}html[data-theme=dark] #content.sidebar-right #sidebar .sidebar-wrap{border-color:var(--material-panel-border);background:var(--material-sidebar-surface);box-shadow:0 28px 60px rgba(0,0,0,.3),inset 0 1px rgba(244,248,252,.14),inset 0 -20px 28px rgba(0,0,0,.2),inset 0 0 0 1px rgba(221,227,235,8%);backdrop-filter:blur(18px)saturate(1.08)grayscale(.06)}html[data-theme=dark] #content.sidebar-right #sidebar .sidebar-wrap::before{background:var(--material-sidebar-stripe);opacity:.72}html[data-theme=dark] #content.sidebar-right #sidebar .sidebar-wrap::after{background:var(--material-sidebar-glint);opacity:.76}html[data-theme=dark] #content.sidebar-right #sidebar .widget-wrap{border-color:var(--material-chip-border);background:var(--material-sidebar-widget-surface);box-shadow:var(--material-chip-shadow)}html[data-theme=dark] .sidebar-author-name{color:#f5f5f7}html[data-theme=dark] .sidebar-description,html[data-theme=dark] .sidebar-state{color:rgba(245,245,247,.66)}html[data-theme=dark] .sidebar-state-number{color:#f5f5f7}html[data-theme=dark] .sidebar-social-icon{border:1px solid var(--material-chip-border);background:var(--material-chip-surface);box-shadow:var(--material-chip-shadow)}html[data-theme=dark] .sidebar-menu-link-wrap{border-color:var(--material-chip-border)!important;background:var(--material-menu-surface);box-shadow:var(--material-chip-shadow);backdrop-filter:blur(10px)saturate(1.06)grayscale(.06)}html[data-theme=dark] .sidebar-menu-link-wrap::before{border-color:rgba(231,237,244,6%);background:linear-gradient(180deg,rgba(242,246,250,8%),rgba(226,232,241,.025) 36%,transparent 100%)}html[data-theme=dark] .sidebar-menu-link-wrap::after{background:linear-gradient(102deg,transparent 28%,rgba(243,247,251,.24) 43%,rgba(196,204,214,.16) 49%,rgba(255,255,255,8%) 56%,transparent 70%),linear-gradient(180deg,transparent 0%,rgba(139,149,162,3%) 100%)}html[data-theme=dark] .sidebar-menu-link-wrap:hover{border-color:rgba(208,215,224,.22)!important;box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px rgba(242,246,250,.14),inset 0 -12px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(124,133,145,.12);backdrop-filter:blur(12px)saturate(1.06)grayscale(.08)}html[data-theme=dark] .sidebar-menu-link-wrap.link-active{background:var(--material-menu-active-surface)!important;border-color:rgba(211,218,227,.16)!important;box-shadow:var(--material-menu-active-shadow)}html[data-theme=dark] .sidebar-menu-link-wrap.link-active::before{border-color:rgba(234,240,246,.1);background:linear-gradient(180deg,rgba(241,246,250,.1),rgba(224,231,240,.025) 34%,transparent 100%)}html[data-theme=dark] .sidebar-menu-link-wrap.link-active .sidebar-menu-link,html[data-theme=dark] .sidebar-menu-link-wrap.link-active .sidebar-menu-icon{color:#f4f5f7!important}html[data-theme=dark] .sidebar-top{background:var(--material-chip-surface);border-color:var(--material-chip-border);box-shadow:var(--material-chip-shadow)}@media(min-width:1200px){#content.sidebar-right{--studio-sidebar-expanded-width:340px;--studio-sidebar-collapsed-width:112px;--studio-sidebar-gap:clamp(16px, 1.8vw, 28px);--studio-sidebar-ease:cubic-bezier(0.22, 1, 0.36, 1);padding-right:0;display:grid;grid-template-columns:minmax(0,1fr)var(--studio-sidebar-collapsed-width);grid-template-areas:"main sidebar";align-items:start;gap:var(--studio-sidebar-gap);transition:grid-template-columns 520ms var(--studio-sidebar-ease),gap 520ms var(--studio-sidebar-ease)}#content.sidebar-right #main{grid-area:main;width:auto;max-width:none;min-width:0;margin:0;transition:transform 520ms var(--studio-sidebar-ease),opacity 320ms var(--studio-sidebar-ease);transform-origin:top right;will-change:transform;transform:translateZ(0);backface-visibility:hidden}#content.sidebar-right #sidebar{grid-area:sidebar;position:sticky;top:20px;width:var(--studio-sidebar-collapsed-width)!important;min-width:0!important;max-width:var(--studio-sidebar-collapsed-width);height:auto;max-height:calc(100vh - 40px);margin:0!important;overflow-x:hidden;overflow-y:auto;z-index:96;justify-self:end;align-self:start;border-radius:32px;scrollbar-width:thin;transition:width 520ms var(--studio-sidebar-ease),max-width 520ms var(--studio-sidebar-ease),opacity 320ms var(--studio-sidebar-ease);will-change:width,transform;opacity:.998;background:0 0;box-sizing:border-box;contain:layout paint style;transform:translateZ(0);backface-visibility:hidden}#content.sidebar-right #sidebar::before{content:"";position:absolute;top:50%;left:12px;width:12px;height:196px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(180deg,rgba(252,253,255,.98),rgba(234,240,247,.9) 42%,rgba(207,216,228,.46) 100%);box-shadow:0 0 0 1px rgba(201,209,221,.42),0 0 24px rgba(214,223,235,.56),0 14px 32px rgba(162,171,183,.18),inset 0 1px rgba(255,255,255,.9),inset 0 -12px 20px rgba(176,186,199,.18);opacity:.92;pointer-events:none;transition:opacity 260ms var(--studio-sidebar-ease),transform 260ms var(--studio-sidebar-ease)}#content.sidebar-right #sidebar::after{content:"";position:absolute;inset:-10% 18% -12% -18%;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.88) 42%,rgba(214,222,232,.62) 48%,rgba(255,255,255,.16) 56%,transparent 70%),linear-gradient(180deg,transparent 0%,rgba(172,181,193,8%) 100%);opacity:0;transform:translate3d(-116%,0,0)skewX(-12deg);mix-blend-mode:screen;pointer-events:none}#content.sidebar-right #sidebar>*{width:var(--studio-sidebar-expanded-width);max-width:var(--studio-sidebar-expanded-width);margin-left:auto;transform-origin:right top;transition:transform 520ms var(--studio-sidebar-ease),opacity 320ms var(--studio-sidebar-ease);will-change:transform;opacity:.97;transform:translate3d(calc(var(--studio-sidebar-collapsed-width) - var(--studio-sidebar-expanded-width)),0,0)translateZ(0);backface-visibility:hidden}#content.sidebar-right #sidebar>*+*{margin-top:14px}#content.sidebar-right #sidebar .sidebar-wrapper-container,#content.sidebar-right #sidebar .sidebar-widget{width:100%;max-width:none}#content.sidebar-right #sidebar .sidebar-wrapper-container{padding:0}#content.sidebar-right #sidebar .sidebar-wrapper-container.sticky{position:static;top:auto;max-height:none}#content.sidebar-right #sidebar .sidebar-wrap{justify-content:flex-start;align-items:stretch;overflow:hidden}#content.sidebar-right #sidebar .sidebar-widget{display:grid;gap:16px;padding-bottom:16px}#content.sidebar-right #sidebar .sidebar-widget .widget-wrap{margin-top:0}#content.sidebar-right #sidebar .sidebar-menu{width:100%}#content.sidebar-right #sidebar .sidebar-menu-link-wrap{width:Min(100%,220px)}#content.sidebar-right.sidebar-is-expanded{grid-template-columns:minmax(0,1fr)var(--studio-sidebar-expanded-width)}#content.sidebar-right.sidebar-is-expanded #main{transform:translateZ(0)scale(.992)}#content.sidebar-right.sidebar-is-expanded #sidebar{width:var(--studio-sidebar-expanded-width)!important;max-width:var(--studio-sidebar-expanded-width);opacity:1}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-wrap{border-color:var(--material-sidebar-frame-border);background:var(--material-sidebar-frame-surface);box-shadow:var(--material-sidebar-frame-shadow)}#content.sidebar-right.sidebar-is-expanded #sidebar::before{opacity:.38;transform:translateY(-50%)scaleY(.92)}#content.sidebar-right.sidebar-is-expanded #sidebar::after{animation:studio-sidebar-drawer-sheen 780ms cubic-bezier(.22,1,.36,1)1 forwards}#content.sidebar-right.sidebar-is-expanded #sidebar>*{transform:translate3d(0,0,0)translateZ(0);opacity:1}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-social,#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-menu,#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-widget{position:relative;padding:.55rem;border-radius:28px;border:1px solid var(--material-sidebar-divider);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,6%) 38%,transparent 100%);box-shadow:inset 0 1px rgba(255,255,255,.44),inset 0 -12px 22px rgba(173,182,193,8%)}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-widget{gap:14px}#content.sidebar-right.sidebar-is-expanded #sidebar .widget-wrap{border-color:rgba(150,161,175,.24);background:var(--material-sidebar-widget-surface);box-shadow:0 18px 36px rgba(129,142,160,.12),inset 0 1px rgba(255,255,255,.88),inset 0 -14px 24px rgba(177,186,197,.1)}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-menu-link-wrap{width:Min(100%,212px);max-width:212px;justify-content:center;gap:.5rem;padding-inline:.9rem;border-radius:16px}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-menu-link{flex:initial;text-align:center}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-menu-icon{margin-right:0}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-social{gap:.6rem}#content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-social-icon{border-color:rgba(156,167,180,.2)}html[data-theme=dark] #content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-social,html[data-theme=dark] #content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-menu,html[data-theme=dark] #content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-widget{background:linear-gradient(180deg,rgba(242,246,250,8%),rgba(242,246,250,2%) 38%,transparent 100%);box-shadow:inset 0 1px rgba(242,246,250,.1),inset 0 -12px 22px rgba(0,0,0,.18)}html[data-theme=dark] #content.sidebar-right.sidebar-is-expanded #sidebar .widget-wrap{border-color:rgba(208,215,224,.14);box-shadow:0 18px 38px rgba(0,0,0,.24),inset 0 1px rgba(242,246,250,.12),inset 0 -14px 24px rgba(0,0,0,.18)}html[data-theme=dark] #content.sidebar-right.sidebar-is-expanded #sidebar .sidebar-social-icon{border-color:rgba(208,215,224,.14)}html[data-theme=dark] #content.sidebar-right #sidebar::before{background:linear-gradient(180deg,rgba(197,204,214,.64),rgba(144,153,166,.38) 42%,rgba(80,88,98,.2) 100%);box-shadow:0 0 0 1px rgba(207,214,224,.18),0 0 24px rgba(196,205,216,.14),0 10px 24px rgba(0,0,0,.28),inset 0 1px rgba(242,247,252,.14)}html[data-theme=dark] #content.sidebar-right #sidebar::after{background:linear-gradient(100deg,transparent 30%,rgba(244,248,252,.28) 42%,rgba(198,206,216,.2) 48%,rgba(255,255,255,8%) 56%,transparent 70%),linear-gradient(180deg,transparent 0%,rgba(136,146,160,3%) 100%)}html[data-theme=dark] #content.sidebar-right #sidebar .sidebar-menu-link,html[data-theme=dark] #content.sidebar-right #sidebar .sidebar-menu-icon{color:rgba(245,245,247,.96)!important}}.article-inner,.post-wrap,.content-panel,.info-card,.skill-category-card,.timeline-item__content,.hero-card,.metric-card,.editorial-panel,.portrait-card,.home-spec-card{border-color:var(--material-card-outline);background:linear-gradient(180deg,rgba(252,253,255,.12),rgba(171,183,198,.035) 100%),var(--titanium-card-texture),var(--material-card-surface);background-size:auto,var(--titanium-card-texture-size),auto;background-blend-mode:screen,var(--titanium-card-texture-blend),normal;box-shadow:var(--material-card-glass-shadow);backdrop-filter:blur(11px)saturate(1.01)}html[data-theme=dark] .article-inner,html[data-theme=dark] .post-wrap,html[data-theme=dark] .content-panel,html[data-theme=dark] .info-card,html[data-theme=dark] .skill-category-card,html[data-theme=dark] .timeline-item__content,html[data-theme=dark] .hero-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .editorial-panel,html[data-theme=dark] .portrait-card,html[data-theme=dark] .home-spec-card{border-color:var(--material-card-outline);background:linear-gradient(180deg,rgba(235,242,249,.045),rgba(96,108,124,4%) 100%),var(--titanium-card-texture),var(--material-card-surface);background-size:auto,var(--titanium-card-texture-size),auto;background-blend-mode:screen,var(--titanium-card-texture-blend),normal;box-shadow:var(--material-card-glass-shadow)}#content.sidebar-right #sidebar .sidebar-wrap{border:1px solid var(--material-sidebar-frame-border);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(149,157,168,6%) 100%),var(--titanium-sidebar-texture),var(--material-sidebar-frame-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:var(--material-sidebar-frame-shadow);backdrop-filter:blur(10px)saturate(1.02)grayscale(.01)}#content.sidebar-right #sidebar .sidebar-wrap::before{background:var(--material-sidebar-stripe);opacity:.9;mix-blend-mode:normal}#content.sidebar-right #sidebar .sidebar-wrap::after{background:var(--material-sidebar-glint);opacity:.68}#content.sidebar-right #sidebar .widget-wrap{border-color:rgba(154,163,173,.18);background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(160,168,178,4%) 100%),var(--titanium-sidebar-texture),var(--material-sidebar-widget-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:0 16px 30px rgba(132,140,151,.12),inset 0 1px rgba(255,255,255,.84),inset 0 -12px 22px rgba(182,190,200,8%)}.sidebar-social{gap:.55rem}.sidebar-social-icon{width:42px;height:42px;border-radius:16px;border:1px solid rgba(168,176,186,.18);background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(234,238,243,.94) 48%,rgba(210,216,223,.96) 100%),var(--titanium-sidebar-texture),var(--material-chip-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:0 14px 24px rgba(134,142,154,.1),inset 0 1px rgba(255,255,255,.92),inset 0 -12px 18px rgba(176,184,194,8%)}.sidebar-menu{display:grid;gap:.72rem;margin:1.1rem 0 0;width:100%}.sidebar-menu-link-wrap{display:flex;align-items:center;justify-content:center;gap:.5rem;width:Min(100%,212px);max-width:212px;min-height:42px;margin:0 auto;padding:.34rem .9rem;border:1px solid rgba(168,176,186,.18)!important;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(240,244,248,.14) 42%,rgba(120,128,139,6%) 100%),var(--titanium-sidebar-texture),var(--material-chip-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:0 14px 24px rgba(134,142,154,.1),inset 0 1px rgba(255,255,255,.88),inset 0 -12px 18px rgba(176,184,194,8%);overflow:hidden;isolation:isolate;backdrop-filter:none}.sidebar-menu-link-wrap::before{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.46);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,8%) 38%,rgba(127,135,146,6%) 100%);pointer-events:none;z-index:0}.sidebar-menu-link-wrap::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.42),transparent 18%),linear-gradient(112deg,transparent 24%,var(--studio-glass-flow) 46%,var(--studio-glass-prism) 53%,transparent 68%);opacity:.44;pointer-events:none;z-index:1;transition:opacity 220ms ease,transform 220ms ease}.sidebar-menu-link-wrap:hover{transform:translate3d(0,-2px,0)scale(1.01);border-color:rgba(143,151,162,.34)!important;box-shadow:0 16px 26px rgba(113,121,132,.14),inset 0 1px rgba(255,255,255,.94),inset 0 -14px 20px rgba(169,177,188,.12)}.sidebar-menu-link-wrap:hover::after{opacity:.72;transform:translate3d(10px,0,0)}.sidebar-menu-link-wrap.link-active{border-color:rgba(101,109,119,.34)!important;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,4%) 38%,rgba(58,63,71,.14) 100%),var(--titanium-sidebar-texture),var(--material-menu-active-surface)!important;background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:var(--material-menu-active-shadow)}.sidebar-menu-link-wrap.link-active::before{border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,4%) 38%,rgba(54,60,69,.1) 100%)}.sidebar-menu-link-wrap.link-active::after{opacity:.34}.sidebar-menu-icon,.sidebar-menu-link{position:relative;z-index:2;background:0 0!important}.sidebar-menu-icon{margin-right:0;min-width:1rem;color:rgba(72,76,83,.72)!important}.sidebar-menu-link{width:auto;flex:initial;padding:0;color:#2d3137!important;font-weight:680;font-size:.98rem;letter-spacing:.02em;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.38)}.sidebar-menu-link-wrap:hover .sidebar-menu-link,.sidebar-menu-link-wrap:hover .sidebar-menu-icon{color:#1d2127!important}.sidebar-menu-link-wrap.link-active .sidebar-menu-link,.sidebar-menu-link-wrap.link-active .sidebar-menu-icon{color:#f5f7fa!important;text-shadow:0 1px 0 rgba(0,0,0,.16)}html[data-theme=dark] #content.sidebar-right #sidebar .sidebar-wrap{background:linear-gradient(180deg,rgba(244,248,252,8%),rgba(91,100,112,5%) 100%),var(--titanium-sidebar-texture),var(--material-sidebar-frame-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;backdrop-filter:blur(12px)saturate(1.04)grayscale(.04)}html[data-theme=dark] #content.sidebar-right #sidebar .widget-wrap{border-color:rgba(205,212,221,.12);background:linear-gradient(180deg,rgba(244,248,252,8%),rgba(91,100,112,4%) 100%),var(--titanium-sidebar-texture),var(--material-sidebar-widget-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:0 18px 34px rgba(0,0,0,.24),inset 0 1px rgba(242,246,250,.12),inset 0 -14px 22px rgba(0,0,0,.18)}html[data-theme=dark] .sidebar-social-icon{border-color:rgba(202,209,219,.14);background:linear-gradient(180deg,rgba(122,117,111,.18),rgba(56,61,69,.12) 48%,rgba(15,17,20,.96) 100%),var(--titanium-sidebar-texture),var(--material-chip-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px rgba(244,248,252,.14),inset 0 -12px 18px rgba(0,0,0,.18)}html[data-theme=dark] .sidebar-menu-link-wrap{border-color:rgba(205,212,221,.16)!important;background:linear-gradient(180deg,rgba(242,246,250,.1),rgba(224,231,240,3%) 38%,rgba(28,31,37,8%) 100%),var(--titanium-sidebar-texture),var(--material-chip-surface);background-size:auto,var(--titanium-sidebar-texture-size),auto;background-blend-mode:screen,var(--titanium-sidebar-texture-blend),normal;box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px rgba(242,246,250,.12),inset 0 -12px 18px rgba(0,0,0,.18)}html[data-theme=dark] .sidebar-menu-link-wrap::before{border-color:rgba(240,245,251,.1);background:linear-gradient(180deg,rgba(241,246,252,.1),rgba(224,231,240,.025) 38%,rgba(28,31,37,.1) 100%)}html[data-theme=dark] .sidebar-menu-link-wrap::after{background:radial-gradient(circle at 18% 22%,rgba(243,247,251,.14),transparent 18%),linear-gradient(112deg,transparent 24%,var(--studio-glass-flow) 46%,var(--studio-glass-prism) 53%,transparent 68%)}html[data-theme=dark] .sidebar-menu-link-wrap:hover{border-color:rgba(214,221,230,.22)!important;box-shadow:0 18px 34px rgba(0,0,0,.28),inset 0 1px rgba(242,246,250,.16),inset 0 -16px 24px rgba(0,0,0,.2)}html[data-theme=dark] .sidebar-menu-icon{color:rgba(232,237,244,.68)!important}html[data-theme=dark] .sidebar-menu-link{color:rgba(244,246,249,.92)!important;text-shadow:0 1px 0 rgba(0,0,0,.2)}html[data-theme=dark] .sidebar-menu-link-wrap:hover .sidebar-menu-link,html[data-theme=dark] .sidebar-menu-link-wrap:hover .sidebar-menu-icon{color:#fff!important}#header.header--home{min-height:clamp(780px,100vh,1080px);background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(226,233,241,.1) 34%,rgba(132,145,162,.36) 100%),radial-gradient(circle at 76% 18%,rgba(255,255,255,.62),transparent 18%),var(--titanium-detail-texture),var(--titanium-hero-texture),linear-gradient(180deg,#f8fafc 0%,#dce3eb 56%,#b9c4d0 100%);background-size:auto,auto,var(--titanium-detail-texture-size),var(--titanium-hero-texture-size),cover;background-position:50%,50%,50%,50%,50%;background-blend-mode:normal,screen,var(--titanium-detail-texture-blend),var(--titanium-hero-texture-blend),normal}#header.header--home>img,#header.header--home picture+img,#header.header--home picture img{opacity:0}#header.header--home::before{background:linear-gradient(180deg,rgba(255,255,255,8%) 0%,rgba(219,228,239,.16) 50%,rgba(126,139,156,.24) 100%),radial-gradient(circle at 74% 22%,rgba(255,255,255,.64),transparent 18%),radial-gradient(circle at 18% 18%,rgba(206,216,228,.24),transparent 22%),radial-gradient(circle at 64% 58%,rgba(144,157,174,.16),transparent 26%),repeating-linear-gradient(90deg,rgba(133,148,169,8%) 0,rgba(133,148,169,8%) 1px,transparent 1px,transparent 240px)}#header.header--home::after{inset:auto 0 0 0;height:clamp(180px,20vw,260px);background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(147,160,179,.18) 100%),radial-gradient(circle at 72% 24%,rgba(232,238,245,.22),transparent 22%),repeating-linear-gradient(0,rgba(145,158,177,7%) 0,rgba(145,158,177,7%) 1px,transparent 1px,transparent 58px)}#header.header--home #header-outer{display:block;width:Min(1320px,calc(100% - 2rem));padding:clamp(11.6rem,14.5vw,13.6rem)0 clamp(5rem,7vw,6.4rem);background:0 0;border:0;box-shadow:none;backdrop-filter:none}#header.header--home #header-outer::before{display:none}#header.header--home #header-outer::after{display:none}#header.header--home #header-title{width:100%;max-width:920px;margin:0;text-align:left}.home-product-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center}.home-product-hero__copy{display:grid;align-content:center;max-width:760px;position:relative;z-index:3;padding:clamp(1.7rem,2.7vw,2.35rem);border-radius:38px;border:1px solid var(--material-hero-title-border);background:var(--material-hero-title-surface);box-shadow:var(--material-hero-title-shadow);backdrop-filter:blur(18px)saturate(1.05)grayscale(.02);overflow:hidden;isolation:isolate}.home-product-hero__copy::before,.home-product-hero__copy::after{content:"";position:absolute;inset:0;pointer-events:none}.home-product-hero__copy::before{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.84),transparent 18%),radial-gradient(circle at 82% 18%,rgba(198,207,219,.22),transparent 22%),repeating-linear-gradient(96deg,rgba(255,255,255,.18) 0 10px,rgba(196,206,219,8%) 10px 24px,rgba(255,255,255,6%) 24px 42px);opacity:.94}.home-product-hero__copy::after{inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.46),transparent 28%,rgba(255,255,255,4%) 100%);opacity:.88}.home-product-hero__copy>*{position:relative;z-index:1}#header.header--home #logo h1{max-width:8ch;font-size:clamp(4rem,9vw,7.9rem);letter-spacing:-.085em;line-height:.9;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(228,235,243,.94) 38%,rgba(171,183,198,.96) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 18px 30px rgba(115,129,148,.16)}#header.header--home #subtitle-wrap{display:inline-flex;width:fit-content;margin-top:1.15rem;padding:.9rem 1.05rem;border-radius:24px;border:1px solid rgba(168,179,193,.2);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(243,247,251,.74) 46%,rgba(232,238,245,.8) 100%);box-shadow:0 16px 30px rgba(127,140,158,.1),inset 0 1px rgba(255,255,255,.86),inset 0 -12px 22px rgba(183,193,205,.1)}#header.header--home #subtitle{justify-content:flex-start;max-width:34rem;margin:0;font-size:clamp(1.15rem,1.95vw,1.58rem);line-height:1.56;color:rgba(29,29,31,.86)}.home-hero-kicker{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;margin-bottom:1rem;padding:.56rem .85rem;border-radius:999px;border:1px solid rgba(173,183,196,.2);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(242,246,250,.82));box-shadow:0 12px 28px rgba(127,140,158,8%),inset 0 1px rgba(255,255,255,.9);color:rgba(55,58,64,.74);font-size:.84rem;letter-spacing:.18em;text-transform:uppercase}.home-hero-summary{max-width:42rem;margin:1.45rem 0 0;color:rgba(66,66,69,.76);font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.9}.home-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:44rem;margin-top:1.8rem}.home-spec-card{padding:1rem 1.05rem 1.15rem;border-radius:24px;border:1px solid var(--material-chip-border);background:var(--material-chip-surface);box-shadow:var(--studio-shadow),var(--material-chip-shadow);backdrop-filter:blur(16px)}.home-spec-card--status{background:var(--material-chip-surface)}.home-spec-card--location{background:var(--material-chip-surface)}.home-spec-card span{display:block;color:var(--studio-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.home-spec-card strong{display:block;margin-top:.45rem;color:var(--studio-text);font-size:1rem;line-height:1.55;font-weight:600}.home-hero-actions{display:flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;gap:.7rem;flex-wrap:wrap;margin-top:2rem;padding:.5rem;border-radius:999px;border:1px solid var(--material-hero-action-border);background:var(--material-hero-action-surface);box-shadow:var(--material-hero-action-shadow);backdrop-filter:blur(14px)saturate(1.04)grayscale(.02);position:relative;z-index:4;overflow:hidden}.home-hero-actions::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 38%,rgba(184,194,206,4%) 100%);opacity:.84}.home-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;border-radius:999px;border:1px solid rgba(150,160,172,.2);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(178,189,202,6%) 100%),var(--titanium-grain-texture),var(--titanium-card-texture),var(--material-card-surface);background-size:auto,var(--titanium-grain-texture-size),var(--titanium-card-texture-size),auto;background-position:50%,50%,50%,50%;background-blend-mode:screen,var(--titanium-grain-texture-blend),var(--titanium-card-texture-blend),normal;color:var(--studio-text)!important;font-weight:600;letter-spacing:.01em;text-decoration:none;backdrop-filter:blur(10px)saturate(1.01);box-shadow:0 8px 18px rgba(126,139,156,7%),inset 0 1px rgba(255,255,255,.62)}.home-hero-button--primary{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(183,194,207,5%) 100%),var(--titanium-grain-texture),var(--titanium-card-texture),var(--material-menu-surface);background-size:auto,var(--titanium-grain-texture-size),var(--titanium-card-texture-size),auto;background-position:50%,50%,50%,50%;background-blend-mode:screen,var(--titanium-grain-texture-blend),var(--titanium-card-texture-blend),normal;border-color:rgba(127,138,154,.24);color:#111114!important;box-shadow:0 10px 22px rgba(118,131,149,.12),inset 0 1px rgba(255,255,255,.42),inset 0 -12px 18px rgba(150,161,176,8%)}.home-hero-button:hover,.home-stage-link:hover,.career-button:hover,.apple-link:hover,.project-card__links a:hover,.section-link:hover,.project-card__readmore:hover{box-shadow:0 18px 38px rgba(15,23,42,.12),inset 0 0 0 1px rgba(255,255,255,.52);border-color:var(--studio-border-strong)}.home-spec-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,242,247,.92) 58%,rgba(245,247,250,.9)),rgba(255,255,255,.88);box-shadow:0 18px 36px rgba(15,23,42,.1),0 0 0 1px rgba(255,255,255,.48),inset 0 1px rgba(255,255,255,.64),inset 0 -16px 28px rgba(188,198,211,8%);border-color:rgba(131,144,162,.24);backdrop-filter:blur(14px)saturate(1.08)grayscale(.08)}html:not([data-theme=dark]) .apple-project-tile:hover::before,html:not([data-theme=dark]) .apple-tile:hover::before,html:not([data-theme=dark]) .home-insight-card:hover::before,html:not([data-theme=dark]) .info-card:hover::before,html:not([data-theme=dark]) .home-spec-card:hover::before,html:not([data-theme=dark]) .home-hero-button:hover::before,html:not([data-theme=dark]) .home-stage-link:hover::before,html:not([data-theme=dark]) .career-button:hover::before,html:not([data-theme=dark]) .apple-link:hover::before,html:not([data-theme=dark]) .project-card__links a:hover::before,html:not([data-theme=dark]) .section-link:hover::before,html:not([data-theme=dark]) .project-card__readmore:hover::before{background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.88) 42%,rgba(226,231,237,.54) 50%,rgba(255,255,255,.24) 58%,transparent 74%),radial-gradient(circle at calc(var(--pointer-x,50%) + 10%) calc(var(--pointer-y,50%) - 14%),rgba(196,203,213,.32),transparent 24%)}html:not([data-theme=dark]) .apple-project-tile:hover::after,html:not([data-theme=dark]) .apple-tile:hover::after,html:not([data-theme=dark]) .home-insight-card:hover::after,html:not([data-theme=dark]) .info-card:hover::after,html:not([data-theme=dark]) .home-spec-card:hover::after,html:not([data-theme=dark]) .home-hero-button:hover::after,html:not([data-theme=dark]) .home-stage-link:hover::after,html:not([data-theme=dark]) .career-button:hover::after,html:not([data-theme=dark]) .apple-link:hover::after,html:not([data-theme=dark]) .project-card__links a:hover::after,html:not([data-theme=dark]) .section-link:hover::after,html:not([data-theme=dark]) .project-card__readmore:hover::after{backdrop-filter:blur(16px)saturate(1.08)grayscale(.16);box-shadow:inset 0 0 0 1px rgba(224,229,235,.58),inset 0 1px rgba(255,255,255,.34),inset 0 -16px 26px rgba(173,181,191,.1)}.home-spec-card--status:hover,.home-spec-card--location:hover{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(235,239,244,.92) 55%,rgba(243,246,249,.9)),rgba(255,255,255,.88)}.home-spec-card--status:hover strong,.home-spec-card--location:hover strong{color:rgba(17,17,20,.96)}html[data-theme=dark] .home-spec-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(162,173,188,7%) 56%,rgba(255,255,255,4%)),rgba(12,13,16,.88);box-shadow:0 18px 38px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.12),inset 0 1px rgba(255,255,255,.12),inset 0 -18px 30px rgba(157,169,184,5%);border-color:rgba(214,221,230,.14);backdrop-filter:blur(16px)saturate(1.1)grayscale(.08)}html[data-theme=dark] .home-spec-card:hover::before,html[data-theme=dark] .info-card:hover::before,html[data-theme=dark] .home-hero-button:hover::before,html[data-theme=dark] .home-stage-link:hover::before,html[data-theme=dark] .career-button:hover::before,html[data-theme=dark] .apple-link:hover::before,html[data-theme=dark] .project-card__links a:hover::before,html[data-theme=dark] .section-link:hover::before,html[data-theme=dark] .project-card__readmore:hover::before{background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.26) 42%,rgba(202,211,223,.18) 50%,rgba(255,255,255,.1) 58%,transparent 74%),radial-gradient(circle at calc(var(--pointer-x,50%) + 10%) calc(var(--pointer-y,50%) - 14%),rgba(176,188,205,.18),transparent 24%)}html[data-theme=dark] .home-spec-card:hover::after,html[data-theme=dark] .info-card:hover::after,html[data-theme=dark] .home-hero-button:hover::after,html[data-theme=dark] .home-stage-link:hover::after,html[data-theme=dark] .career-button:hover::after,html[data-theme=dark] .apple-link:hover::after,html[data-theme=dark] .project-card__links a:hover::after,html[data-theme=dark] .section-link:hover::after,html[data-theme=dark] .project-card__readmore:hover::after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px rgba(255,255,255,.1),inset 0 -16px 26px rgba(161,173,189,6%);backdrop-filter:blur(18px)saturate(1.12)grayscale(.1)}@keyframes studio-card-sheen{0%{opacity:0;transform:translate3d(-118%,0,0)skewX(-14deg)scale(1.015)}18%{opacity:.78}52%{opacity:.24}100%{opacity:0;transform:translate3d(124%,0,0)skewX(-14deg)scale(1.015)}}@keyframes studio-button-sheen{0%{opacity:0;transform:translate3d(-118%,0,0)skewX(-14deg)scale(1.015)}18%{opacity:.84}54%{opacity:.24}100%{opacity:0;transform:translate3d(124%,0,0)skewX(-14deg)scale(1.015)}}@keyframes studio-sidebar-sheen{0%{opacity:0;transform:translate3d(-116%,0,0)skewX(-12deg)scale(1.012)}16%{opacity:.8}44%{opacity:.28}100%{opacity:0;transform:translate3d(122%,0,0)skewX(-12deg)scale(1.012)}}@keyframes studio-sidebar-drawer-sheen{0%{opacity:0;transform:translate3d(-116%,0,0)skewX(-12deg)scale(1.01)}14%{opacity:.86}42%{opacity:.3}100%{opacity:0;transform:translate3d(122%,0,0)skewX(-12deg)scale(1.01)}}.home-hero-button:hover{background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(191,201,213,6%) 100%),var(--titanium-grain-texture),var(--titanium-card-texture),var(--material-card-surface-hover);background-size:auto,var(--titanium-grain-texture-size),var(--titanium-card-texture-size),auto;background-position:50%,50%,50%,50%;background-blend-mode:screen,var(--titanium-grain-texture-blend),var(--titanium-card-texture-blend),normal;box-shadow:0 12px 22px rgba(15,23,42,8%),0 0 0 1px rgba(214,220,227,.26),inset 0 1px rgba(255,255,255,.38);border-color:rgba(159,169,181,.22);backdrop-filter:blur(10px)saturate(1.02)grayscale(.04)}.home-hero-button:hover::before{background:linear-gradient(104deg,transparent 28%,rgba(255,255,255,.56) 42%,rgba(218,224,232,.3) 49%,rgba(255,255,255,.14) 57%,transparent 72%);opacity:0;filter:blur(1px);mix-blend-mode:screen;animation:studio-button-sheen 900ms cubic-bezier(.12,.88,.24,1)1 forwards}.home-hero-button:hover::after{opacity:.3;transform:translate3d(calc(var(--tilt-translate-x,0px) * -.02),calc(var(--tilt-translate-y,0px) * -.02),0)scale(1.004);backdrop-filter:blur(12px)saturate(1.03)grayscale(.06);box-shadow:inset 0 0 0 1px rgba(224,229,235,.3),inset 0 1px rgba(255,255,255,.18),inset 0 -10px 18px rgba(183,191,200,4%)}html[data-theme=dark] .home-hero-button:hover{background:linear-gradient(180deg,rgba(236,242,248,6%),rgba(101,113,128,4%) 100%),var(--titanium-grain-texture),var(--titanium-card-texture),var(--material-card-surface-hover);background-size:auto,var(--titanium-grain-texture-size),var(--titanium-card-texture-size),auto;background-position:50%,50%,50%,50%;background-blend-mode:screen,var(--titanium-grain-texture-blend),var(--titanium-card-texture-blend),normal;box-shadow:0 12px 24px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,7%),inset 0 1px rgba(255,255,255,6%);border-color:rgba(255,255,255,.12);backdrop-filter:blur(11px)saturate(1.04)grayscale(.06)}html[data-theme=dark] .home-hero-button:hover::before{background:linear-gradient(104deg,transparent 28%,rgba(255,255,255,.16) 42%,rgba(202,211,223,.11) 49%,rgba(255,255,255,7%) 57%,transparent 72%);animation:studio-button-sheen 900ms cubic-bezier(.12,.88,.24,1)1 forwards}html[data-theme=dark] .home-hero-button:hover::after{opacity:.25;backdrop-filter:blur(13px)saturate(1.04)grayscale(.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,9%),inset 0 1px rgba(255,255,255,7%),inset 0 -12px 20px rgba(139,149,162,4%)}.home-hero-button:hover{transform:perspective(1200px)translate3d(var(--tilt-translate-x,0),calc(var(--tilt-translate-y,0) - 3px),0)rotateX(var(--tilt-rotate-x,0))rotateY(var(--tilt-rotate-y,0))scale(1.012)}.home-product-hero__stage{display:flex;justify-content:flex-end;align-items:stretch;padding-top:1rem}.home-stage-panel{position:relative;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(1.1rem,2vw,1.6rem);min-height:700px;width:100%;padding:clamp(1.65rem,3vw,2.2rem);border-radius:36px;overflow:hidden;border:1px solid var(--material-panel-border);background:var(--material-panel-surface);box-shadow:0 30px 64px rgba(15,23,42,8%),var(--material-panel-shadow)}.home-stage-panel::before,.home-stage-panel::after{content:"";position:absolute;inset:0;pointer-events:none}.home-stage-panel::before{background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.84),transparent 18%),radial-gradient(circle at 34% 78%,rgba(173,181,194,.18),transparent 20%);filter:blur(24px)}.home-stage-panel::after{inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0)),repeating-linear-gradient(90deg,rgba(122,136,158,5%) 0,rgba(122,136,158,5%) 1px,transparent 1px,transparent 112px);opacity:.8}.home-stage-panel__copy{display:grid;gap:.75rem;max-width:20.5rem;padding-top:1.4rem}.home-stage-panel__eyebrow{display:inline-flex;width:fit-content;color:var(--studio-muted);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.home-stage-panel__copy h3{margin:0;color:var(--studio-text);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.08;letter-spacing:-.05em}.home-stage-panel__copy p{margin:0;color:var(--studio-text-soft);line-height:1.8}.home-stage-panel__visual{display:flex;justify-content:center;align-items:center;min-height:320px;padding:.45rem 0 .8rem}.home-stage-panel__portrait{position:relative;width:Min(320px,72%);aspect-ratio:.88;border-radius:32px;overflow:hidden;border:1px solid var(--material-card-outline);background:var(--material-card-surface);box-shadow:0 20px 48px rgba(15,23,42,8%),inset 0 1px rgba(255,255,255,.35)}.home-stage-panel__portrait::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 26%,transparent 72%,rgba(255,255,255,4%));z-index:1}.home-stage-panel__portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.94)contrast(1.02)}.home-stage-panel__dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:auto}.home-stage-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;border:1px solid var(--material-chip-border);background:var(--material-chip-surface);color:var(--studio-text)!important;text-decoration:none;font-weight:600;letter-spacing:.01em;backdrop-filter:blur(10px)}.home-stage-link:hover{transform:translateY(-2px);background:var(--material-card-surface-hover)}.home-stage-link:active,.home-stage-link:focus-visible{background:var(--material-menu-active-surface);border-color:var(--material-panel-border)}.home-stage-panel__tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.home-stage-panel__tags span{display:inline-flex;align-items:center;min-height:36px;padding:0 .95rem;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid var(--studio-border);color:var(--studio-text-soft);font-size:.9rem}html[data-theme=light] #header-nav .main-nav-link,html[data-theme=light] #header-nav #selected-lang,html[data-theme=light] #header-nav .nav-icon,html[data-theme=light] #header-nav #nav-language-btn,html[data-theme=light] #header-nav .main-nav-icon{color:var(--studio-muted)!important}html[data-theme=light] #header-nav .main-nav-link-wrap:hover .main-nav-link,html[data-theme=light] #header-nav .main-nav-link-wrap:hover .main-nav-icon{color:var(--studio-text)!important}html[data-theme=dark] #header{background:linear-gradient(180deg,rgba(17,19,24,.22) 0%,rgba(17,19,24,8%) 42%,rgba(17,19,24,0) 100%),linear-gradient(180deg,#121316 0%,#0a0a0b 100%)}html[data-theme=dark] #header.header--home{background:linear-gradient(180deg,rgba(5,8,12,.34) 0%,rgba(7,11,16,.18) 34%,rgba(3,6,10,.9) 100%),radial-gradient(circle at 74% 18%,rgba(216,225,236,.18),transparent 16%),var(--titanium-detail-texture),var(--titanium-hero-texture),linear-gradient(180deg,#0b1117 0%,#03070b 52%,#010204 100%);background-size:auto,auto,var(--titanium-detail-texture-size),var(--titanium-hero-texture-size),cover;background-position:50%,50%,50%,50%,50%;background-blend-mode:normal,screen,var(--titanium-detail-texture-blend),var(--titanium-hero-texture-blend),normal}html[data-theme=dark] #header.header--home::before{background:linear-gradient(180deg,rgba(5,8,12,8%) 0%,rgba(5,8,12,.16) 50%,rgba(5,8,12,.42) 100%),radial-gradient(circle at 78% 20%,rgba(216,225,237,.18),transparent 18%),radial-gradient(circle at 20% 18%,rgba(102,118,139,.14),transparent 22%),radial-gradient(circle at 66% 58%,rgba(54,66,82,.16),transparent 26%),repeating-linear-gradient(90deg,rgba(170,190,214,5%) 0,rgba(170,190,214,5%) 1px,transparent 1px,transparent 240px)}html[data-theme=dark] #header.header--home::after{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(4,7,11,.3) 100%),radial-gradient(circle at 68% 34%,rgba(106,126,151,.12),transparent 22%),repeating-linear-gradient(0,rgba(170,190,214,5%) 0,rgba(170,190,214,5%) 1px,transparent 1px,transparent 58px)}html[data-theme=dark] #header.header--home #subtitle{color:rgba(245,245,247,.88)}html[data-theme=dark] .home-hero-kicker{color:rgba(245,245,247,.76);border-color:rgba(228,234,242,.12);background:linear-gradient(180deg,rgba(246,250,255,8%),rgba(216,224,235,4%));box-shadow:0 12px 28px rgba(0,0,0,.14),inset 0 1px rgba(246,250,255,.1)}html[data-theme=dark] .home-hero-summary{color:rgba(245,245,247,.72)}html[data-theme=dark] .home-spec-card{border:1px solid rgba(255,255,255,8%);background:linear-gradient(180deg,rgba(255,255,255,6%),rgba(255,255,255,3%));box-shadow:0 18px 40px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px rgba(255,255,255,4%)}html[data-theme=dark] .home-spec-card--status,html[data-theme=dark] .home-spec-card--location{background:linear-gradient(180deg,rgba(255,255,255,8%),rgba(255,255,255,3%)),rgba(16,17,19,.88)}html[data-theme=dark] .home-spec-card span{color:rgba(245,245,247,.5)}html[data-theme=dark] .home-spec-card strong{color:#f5f5f7}html[data-theme=dark] .home-hero-button{border:1px solid rgba(226,232,239,.1);background:linear-gradient(180deg,rgba(231,238,246,8%),rgba(84,95,108,5%) 100%),var(--titanium-card-texture),var(--material-card-surface);background-size:auto,var(--titanium-card-texture-size),auto;background-position:50%,50%,50%;background-blend-mode:screen,var(--titanium-card-texture-blend),normal;color:#f5f5f7!important;box-shadow:0 12px 26px rgba(0,0,0,.18),inset 0 1px rgba(244,248,252,.1)}html[data-theme=dark] .home-hero-button--primary{background:linear-gradient(180deg,rgba(235,241,247,8%),rgba(92,104,119,4%) 100%),var(--titanium-card-texture),var(--material-menu-active-surface);background-size:auto,var(--titanium-card-texture-size),auto;background-position:50%,50%,50%;background-blend-mode:screen,var(--titanium-card-texture-blend),normal;border-color:rgba(226,232,239,.22);color:#f5f5f7!important}html[data-theme=dark] .home-stage-panel{border:1px solid var(--material-panel-border);background:var(--material-panel-surface);box-shadow:0 36px 88px rgba(0,0,0,.26),inset 0 0 0 1px rgba(224,232,241,4%)}html[data-theme=dark] .home-stage-panel::before{background:radial-gradient(circle at 72% 20%,rgba(242,247,252,.12),transparent 18%),radial-gradient(circle at 34% 78%,rgba(165,177,192,.12),transparent 20%),radial-gradient(circle at 52% 42%,rgba(116,128,144,8%),transparent 28%)}html[data-theme=dark] .home-stage-panel::after{background:linear-gradient(180deg,rgba(241,246,252,5%),rgba(255,255,255,0)),repeating-linear-gradient(90deg,rgba(221,228,237,4%) 0,rgba(221,228,237,4%) 1px,transparent 1px,transparent 112px)}html[data-theme=dark] .home-stage-panel__eyebrow{color:rgba(245,245,247,.54)}html[data-theme=dark] .home-stage-panel__copy h3{color:#f5f5f7}html[data-theme=dark] .home-stage-panel__copy p{color:rgba(245,245,247,.72)}html[data-theme=dark] .home-stage-panel__portrait{border:1px solid var(--material-card-outline);background:var(--material-card-surface);box-shadow:0 26px 60px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,8%)}html[data-theme=dark] .home-stage-link{border:1px solid var(--material-chip-border);background:var(--material-chip-surface);color:#f5f5f7!important}html[data-theme=dark] .home-stage-link:hover{background:var(--material-card-surface-hover)}html[data-theme=dark] .home-stage-link:active,html[data-theme=dark] .home-stage-link:focus-visible{background:var(--material-menu-active-surface);border-color:rgba(226,232,239,.22)}html[data-theme=dark] .home-product-hero__copy{border-color:var(--material-hero-title-border);background:var(--material-hero-title-surface);box-shadow:var(--material-hero-title-shadow)}html[data-theme=dark] .home-product-hero__copy::before{background:radial-gradient(circle at 18% 14%,rgba(244,248,252,.14),transparent 18%),radial-gradient(circle at 82% 18%,rgba(170,180,194,.1),transparent 22%),repeating-linear-gradient(96deg,rgba(244,248,252,8%) 0 10px,rgba(144,153,166,4%) 10px 24px,rgba(244,248,252,2%) 24px 42px)}html[data-theme=dark] #header.header--home #logo h1{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(221,228,237,.92) 42%,rgba(151,161,174,.96) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 18px 34px rgba(0,0,0,.34)}html[data-theme=dark] #header.header--home #subtitle-wrap{border-color:rgba(212,219,228,.12);background:linear-gradient(180deg,rgba(244,248,252,8%),rgba(226,233,242,2%) 46%,rgba(12,14,17,.18) 100%);box-shadow:0 18px 34px rgba(0,0,0,.18),inset 0 1px rgba(244,248,252,.12),inset 0 -12px 22px rgba(0,0,0,.14)}html[data-theme=dark] .home-hero-actions{border-color:var(--material-hero-action-border);background:var(--material-hero-action-surface);box-shadow:var(--material-hero-action-shadow)}html[data-theme=dark] .home-hero-actions::before{background:linear-gradient(180deg,rgba(244,248,252,8%),transparent 38%,rgba(116,126,139,4%) 100%)}#header:not(.header--home).header--portfolio{background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(245,247,250,.42) 100%),linear-gradient(180deg,#fafbfc 0%,#edf1f5 100%)}#header:not(.header--home).header--portfolio>img,#header:not(.header--home).header--portfolio picture+img,#header:not(.header--home).header--portfolio picture img,#header:not(.header--home).header--skills>img,#header:not(.header--home).header--skills picture+img,#header:not(.header--home).header--skills picture img,#header:not(.header--home).header--learning>img,#header:not(.header--home).header--learning picture+img,#header:not(.header--home).header--learning picture img,#header:not(.header--home).header--archives>img,#header:not(.header--home).header--archives picture+img,#header:not(.header--home).header--archives picture img,#header:not(.header--home).header--about>img,#header:not(.header--home).header--about picture+img,#header:not(.header--home).header--about picture img,#header:not(.header--home).header--contact>img,#header:not(.header--home).header--contact picture+img,#header:not(.header--home).header--contact picture img{opacity:0}#header:not(.header--home).header--portfolio::after,#header:not(.header--home).header--skills::after,#header:not(.header--home).header--learning::after,#header:not(.header--home).header--archives::after,#header:not(.header--home).header--about::after,#header:not(.header--home).header--contact::after{inset:0;height:auto;opacity:.92;background-repeat:no-repeat,repeat,no-repeat;background-position:50%,50%,50%;background-size:cover,var(--titanium-header-texture-size),cover;background-blend-mode:normal,var(--titanium-header-texture-blend),normal}#header:not(.header--home).header--portfolio::before{background:radial-gradient(circle at 18% 28%,rgba(188,198,210,.34),transparent 18%),radial-gradient(circle at 82% 72%,rgba(154,167,184,.22),transparent 22%),repeating-linear-gradient(90deg,rgba(122,136,158,6%) 0,rgba(122,136,158,6%) 1px,transparent 1px,transparent 190px)}#header:not(.header--home).header--portfolio::after{background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(237,241,245,.72)),var(--titanium-header-texture),url(/images/backgrounds/page-portfolio-texture.jpg)}#header:not(.header--home).header--skills::before{background:radial-gradient(circle at 78% 24%,rgba(180,190,203,.28),transparent 18%),linear-gradient(180deg,rgba(255,255,255,8%),rgba(226,232,238,.2)),repeating-linear-gradient(0,rgba(122,136,158,6%) 0,rgba(122,136,158,6%) 1px,transparent 1px,transparent 44px)}#header:not(.header--home).header--skills::after{background-image:linear-gradient(180deg,rgba(255,255,255,8%),rgba(239,243,247,.72)),var(--titanium-header-texture),url(/images/backgrounds/page-skills-texture.jpg)}#header:not(.header--home).header--learning::before,#header:not(.header--home).header--archives::before{background:radial-gradient(circle at 24% 22%,rgba(183,192,205,.24),transparent 20%),radial-gradient(circle at 84% 30%,rgba(204,212,220,.18),transparent 16%),repeating-linear-gradient(90deg,rgba(122,136,158,5%) 0,rgba(122,136,158,5%) 1px,transparent 1px,transparent 220px),repeating-linear-gradient(0,rgba(122,136,158,4%) 0,rgba(122,136,158,4%) 1px,transparent 1px,transparent 64px)}#header:not(.header--home).header--learning::after{background-image:linear-gradient(180deg,rgba(255,255,255,.16),rgba(237,241,245,.72)),var(--titanium-header-texture),url(/images/backgrounds/page-learning-texture.jpg)}#header:not(.header--home).header--archives::after{background-image:linear-gradient(180deg,rgba(255,255,255,6%),rgba(237,241,245,.72)),var(--titanium-header-texture),url(/images/backgrounds/page-archives-texture.jpg)}#header:not(.header--home).header--about::before,#header:not(.header--home).header--contact::before{background:radial-gradient(circle at 68% 22%,rgba(190,200,213,.3),transparent 18%),radial-gradient(circle at 20% 68%,rgba(175,184,196,.16),transparent 20%),linear-gradient(180deg,rgba(255,255,255,6%),rgba(226,232,238,.16))}#header:not(.header--home).header--about::after{background-image:linear-gradient(180deg,rgba(255,255,255,8%),rgba(237,241,245,.72)),var(--titanium-header-texture),url(/images/backgrounds/page-about-texture.jpg)}#header:not(.header--home).header--contact::after{background-image:linear-gradient(180deg,rgba(255,255,255,8%),rgba(237,241,245,.72)),var(--titanium-header-texture),url(/images/backgrounds/page-contact-texture.jpg)}html[data-theme=dark] #header:not(.header--home).header--portfolio,html[data-theme=dark] #header:not(.header--home).header--skills,html[data-theme=dark] #header:not(.header--home).header--learning,html[data-theme=dark] #header:not(.header--home).header--archives,html[data-theme=dark] #header:not(.header--home).header--about,html[data-theme=dark] #header:not(.header--home).header--contact{background:linear-gradient(180deg,rgba(10,12,16,.3) 0%,rgba(10,12,16,.12) 100%),linear-gradient(180deg,#101215 0%,#090b0d 100%)}html[data-theme=dark] #header:not(.header--home).header--portfolio::before{background:radial-gradient(circle at 18% 28%,rgba(188,198,210,.1),transparent 18%),radial-gradient(circle at 82% 72%,rgba(154,167,184,.1),transparent 22%),repeating-linear-gradient(90deg,rgba(240,243,247,4%) 0,rgba(240,243,247,4%) 1px,transparent 1px,transparent 190px)}html[data-theme=dark] #header:not(.header--home).header--portfolio::after{background-image:linear-gradient(180deg,rgba(8,10,13,.38),rgba(8,10,13,.82)),var(--titanium-header-texture),url(/images/backgrounds/page-portfolio-texture.jpg)}html[data-theme=dark] #header:not(.header--home).header--skills::before{background:radial-gradient(circle at 78% 24%,rgba(180,190,203,.1),transparent 18%),linear-gradient(180deg,rgba(255,255,255,3%),rgba(30,34,40,.12)),repeating-linear-gradient(0,rgba(240,243,247,4%) 0,rgba(240,243,247,4%) 1px,transparent 1px,transparent 44px)}html[data-theme=dark] #header:not(.header--home).header--skills::after{background-image:linear-gradient(180deg,rgba(8,10,13,.42),rgba(8,10,13,.84)),var(--titanium-header-texture),url(/images/backgrounds/page-skills-texture.jpg)}html[data-theme=dark] #header:not(.header--home).header--learning::before,html[data-theme=dark] #header:not(.header--home).header--archives::before{background:radial-gradient(circle at 24% 22%,rgba(183,192,205,8%),transparent 20%),radial-gradient(circle at 84% 30%,rgba(204,212,220,7%),transparent 16%),repeating-linear-gradient(90deg,rgba(240,243,247,3%) 0,rgba(240,243,247,3%) 1px,transparent 1px,transparent 220px),repeating-linear-gradient(0,rgba(240,243,247,3%) 0,rgba(240,243,247,3%) 1px,transparent 1px,transparent 64px)}html[data-theme=dark] #header:not(.header--home).header--learning::after{background-image:linear-gradient(180deg,rgba(8,10,13,.32),rgba(8,10,13,.84)),var(--titanium-header-texture),url(/images/backgrounds/page-learning-texture.jpg)}html[data-theme=dark] #header:not(.header--home).header--archives::after{background-image:linear-gradient(180deg,rgba(8,10,13,.16),rgba(8,10,13,.82)),var(--titanium-header-texture),url(/images/backgrounds/page-archives-texture.jpg)}html[data-theme=dark] #header:not(.header--home).header--about::before,html[data-theme=dark] #header:not(.header--home).header--contact::before{background:radial-gradient(circle at 68% 22%,rgba(190,200,213,9%),transparent 18%),radial-gradient(circle at 20% 68%,rgba(175,184,196,7%),transparent 20%),linear-gradient(180deg,rgba(255,255,255,2%),rgba(18,22,26,.14))}html[data-theme=dark] #header:not(.header--home).header--about::after{background-image:linear-gradient(180deg,rgba(8,10,13,.18),rgba(8,10,13,.82)),var(--titanium-header-texture),url(/images/backgrounds/page-about-texture.jpg)}html[data-theme=dark] #header:not(.header--home).header--contact::after{background-image:linear-gradient(180deg,rgba(8,10,13,.18),rgba(8,10,13,.82)),var(--titanium-header-texture),url(/images/backgrounds/page-contact-texture.jpg)}html[data-theme=dark] .home-stage-panel__tags span{background:rgba(255,255,255,5%);border:1px solid rgba(245,245,247,8%);color:rgba(245,245,247,.74)}.apple-home{width:Min(1480px,calc(100% - 24px));margin:0 auto 4.5rem;display:grid;gap:1.2rem}.apple-showcase,.apple-tile,.apple-project-tile{position:relative;overflow:hidden;border-radius:36px;border:1px solid var(--studio-border);box-shadow:var(--card-shadow-normal),inset 0 0 0 1px rgba(255,255,255,.44)}.apple-showcase{display:grid;grid-template-columns:minmax(0,.96fr)minmax(480px,1.04fr);min-height:720px;background:radial-gradient(circle at top center,rgba(255,255,255,.72),transparent 28%),linear-gradient(180deg,#ffffff 0%,#eef2f6 100%)}.apple-showcase__copy,.apple-showcase__media,.apple-tile,.apple-project-tile__copy{padding:clamp(2rem,4vw,3.6rem)}.apple-showcase__copy{display:flex;flex-direction:column;justify-content:center;gap:1.05rem;color:var(--studio-text)}.apple-showcase__copy h2,.apple-tile h3,.apple-project-tile h3{margin:0;font-size:clamp(2rem,4vw,4.6rem);line-height:.98;letter-spacing:-.05em}.apple-showcase__lead,.apple-tile__intro{max-width:42rem;color:var(--studio-muted)}.apple-showcase__lead{color:var(--studio-muted)}.apple-showcase__copy p,.apple-tile p,.apple-project-tile p,.apple-note-item p,.apple-journey-item p,.apple-skill-group p{margin:0;line-height:1.85;color:inherit}.apple-showcase__media{display:flex;align-items:center;justify-content:center}.apple-tile--about{background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.64),transparent 22%),linear-gradient(180deg,#ffffff 0%,#f4f6f8 100%)}.apple-tile--skills{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(235,240,245,.96)),repeating-linear-gradient(90deg,rgba(122,136,158,5%) 0,rgba(122,136,158,5%) 1px,transparent 1px,transparent 108px)}.apple-tile--notes{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.58),transparent 18%),linear-gradient(180deg,#f6f8fa 0%,#edf1f5 100%)}.apple-tile--journey{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(235,239,244,.96)),repeating-linear-gradient(0,rgba(122,136,158,5%) 0,rgba(122,136,158,5%) 1px,transparent 1px,transparent 56px)}.apple-showcase:hover,.apple-tile:hover,.apple-project-tile:hover{box-shadow:var(--card-shadow-hover),0 0 0 1px rgba(255,255,255,.42)}.apple-showcase__media img,.apple-project-tile__media img{width:100%;height:100%;object-fit:cover;border-radius:24px;transform:translateY(var(--scroll-media-parallax-y,0px))scale(1.01);transition:transform 520ms var(--card-transition-ease),filter 520ms var(--card-transition-ease)}.card-favorite-badge,.card-easter-egg{position:absolute;z-index:3;pointer-events:none;opacity:0;transition:opacity 260ms var(--card-transition-ease),transform 260ms var(--card-transition-ease),filter 260ms var(--card-transition-ease)}.card-favorite-badge{top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:rgba(255,255,255,.92);color:#111114;box-shadow:0 12px 24px rgba(15,23,42,.14),inset 0 0 0 1px rgba(17,17,19,8%);transform:translateY(8px)scale(.92)}.card-easter-egg{left:1rem;right:1rem;bottom:1rem;padding:.85rem 1rem;border-radius:14px;background:rgba(255,255,255,.94);color:#111114;box-shadow:0 18px 38px rgba(15,23,42,.14),inset 0 0 0 1px rgba(17,17,19,8%);backdrop-filter:blur(20px);transform:translateY(10px);filter:blur(2px);font-size:.86rem;line-height:1.6}.is-favorited .card-favorite-badge,.is-easter-visible .card-easter-egg{opacity:1;transform:translateY(0)scale(1);filter:blur(0)}html[data-theme=dark] .card-favorite-badge,html[data-theme=dark] .card-easter-egg{background:rgba(18,19,22,.92);color:#f5f5f7;box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.1)}.apple-grid{display:grid;gap:1.5rem}.apple-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.apple-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-insight-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.home-insight-card{display:grid;align-content:start;gap:.9rem;min-height:220px}.home-insight-card h3{margin:0;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.32}.apple-tile,.apple-project-tile,.home-insight-card,.info-card,.home-spec-card{--content-reveal-x:-16px}.apple-grid>:nth-child(even),.home-insight-grid>:nth-child(even),.home-hero-meta>:nth-child(even){--content-reveal-x:16px}.apple-tile h3,.apple-project-tile h3,.home-insight-card h3,.info-card h3,.info-card h4,.home-spec-card strong,.archive-feature h2,.archive-feature h3,.project-card__title a,.note-card__title a{filter:blur(0);opacity:1;transform:translate3d(0,0,0);transition:transform .42s var(--card-transition-ease),opacity .32s var(--card-transition-ease),filter .42s var(--card-transition-ease),color .32s var(--card-transition-ease)}.is-title-primed .apple-tile h3,.is-title-primed .apple-project-tile h3,.is-title-primed .home-insight-card h3,.is-title-primed .info-card h3,.is-title-primed .info-card h4,.is-title-primed .home-spec-card strong,.is-title-primed .archive-feature h2,.is-title-primed .archive-feature h3,.is-title-primed .project-card__title a,.is-title-primed .note-card__title a{color:#111317!important;transform:translate3d(0,-2px,0)scale(1.012);text-shadow:0 0 22px rgba(255,255,255,.44),0 4px 18px rgba(194,202,213,.18)}html[data-theme=dark] .is-title-primed .apple-tile h3,html[data-theme=dark] .is-title-primed .apple-project-tile h3,html[data-theme=dark] .is-title-primed .home-insight-card h3,html[data-theme=dark] .is-title-primed .info-card h3,html[data-theme=dark] .is-title-primed .info-card h4,html[data-theme=dark] .is-title-primed .home-spec-card strong,html[data-theme=dark] .is-title-primed .archive-feature h2,html[data-theme=dark] .is-title-primed .archive-feature h3,html[data-theme=dark] .is-title-primed .project-card__title a,html[data-theme=dark] .is-title-primed .note-card__title a{color:#f8fafc!important;text-shadow:0 0 18px rgba(242,246,250,.22),0 6px 20px rgba(130,140,154,.14)}.apple-tile p,.apple-project-tile p,.apple-note-item,.apple-journey-item,.apple-skill-group,.home-insight-card p,.info-card__label,.info-card p,.home-spec-card span,.apple-eyebrow,.apple-card-detail,.tag-list,.project-card__meta,.project-card__desc,.note-card__meta,.note-card__desc,.timeline-item__content p{filter:blur(0);opacity:.84;transform:translate3d(var(--content-reveal-x),0,0);transition:transform .46s var(--card-transition-ease),opacity .34s var(--card-transition-ease),filter .46s var(--card-transition-ease),color .32s var(--card-transition-ease);will-change:transform,filter,opacity}.apple-tile:hover h3,.apple-project-tile:hover h3,.home-insight-card:hover h3,.info-card:hover h3,.info-card:hover h4,.home-spec-card:hover strong,.project-card:hover .project-card__title a,.note-card:hover .note-card__title a{transform:translate3d(calc(var(--tilt-translate-x,0px)/6),calc(var(--tilt-translate-y,0px)/6),0)}.apple-tile:hover p,.apple-project-tile:hover p,.apple-tile:hover .apple-note-item,.apple-tile:hover .apple-journey-item,.apple-tile:hover .apple-skill-group,.home-insight-card:hover p,.info-card:hover .info-card__label,.info-card:hover p,.home-spec-card:hover span,.apple-project-tile:hover .apple-eyebrow,.apple-project-tile:hover .apple-card-detail,.apple-project-tile:hover .tag-list,.project-card:hover .project-card__meta,.project-card:hover .project-card__desc,.note-card:hover .note-card__meta,.note-card:hover .note-card__desc,.timeline-item__content:hover p{filter:blur(0);opacity:1;transform:translate3d(calc(var(--tilt-translate-x,0px)/3),calc(var(--tilt-translate-y,0px)/3),0)}.apple-tile{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-height:480px;background:linear-gradient(180deg,#ffffff 0%,#f6f7f9 100%);color:#1d1d1f}.apple-tile--soft,.apple-project-tile{background:linear-gradient(180deg,#f1f3f6 0%,#e8edf2 100%);color:#1d1d1f}.apple-tile--dark{background:linear-gradient(180deg,#ffffff 0%,#f6f7f9 100%);color:#1d1d1f;border-color:var(--studio-border)}.apple-eyebrow{display:inline-flex;align-items:center;width:fit-content;color:var(--studio-muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.apple-tile--dark .apple-eyebrow,.apple-showcase .apple-eyebrow{color:var(--studio-muted)}.apple-actions,.apple-note-list,.apple-journey-list,.apple-skill-groups{display:grid;gap:1rem}.apple-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.4rem}.apple-link{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;padding:.18rem .2rem;border-radius:999px;background:rgba(255,255,255,2%);color:#46566f!important;font-weight:600;text-decoration:none}.apple-link::after{content:"›";font-size:1.08em;transition:transform .25s ease}.apple-link:hover::after{transform:translateX(3px)}.apple-link--light{color:var(--studio-accent-strong)!important}.apple-card-detail,.apple-card-action,.project-card__highlights,.project-card__footer,.note-card__footer,.archive-feature__copy .career-button,.about-proof-card .section-link{transition:opacity .34s var(--card-transition-ease),transform .34s var(--card-transition-ease),filter .34s var(--card-transition-ease)}.project-card__body,.note-card__body,.apple-showcase__copy,.apple-tile>*,.apple-project-tile__copy,.archive-feature__copy,.resume-hero__copy>*,.resume-hero__panel>*,.info-card>*,.timeline-item__content>*,.home-insight-card>*{transition:transform .38s var(--card-transition-ease),opacity .32s var(--card-transition-ease);will-change:transform}.project-card:hover .project-card__body,.note-card:hover .note-card__body,.apple-showcase:hover .apple-showcase__copy,.apple-tile:hover>*,.apple-project-tile:hover .apple-project-tile__copy,.archive-feature:hover .archive-feature__copy,.resume-hero:hover .resume-hero__copy>*,.resume-hero:hover .resume-hero__panel>*,.info-card:hover>*,.timeline-item__content:hover>*,.home-insight-card:hover>*{transform:translate3d(calc(var(--tilt-translate-x,0px)/3),calc(var(--tilt-translate-y,0px)/3),0)}@media(hover:hover) and (pointer:fine){.apple-card-detail--bottom,.project-card .tag-list{opacity:.92;transform:translateY(4px);filter:none}.apple-card-detail--side,.project-card__highlights,.note-card__meta,.archive-feature .detail-meta{opacity:.88;transform:translateX(4px);filter:none}.apple-card-detail--action,.apple-card-action,.project-card__footer,.note-card__footer,.archive-feature__copy .career-button,.about-proof-card .section-link{opacity:.9;transform:translateX(-4px)rotate(0);filter:none}.apple-showcase:hover .apple-card-detail--bottom,.apple-tile:hover .apple-card-detail--bottom,.apple-project-tile:hover .apple-card-detail--bottom,.project-card:hover .tag-list{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.05s}.apple-showcase:hover .apple-card-detail--side,.apple-tile:hover .apple-card-detail--side,.apple-project-tile:hover .apple-card-detail--side,.project-card:hover .project-card__highlights,.note-card:hover .note-card__meta,.archive-feature:hover .detail-meta{opacity:1;transform:translateX(0);filter:blur(0);transition-delay:.1s}.apple-showcase:hover .apple-card-detail--action,.apple-showcase:hover .apple-card-action,.apple-tile:hover .apple-card-detail--action,.apple-tile:hover .apple-card-action,.apple-project-tile:hover .apple-card-detail--action,.apple-project-tile:hover .apple-card-action,.project-card:hover .project-card__footer,.note-card:hover .note-card__footer,.archive-feature:hover .career-button,.about-proof-card:hover .section-link{opacity:1;transform:translateX(0)rotate(0);filter:blur(0);transition-delay:.15s}}.apple-note-item,.apple-journey-item{display:grid;gap:.4rem;padding-top:1rem;border-top:1px solid var(--studio-border)}.apple-tile--dark .apple-note-item,.apple-tile--dark .apple-journey-item{border-top-color:var(--studio-border)}.apple-note-item:first-child,.apple-journey-item:first-child{padding-top:0;border-top:0}.apple-note-item span,.apple-journey-item span{color:var(--studio-muted);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.apple-tile--dark .apple-note-item span,.apple-tile--dark .apple-journey-item span{color:var(--studio-muted)}.apple-note-item h4,.apple-journey-item h4,.apple-skill-group h4{margin:0;font-size:1.18rem;line-height:1.3}.apple-note-item a{color:inherit;text-decoration:none}.apple-skill-groups{margin-top:auto}.apple-skill-group{display:grid;gap:.3rem}.apple-project-tile{display:grid;grid-template-rows:240px auto;min-height:500px}.apple-project-tile__media{padding:1rem 1rem 0}.apple-project-tile__copy{display:grid;gap:.9rem}.apple-project-tile--contact{background:linear-gradient(180deg,#ffffff 0%,#f1f3f6 100%);color:var(--studio-text);border-color:var(--studio-border)}.apple-project-tile--contact .apple-project-tile__copy{min-height:100%;grid-template-rows:auto auto 1fr auto;align-content:start}.apple-project-tile--contact h3{font-size:clamp(1.8rem,3.2vw,3.35rem);line-height:.98;letter-spacing:-.06em;max-width:9.5ch}.apple-project-tile--contact p{max-width:18rem}.apple-project-tile--contact .apple-eyebrow{color:var(--studio-muted)}.apple-project-tile--contact .apple-link{color:var(--studio-accent-strong)!important;margin-top:auto;align-self:flex-start}html[data-theme=dark] .apple-showcase{background:radial-gradient(circle at top center,rgba(255,255,255,8%),transparent 28%),linear-gradient(180deg,#0f1014 0%,#060709 100%)}html[data-theme=dark] .apple-showcase__copy{color:#f5f5f7}html[data-theme=dark] .apple-showcase__lead{color:rgba(245,245,247,.62)}html[data-theme=dark] .apple-tile,html[data-theme=dark] .apple-project-tile{color:#f5f5f7;border-color:rgba(245,245,247,.12);box-shadow:0 24px 64px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.1)}html[data-theme=dark] .apple-tile p,html[data-theme=dark] .apple-project-tile p,html[data-theme=dark] .apple-note-item p,html[data-theme=dark] .apple-journey-item p,html[data-theme=dark] .apple-skill-group p{color:rgba(245,245,247,.78)}html[data-theme=dark] .apple-link{color:#f5f5f7!important}html[data-theme=dark] .apple-tile--about{background:radial-gradient(circle at 84% 18%,rgba(255,255,255,8%),transparent 20%),linear-gradient(180deg,#101114 0%,#060709 100%)}html[data-theme=dark] .apple-tile--skills{background:linear-gradient(180deg,rgba(19,20,23,.96),rgba(8,9,11,.98)),repeating-linear-gradient(90deg,rgba(240,243,247,3%) 0,rgba(240,243,247,3%) 1px,transparent 1px,transparent 108px)}html[data-theme=dark] .apple-tile--notes{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,6%),transparent 18%),linear-gradient(180deg,#111215 0%,#070809 100%)}html[data-theme=dark] .apple-project-tile{background:linear-gradient(180deg,rgba(18,19,23,.96),rgba(8,9,11,.98)),radial-gradient(circle at top center,rgba(255,255,255,6%),transparent 26%)}html[data-theme=dark] .apple-tile--journey{background:linear-gradient(180deg,rgba(17,18,21,.98),#07080a),repeating-linear-gradient(0,rgba(240,243,247,3%) 0,rgba(240,243,247,3%) 1px,transparent 1px,transparent 56px)}html[data-theme=dark] .apple-tile--dark{background:radial-gradient(circle at top center,rgba(255,255,255,6%),transparent 26%),linear-gradient(180deg,#101114 0%,#050607 100%);color:#f5f5f7;border-color:rgba(245,245,247,8%)}html[data-theme=dark] .apple-tile--dark .apple-eyebrow,html[data-theme=dark] .apple-showcase .apple-eyebrow{color:rgba(245,245,247,.62)}html[data-theme=dark] .apple-link--light{color:#f5f5f7!important}html[data-theme=dark] .apple-tile--dark .apple-note-item,html[data-theme=dark] .apple-tile--dark .apple-journey-item{border-top-color:rgba(245,245,247,8%)}html[data-theme=dark] .apple-tile--dark .apple-note-item span,html[data-theme=dark] .apple-tile--dark .apple-journey-item span{color:rgba(245,245,247,.56)}html[data-theme=dark] .apple-project-tile--contact{background:radial-gradient(circle at top center,rgba(255,255,255,5%),transparent 24%),linear-gradient(180deg,#111215 0%,#070809 100%);color:#f5f5f7;border-color:rgba(245,245,247,8%)}html[data-theme=dark] .apple-project-tile--contact .apple-eyebrow{color:rgba(245,245,247,.62)}html[data-theme=dark] .apple-project-tile--contact .apple-link{color:#f5f5f7!important}@media(max-width:1240px){.home-product-hero{grid-template-columns:1fr;gap:2rem;align-items:stretch}.home-product-hero__stage{justify-content:flex-start}#header.header--home #header-outer{padding-top:clamp(10.8rem,15vw,12rem);padding-bottom:5.4rem}.home-stage-panel{min-height:auto}}@media(max-width:1100px){#header-nav{width:calc(100% - 1.2rem);top:12px}.home-product-hero{grid-template-columns:1fr;align-items:stretch}.home-product-hero__stage{justify-content:flex-start}#header.header--home #logo h1{font-size:clamp(3.6rem,10vw,6rem)}.apple-showcase,.apple-grid--two,.apple-grid--three,.home-insight-grid{grid-template-columns:1fr}.editorial-grid,.studio-hero,.resume-hero,.project-detail__hero,.about-split-grid,.about-proof-grid,.archive-feature{grid-template-columns:1fr}.project-grid,.note-grid,.project-detail__summary-grid,.home-insight-grid{grid-template-columns:1fr}}@media(max-width:768px){#header-nav{border-radius:18px;padding:.62rem .72rem;top:10px}#header-outer{padding-top:7rem}#header.header--home #header-outer{padding-top:8.8rem;padding-bottom:4.5rem}.home-hero-meta,.home-stage-panel__dock{grid-template-columns:1fr}.home-stage-panel{min-height:auto}#header-outer::after{display:none}#logo h1{font-size:clamp(2.4rem,12vw,4.2rem)}#header.header--home #subtitle{font-size:1rem}.home-hero-summary{font-size:.98rem}.home-hero-actions{width:Min(100%,320px);flex-direction:column;align-items:stretch;border-radius:28px}.home-hero-button{width:Min(280px,100%)}.home-stage-panel__visual{padding-top:1rem}.home-stage-panel__portrait{width:Min(300px,88%)}.apple-home{width:calc(100% - 20px);gap:1rem}.apple-showcase,.apple-tile,.apple-project-tile{border-radius:24px}.apple-showcase{min-height:auto}.apple-showcase__copy,.apple-showcase__media,.apple-tile,.apple-project-tile__copy{padding:1.4rem}.apple-project-tile{grid-template-rows:220px auto;min-height:auto}#subtitle{font-size:.98rem}.hero-metrics,.resume-grid,.contact-grid,.timeline-item,.home-insight-grid{grid-template-columns:1fr}.about-stage-card__facts,.note-grid--editorial{grid-template-columns:1fr}.timeline::before,.timeline-item__date::after{display:none}.timeline-item{gap:.8rem}.journey-preview__item{grid-template-columns:1fr;gap:.55rem}.project-card__footer{align-items:stretch;flex-direction:column}}html.performance-compact{scroll-behavior:auto}html.performance-compact body::after{filter:blur(20px);opacity:.55}html.performance-compact #header-nav{backdrop-filter:blur(12px)saturate(108%);box-shadow:0 10px 22px rgba(15,23,42,8%)}html.performance-compact #header-outer,html.performance-compact .sidebar-wrap,html.performance-compact .widget-wrap,html.performance-compact .article-inner,html.performance-compact .post-wrap,html.performance-compact .archives-wrap,html.performance-compact .timeline-item__content,html.performance-compact .content-panel,html.performance-compact .info-card,html.performance-compact .project-card,html.performance-compact .note-card,html.performance-compact .skill-category-card,html.performance-compact .hero-card,html.performance-compact .metric-card,html.performance-compact .editorial-panel,html.performance-compact .portrait-card{backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(15,23,42,8%),inset 0 0 0 1px rgba(17,17,19,6%)}html.performance-compact #container::after,html.performance-compact #wrap::before,html.performance-compact body.is-pjax-loading #container::after,html.performance-compact body.is-card-transitioning #container::after,html.performance-compact body.is-card-opening #container::after{backdrop-filter:none;filter:none}html.performance-compact body.is-pjax-loading #main,html.performance-compact body.is-pjax-loading .sidebar-wrapper,html.performance-compact body.is-pjax-loading .sidebar-widget,html.performance-compact body.is-pjax-loading #header-title,html.performance-compact body.is-pjax-loading #subtitle-wrap{filter:none;transform:translate3d(0,6px,0)}html.performance-compact body.is-card-opening .project-card,html.performance-compact body.is-card-opening .note-card,html.performance-compact body.is-card-opening .apple-showcase,html.performance-compact body.is-card-opening .apple-tile,html.performance-compact body.is-card-opening .apple-project-tile,html.performance-compact body.is-card-opening .about-proof-card,html.performance-compact body.is-card-opening .archive-feature,html.performance-compact body.is-card-opening .info-card,html.performance-compact body.is-card-opening .skill-category-card,html.performance-compact body.is-card-opening .timeline-item__content,html.performance-compact body.is-card-opening .home-spec-card{opacity:.55;transform:scale(.992);filter:none}html.performance-compact .card-transition-clone{transition-duration:340ms;box-shadow:0 24px 56px rgba(15,23,42,.18)}html.performance-compact .card-transition-clone.is-opening{transform:translateZ(0)scale(1.005);filter:none}html.performance-compact .card-easter-egg{backdrop-filter:blur(10px);filter:none}html.performance-compact .apple-showcase__media img,html.performance-compact .apple-project-tile__media img,html.performance-compact .project-card__cover img,html.performance-compact .note-card__cover img,html.performance-compact .archive-feature__cover img{transition-duration:320ms;transform:translateY(var(--scroll-media-parallax-y,0px))scale(1.005)}@keyframes studio-fade-up{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(8px)}100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}