.monster-button[data-v-1c92a7b9]{cursor:default;background:radial-gradient(circle at 52% 42%,#ffffffe0 0 5px,#0000 6px),linear-gradient(145deg,#ff6549,#ff4141 68%,#ff5e00);border-radius:50%;place-items:center;width:82px;height:82px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 18px 38px #ff455652,inset 0 1px #ffffff80}.monster-button[data-v-1c92a7b9]:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 22px 46px #ff455666,inset 0 1px #ffffff8a}.monster-button[data-v-1c92a7b9]:focus-visible{outline-offset:5px;outline:3px solid #ff808b}.monster-aura[data-v-1c92a7b9]{border-radius:50%;position:absolute;inset:0;overflow:hidden}.monster-body[data-v-1c92a7b9]{background:#050508;border-radius:48% 48% 38% 38%/58% 58% 42% 42%;width:54px;height:39px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 -2px #ffffff2e}.monster-body[data-v-1c92a7b9]:before,.monster-body[data-v-1c92a7b9]:after{content:"";background:#050508;border-radius:50% 50% 0 0;width:15px;height:14px;position:absolute;bottom:0}.monster-body[data-v-1c92a7b9]:before{left:-1px;transform:rotate(-10deg)}.monster-body[data-v-1c92a7b9]:after{right:-1px;transform:rotate(10deg)}.monster-antenna[data-v-1c92a7b9]{transform-origin:bottom;background:#050508;border-radius:99px;width:4px;height:15px;position:absolute;top:-12px}.monster-antenna[data-v-1c92a7b9]:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffffffb3}.monster-antenna--left[data-v-1c92a7b9]{left:17px;transform:rotate(-12deg)}.monster-antenna--right[data-v-1c92a7b9]{right:17px;transform:rotate(12deg)}.monster-eye-row[data-v-1c92a7b9]{gap:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.monster-eye[data-v-1c92a7b9]{background:#fff;border-radius:50%;place-items:center;width:15px;height:18px;display:grid;overflow:hidden;box-shadow:inset 0 -1px 2px #0000002e}.monster-pupil[data-v-1c92a7b9]{width:7px;height:8px;transform:translate(var(--pupil-x), var(--pupil-y));background:#09090c;border-radius:50%;transition:transform 60ms linear}.monster-smile[data-v-1c92a7b9]{border-bottom:2px solid #ffffffbd;border-radius:0 0 999px 999px;width:12px;height:6px;position:absolute;top:30px;left:50%;transform:translate(-50%)}@media (width<=680px){.monster-button[data-v-1c92a7b9]{width:76px;height:76px}}.social-dock[data-v-fc613049]{border-top:1px solid var(--border);background:radial-gradient(circle at 50% 0%, #0071e312, transparent 24rem), var(--bg-primary)}.social-dock-inner[data-v-fc613049]{min-height:158px;padding:34px var(--space-lg) 40px;grid-template-columns:repeat(4,56px) 88px repeat(4,56px);justify-content:center;align-items:center;gap:clamp(22px,4vw,56px);display:grid}.social-group[data-v-fc613049]{display:contents}.social-button[data-v-fc613049]{background:#363638;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #0000001f,inset 0 1px #ffffff29}.social-button[data-v-fc613049]:hover{background:#1d1d1f;transform:translateY(-3px)scale(1.04);box-shadow:0 16px 34px #0000002e,inset 0 1px #ffffff2e}.social-button[data-v-fc613049]:active{transform:translateY(-1px)scale(.98)}.social-button[data-v-fc613049]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.social-icon[data-v-fc613049]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:30px;height:30px}@media (width<=820px){.social-dock-inner[data-v-fc613049]{grid-template-columns:repeat(3,56px);gap:18px 30px;padding-block:34px 40px}.social-group[data-v-fc613049]{display:contents}}@media (prefers-color-scheme:dark){.social-dock[data-v-fc613049]{background:radial-gradient(circle at 50% 0%, #2997ff1f, transparent 24rem), var(--bg-primary)}.social-button[data-v-fc613049]{background:#2f3033}.social-button[data-v-fc613049]:hover{background:#46484d}}.site-footer[data-v-fc6ae2f5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--bg-primary);position:relative;overflow:hidden;z-index:21!important}.footer-legal[data-v-fc6ae2f5]{background:radial-gradient(circle at 50% 0%, #2f9e8f14, transparent 24rem), color-mix(in srgb, var(--bg-primary) 92%, transparent);font-size:8px}.footer-legal-inner[data-v-fc6ae2f5]{min-height:50px;color:var(--text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;font-size:.86rem;line-height:1.5;display:flex}.footer-legal-item[data-v-fc6ae2f5]{white-space:nowrap;justify-content:center;align-items:center;gap:1px;margin:0;display:inline-flex}.footer-legal-item--record[data-v-fc6ae2f5]{gap:7px}.footer-legal-label[data-v-fc6ae2f5],.footer-legal-item--copyright[data-v-fc6ae2f5]{color:var(--text-tertiary)}.footer-record-icon[data-v-fc6ae2f5]{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.footer-record-icon[data-v-fc6ae2f5]:before{content:"";width:11px;height:6px;position:absolute;bottom:3px}.footer-record-icon__star[data-v-fc6ae2f5]{z-index:1;color:#ffd56d;text-shadow:0 1px 1px #401c0052;font-size:.42rem;line-height:1;position:relative;transform:translateY(-3px)}@media (width<=820px){.footer-legal-inner[data-v-fc6ae2f5]{flex-direction:column;align-items:center;gap:9px;min-height:auto;padding-block:20px 24px}.footer-legal-item[data-v-fc6ae2f5]{white-space:normal}}@media (prefers-color-scheme:dark){.footer-legal[data-v-fc6ae2f5]{background:radial-gradient(circle at 50% 0%, #4fd1c51a, transparent 24rem), color-mix(in srgb, var(--bg-primary) 92%, transparent)}}.site-header[data-v-fadc761b]{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-primary) 10%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.nav-bar[data-v-fadc761b]{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:72px;padding-inline:var(--space-lg);display:flex}.brand[data-v-fadc761b]{align-items:center;gap:var(--space-sm);min-height:44px;color:var(--text-primary);font-weight:700;display:inline-flex}.brand-mark[data-v-fadc761b]{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.95rem;line-height:1;display:grid}.brand-mark-pic[data-v-fadc761b]{transform-origin:50%;border-radius:18px;transition:transform .35s,box-shadow .35s,filter .35s;display:block}.brand-mark-pic[data-v-fadc761b]:hover{filter:brightness(1.03);transform:scale(1.1);box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffffa6}.brand-text[data-v-fadc761b]{line-height:1}.nav-links[data-v-fadc761b]{grid-template-columns:repeat(var(--item-count), minmax(88px, 1fr));border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);align-items:center;padding:5px;display:inline-grid;position:relative;overflow:hidden}.nav-indicator[data-v-fadc761b]{z-index:0;width:calc((100% - 10px) / var(--item-count));border-radius:var(--radius-control);background:var(--bg-primary);transform:translateX(calc(var(--active-index) * 100%));will-change:transform;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 9px 24px #00000014,inset 0 1px #ffffffad}.nav-link[data-v-fadc761b]{z-index:1;border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 15px;font-size:.92rem;font-weight:650;transition:color .18s,transform .18s;display:inline-flex;position:relative}.nav-link[data-v-fadc761b]:hover{color:var(--text-primary);transform:translateY(-1px)}.nav-link.router-link-active[data-v-fadc761b]{color:var(--text-primary)}@media (width<=820px){.nav-bar[data-v-fadc761b]{justify-content:center;gap:var(--space-sm);flex-direction:column;min-height:92px;padding:10px 16px}.nav-links[data-v-fadc761b]{grid-template-columns:repeat(var(--item-count), minmax(0, 1fr));width:100%}.nav-link[data-v-fadc761b]{padding-inline:12px}}@media (prefers-color-scheme:dark){.nav-indicator[data-v-fadc761b]{box-shadow:0 9px 24px #00000052,inset 0 1px #ffffff1a}}@media (prefers-reduced-motion:reduce){.nav-indicator[data-v-fadc761b],.nav-link[data-v-fadc761b]{transition:none}}.ribbon-background[data-v-0436af5f]{z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#c2e0d275,#0000 30rem),radial-gradient(circle at 78% 18%,#a8c3ce6b,#0000 32rem),radial-gradient(circle at 55% 86%,#fafafa7a,#0000 34rem),linear-gradient(145deg,#f8faf9 0%,#fff 42%,#ccc 100%);position:fixed;inset:0;overflow:hidden}.ribbon-canvas[data-v-0436af5f]{width:100%;height:100%;display:block}.ribbon-cursor[data-v-0436af5f]{z-index:2147483647;opacity:0;pointer-events:none;will-change:transform, opacity;border:1px solid #86d3ff85;border-radius:50%;width:48px;height:48px;transition:opacity .18s;position:fixed;top:0;left:0;transform:translate(72vw,24vh)translate(-50%,-50%);box-shadow:0 0 18px #39aeff38,inset 0 0 22px #ffffff1f}.ribbon-cursor[data-v-0436af5f]:before{border-radius:inherit;content:"";background:linear-gradient(135deg,#4af2dff2,#6a75ffad);position:absolute;inset:15px;box-shadow:0 0 18px #52e4eb8a}.ribbon-cursor[data-v-0436af5f]:after{border-radius:inherit;content:"";border:1px solid #7cb8ff24;position:absolute;inset:-9px}.ribbon-click-ripple[data-v-0436af5f]{z-index:2147483646;pointer-events:none;will-change:opacity, transform;border:1px solid #5ab4e66b;border-radius:50%;width:18px;height:18px;animation:.82s cubic-bezier(.16,1,.3,1) forwards ribbon-click-ripple-0436af5f;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 18px #4af2df3d,inset 0 0 18px #ffffff57}.ribbon-click-ripple[data-v-0436af5f]:before,.ribbon-click-ripple[data-v-0436af5f]:after{border-radius:inherit;content:"";border:1px solid #6a75ff33;position:absolute;inset:-7px}.ribbon-click-ripple[data-v-0436af5f]:after{border-color:#4af2df29;animation:.82s cubic-bezier(.16,1,.3,1) forwards ribbon-click-ripple-echo-0436af5f;inset:-15px}@keyframes ribbon-click-ripple-0436af5f{0%{opacity:.72;transform:translate(-50%,-50%)scale(.72)}58%{opacity:.34}to{opacity:0;transform:translate(-50%,-50%)scale(5.2)}}@keyframes ribbon-click-ripple-echo-0436af5f{0%{opacity:.56;transform:scale(.78)}to{opacity:0;transform:scale(1.65)}}@media (prefers-color-scheme:dark){.ribbon-background[data-v-0436af5f]{background:radial-gradient(circle at 46% 0,#aadcff33,#0000 34rem),radial-gradient(circle at 24% 100%,#f8f8f833,#0000 34rem),linear-gradient(145deg,#08122f94,#3d114e66 54%,#02081880)}}@media (prefers-reduced-motion:reduce){.ribbon-cursor[data-v-0436af5f],.ribbon-click-ripple[data-v-0436af5f]{display:none}}.app-shell[data-v-b3d861b1]{isolation:isolate;background:radial-gradient(circle at top left, #0071e314, transparent 34rem), linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);min-height:100svh;position:relative;overflow-x:clip}.app-content[data-v-b3d861b1]{z-index:1;min-height:100svh;position:relative}.app-main[data-v-b3d861b1]{min-height:calc(100svh - 88px)}.page-enter-active[data-v-b3d861b1],.page-leave-active[data-v-b3d861b1]{transition:opacity .46s,transform .46s,filter .46s}.page-enter-from[data-v-b3d861b1]{opacity:0;filter:blur(8px);transform:translateY(16px)}.page-leave-to[data-v-b3d861b1]{opacity:0;filter:blur(4px);transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.page-enter-active[data-v-b3d861b1],.page-leave-active[data-v-b3d861b1]{transition:none}.page-enter-from[data-v-b3d861b1],.page-leave-to[data-v-b3d861b1]{filter:none;transform:none}}.award-section[data-v-da2e3641]{padding-top:var(--space-xl)}.award-inner[data-v-da2e3641]{gap:var(--space-xl);display:grid}.award-header[data-v-da2e3641]{max-width:var(--content-narrow)}.award-header[data-v-da2e3641],.award-gallery[data-v-da2e3641],.award-strip[data-v-da2e3641]{opacity:0;filter:blur(12px);will-change:transform, opacity, filter;transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1s,transform 1.08s cubic-bezier(.22,1,.36,1);transform:translateY(58px)scale(.985)}.award-gallery[data-v-da2e3641]{transition-delay:.12s}.award-strip[data-v-da2e3641]{transition-delay:.22s}.award-section--revealed .award-header[data-v-da2e3641],.award-section--revealed .award-gallery[data-v-da2e3641],.award-section--revealed .award-strip[data-v-da2e3641]{opacity:1;filter:none;will-change:auto;transform:translate(0,0)scale(1)}.award-title[data-v-da2e3641]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:2.4rem;font-weight:740;line-height:1.12}.award-copy[data-v-da2e3641]{max-width:720px;margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.78}.award-gallery[data-v-da2e3641]{gap:var(--space-lg);grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);align-items:stretch;display:grid}.award-stage[data-v-da2e3641],.award-curator[data-v-da2e3641]{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffffe0, #ffffff94), var(--bg-elevated);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.award-stage[data-v-da2e3641]{height:646px;padding:22px;position:relative;overflow:hidden}.award-stage[data-v-da2e3641]:before{pointer-events:none;content:"";border-radius:var(--radius-card);border:1px solid #0071e314;position:absolute;inset:16px}.award-frame[data-v-da2e3641]{z-index:1;grid-template-rows:456px minmax(0,1fr);gap:18px;height:100%;margin:0;display:grid;position:relative}.award-image-shell[data-v-da2e3641]{border-radius:var(--radius-card);background:linear-gradient(135deg,#0071e314,#0000 40%),#f5f5f7;place-items:center;width:100%;height:456px;padding:24px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.award-image[data-v-da2e3641]{object-fit:contain;filter:drop-shadow(0 18px 30px #00000021);width:100%;height:100%}.award-caption[data-v-da2e3641]{align-content:start;gap:6px;min-height:128px;padding:0 6px;display:grid}.award-caption span[data-v-da2e3641],.curator-topline[data-v-da2e3641],.curator-preview-card span[data-v-da2e3641]{color:var(--accent);font-size:.76rem;font-weight:760;line-height:1.2}.award-caption h3[data-v-da2e3641],.curator-title[data-v-da2e3641]{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:760;line-height:1.2}.award-caption p[data-v-da2e3641],.curator-copy[data-v-da2e3641],.award-detail[data-v-da2e3641],.curator-detail[data-v-da2e3641]{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.62}.award-detail[data-v-da2e3641],.curator-detail[data-v-da2e3641]{color:var(--text-tertiary);font-size:.88rem}.award-nav[data-v-da2e3641]{z-index:2;width:46px;height:46px;color:var(--text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1d1d1f14;border-radius:50%;place-items:center;padding:0;font-size:1.55rem;font-weight:650;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 28px #0000001a}.award-nav[data-v-da2e3641]:hover{background:#fffffff5;transform:translateY(-50%)scale(1.04)}.award-nav[data-v-da2e3641]:focus-visible,.award-thumb[data-v-da2e3641]:focus-visible{outline-offset:3px;outline:3px solid #0071e357}.award-nav--prev[data-v-da2e3641]{left:34px}.award-nav--next[data-v-da2e3641]{right:34px}.award-curator[data-v-da2e3641]{gap:var(--space-md);flex-direction:column;height:646px;padding:24px;display:flex;overflow:hidden}.curator-copy-shell[data-v-da2e3641]{min-height:176px;display:grid}.curator-content[data-v-da2e3641]{gap:var(--space-md);grid-area:1/1;align-content:start;display:grid}.curator-topline[data-v-da2e3641]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.curator-preview-grid[data-v-da2e3641]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.curator-preview-card[data-v-da2e3641]{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(#ffffffc7,#ffffff8f),#ffffffa8;grid-template-rows:auto 1fr;gap:10px;min-width:0;min-height:176px;padding:12px;transition:border-color .34s,box-shadow .34s,transform .34s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.curator-preview-card[data-v-da2e3641]:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(135deg,#0071e324,#0000 48%);transition:opacity .34s;position:absolute;inset:0}.curator-preview-card[data-v-da2e3641]:hover{border-color:#0071e338;transform:translateY(-2px);box-shadow:0 16px 32px #00000014}.curator-preview-card[data-v-da2e3641]:hover:before{opacity:1}.curator-preview-card img[data-v-da2e3641]{border-radius:var(--radius-card);object-fit:contain;background:#f5f5f7;width:100%;height:132px;transition:opacity .38s,transform .45s cubic-bezier(.22,1,.36,1)}.award-progress[data-v-da2e3641]{height:4px;margin-top:var(--space-xs);background:#0071e31f;border-radius:999px;overflow:hidden}.award-progress span[data-v-da2e3641]{border-radius:inherit;background:var(--accent);transform-origin:0;width:100%;height:100%;animation:4.2s linear both awardProgress-da2e3641;display:block}.award-gallery--paused .award-progress span[data-v-da2e3641]{animation-play-state:paused}.award-strip[data-v-da2e3641]{scrollbar-width:none;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;gap:12px;padding:4px 2px 12px;display:grid;overflow-x:auto}.award-thumb[data-v-da2e3641]{border:1px solid var(--border);border-radius:var(--radius-card);min-width:116px;color:var(--text-secondary);background:#ffffff9e;gap:8px;padding:9px;transition:border-color .34s,box-shadow .34s,transform .34s cubic-bezier(.22,1,.36,1),background .34s;display:grid;position:relative;overflow:hidden}.award-thumb[data-v-da2e3641]:after{pointer-events:none;content:"";border-radius:calc(var(--radius-card) - 3px);opacity:0;border:1px solid #0071e357;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px;transform:scale(.96)}.award-thumb[data-v-da2e3641]:hover,.award-thumb--active[data-v-da2e3641]{background:#ffffffe6;border-color:#0071e347;transform:translateY(-2px)}.award-thumb--active[data-v-da2e3641]{box-shadow:0 16px 34px #0071e31f,inset 0 1px #ffffffd1}.award-thumb--active[data-v-da2e3641]:after{opacity:1;transform:scale(1)}.award-thumb img[data-v-da2e3641]{aspect-ratio:4/3;border-radius:var(--radius-card);object-fit:contain;background:#f5f5f7;width:100%;transition:filter .34s,opacity .34s,transform .42s cubic-bezier(.22,1,.36,1)}.award-thumb--active img[data-v-da2e3641]{filter:saturate(1.05)contrast(1.03);transform:scale(1.018)}.award-thumb span[data-v-da2e3641]{color:inherit;text-align:left;font-size:.76rem;font-weight:760;line-height:1;transition:color .3s,transform .34s cubic-bezier(.22,1,.36,1);position:relative}.award-thumb--active span[data-v-da2e3641]{color:var(--accent);transform:translate(2px)}.curator-copy-enter-active[data-v-da2e3641],.curator-copy-leave-active[data-v-da2e3641]{transition:opacity .44s cubic-bezier(.22,1,.36,1),filter .44s,transform .48s cubic-bezier(.22,1,.36,1)}.curator-copy-enter-from[data-v-da2e3641]{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}.curator-copy-leave-to[data-v-da2e3641]{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.985)}.curator-preview-enter-active[data-v-da2e3641],.curator-preview-leave-active[data-v-da2e3641]{transition:opacity .38s cubic-bezier(.22,1,.36,1),filter .38s,transform .44s cubic-bezier(.22,1,.36,1)}.curator-preview-enter-from[data-v-da2e3641]{opacity:0;filter:blur(7px);transform:translateY(16px)scale(.97)}.curator-preview-leave-to[data-v-da2e3641]{opacity:0;filter:blur(7px);transform:translateY(-12px)scale(.97)}.award-showcase-enter-active[data-v-da2e3641],.award-showcase-leave-active[data-v-da2e3641]{transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),filter .42s}.award-showcase-enter-from[data-v-da2e3641]{opacity:0;filter:blur(8px);transform:translate(34px)scale(.98)}.award-showcase-leave-to[data-v-da2e3641]{opacity:0;filter:blur(8px);transform:translate(-34px)scale(.98)}@keyframes awardProgress-da2e3641{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=980px){.award-gallery[data-v-da2e3641]{grid-template-columns:1fr}.award-stage[data-v-da2e3641],.award-curator[data-v-da2e3641]{height:auto}.award-stage[data-v-da2e3641]{min-height:548px}.award-frame[data-v-da2e3641]{grid-template-rows:384px auto}.award-image-shell[data-v-da2e3641]{height:384px}.curator-preview-grid[data-v-da2e3641]{margin-top:var(--space-md)}}@media (width<=620px){.award-section[data-v-da2e3641]{padding-top:40px}.award-title[data-v-da2e3641]{font-size:1.9rem}.award-copy[data-v-da2e3641]{font-size:.98rem}.award-stage[data-v-da2e3641],.award-curator[data-v-da2e3641]{padding:18px}.award-stage[data-v-da2e3641]{min-height:488px}.award-frame[data-v-da2e3641]{grid-template-rows:318px auto;gap:16px}.award-image-shell[data-v-da2e3641]{height:318px;padding:16px}.award-nav[data-v-da2e3641]{width:40px;height:40px}.award-nav--prev[data-v-da2e3641]{left:24px}.award-nav--next[data-v-da2e3641]{right:24px}.curator-preview-grid[data-v-da2e3641]{grid-template-columns:1fr 1fr}.curator-preview-card[data-v-da2e3641]{min-height:144px;padding:10px}.curator-preview-card img[data-v-da2e3641]{height:102px}}@media (prefers-color-scheme:dark){.award-stage[data-v-da2e3641],.award-curator[data-v-da2e3641]{background:linear-gradient(180deg, #ffffff13, #ffffff08), var(--bg-elevated)}.award-image-shell[data-v-da2e3641],.curator-preview-card[data-v-da2e3641],.award-thumb[data-v-da2e3641]{background:#ffffff12}.award-nav[data-v-da2e3641]{background:#1d1d1fb8;border-color:#ffffff1f}.award-nav[data-v-da2e3641]:hover{background:#2c2c2ee0}}@media (prefers-reduced-motion:reduce){.award-header[data-v-da2e3641],.award-gallery[data-v-da2e3641],.award-strip[data-v-da2e3641],.award-progress span[data-v-da2e3641],.curator-copy-enter-active[data-v-da2e3641],.curator-copy-leave-active[data-v-da2e3641],.curator-preview-enter-active[data-v-da2e3641],.curator-preview-leave-active[data-v-da2e3641],.award-showcase-enter-active[data-v-da2e3641],.award-showcase-leave-active[data-v-da2e3641],.curator-preview-card[data-v-da2e3641],.curator-preview-card[data-v-da2e3641]:before,.curator-preview-card img[data-v-da2e3641],.award-nav[data-v-da2e3641],.award-thumb[data-v-da2e3641]:after,.award-thumb img[data-v-da2e3641],.award-thumb span[data-v-da2e3641],.award-thumb[data-v-da2e3641]{transition:none;animation:none}.curator-copy-enter-from[data-v-da2e3641],.curator-copy-leave-to[data-v-da2e3641],.curator-preview-enter-from[data-v-da2e3641],.curator-preview-leave-to[data-v-da2e3641],.award-showcase-enter-from[data-v-da2e3641],.award-showcase-leave-to[data-v-da2e3641],.award-header[data-v-da2e3641],.award-gallery[data-v-da2e3641],.award-strip[data-v-da2e3641]{opacity:1;filter:none;transform:none}.curator-preview-card[data-v-da2e3641]:hover,.award-thumb[data-v-da2e3641]:hover,.award-thumb--active[data-v-da2e3641],.award-thumb--active img[data-v-da2e3641],.award-thumb--active span[data-v-da2e3641]{transform:none}}.about-me-section[data-v-76aa5a2f]{padding-top:var(--space-xl);perspective:1200px;perspective-origin:50%}.about-me-layout[data-v-76aa5a2f]{gap:var(--space-lg);transform-style:preserve-3d;grid-template-columns:minmax(280px,.95fr) minmax(340px,1fr);align-items:center;display:grid}.about-me-copy[data-v-76aa5a2f]{max-width:450px}.about-me-title[data-v-76aa5a2f]{color:var(--text-primary);letter-spacing:0;transform-origin:50% 60%;transform-style:preserve-3d;will-change:transform;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:760;line-height:1.08;transition:transform .16s,text-shadow .16s;display:inline-block}.about-me-text[data-v-76aa5a2f]{margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:1.04rem;line-height:1.78}.profile-facts[data-v-76aa5a2f]{margin:var(--space-lg) 0 0;gap:12px;display:grid}.profile-fact[data-v-76aa5a2f]{border-top:1px solid var(--border);gap:4px;padding:14px 0;display:grid}.profile-fact dt[data-v-76aa5a2f]{color:var(--accent);font-size:.76rem;font-weight:760;line-height:1.2}.profile-fact dd[data-v-76aa5a2f]{color:var(--text-primary);margin:0;font-size:.96rem;font-weight:640;line-height:1.55}.profile-facts[data-v-76aa5a2f]{flex-direction:column;gap:12px;display:flex}.profile-fact[data-v-76aa5a2f]{-webkit-backdrop-filter:blur(18px);background:#ffffffa6;border:1px solid #ffffff8c;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;box-shadow:0 8px 24px #0000000f}.profile-fact dt[data-v-76aa5a2f]{color:#8e8e93;letter-spacing:.02em;font-size:13px;font-weight:500}.profile-fact dd[data-v-76aa5a2f]{color:#1d1d1f;margin:0;font-size:15px;font-weight:600}.email-tag[data-v-76aa5a2f]{-webkit-backdrop-filter:blur(18px);color:#5f5672;letter-spacing:.02em;background:#ffffffad;border:1px solid #fff9;border-radius:10px;align-items:center;padding:10px 18px;font-size:.95rem;font-weight:600;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,color .35s;display:inline-flex;box-shadow:0 8px 24px #00000014,inset 0 1px #fffc}.email-tag[data-v-76aa5a2f]:hover{color:#7e6aad;transform:translateY(-2px)scale(1.03);box-shadow:0 16px 36px #0000001f,inset 0 1px #ffffffe6}.apple-gradient-text[data-v-76aa5a2f]{background:linear-gradient(90deg,#007aff 0%,#5856d6 35%,#af52de 65%,#ff2d55 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.editor-card[data-v-76aa5a2f]{border-radius:var(--radius-card);color:#1d1d1f;isolation:isolate;transform-origin:50%;width:min(100%,680px);transform-style:preserve-3d;will-change:transform;background:linear-gradient(135deg,#ffffffeb,#ffffff6b 44%),#f5f5f7;border:1px solid #1d1d1f14;justify-self:end;transition:transform .35s,filter .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000014,inset 0 1px #ffffffdb}.editor-card-wrap[data-v-76aa5a2f]{transform-origin:50%;will-change:transform;justify-self:end;width:min(100%,680px);transition:transform 1.5s}.editor-card-wrap[data-v-76aa5a2f]:hover{transform:scale(1.06)}.editor-card[data-v-76aa5a2f]:before{z-index:-1;content:"";background-image:linear-gradient(#1d1d1f09 1px,#0000 1px),linear-gradient(90deg,#1d1d1f09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000001a);mask-image:linear-gradient(#00000085,#0000001a)}.editor-toolbar[data-v-76aa5a2f]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-bottom:1px solid #1d1d1f14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:grid}.window-dots[data-v-76aa5a2f]{gap:7px;display:flex}.window-dot[data-v-76aa5a2f]{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.window-dot--red[data-v-76aa5a2f]{background:#ff5f57}.window-dot--amber[data-v-76aa5a2f]{background:#ffbd2e}.window-dot--green[data-v-76aa5a2f]{background:#28c840}.editor-tab[data-v-76aa5a2f]{border-radius:var(--radius-control);color:#1d1d1fc7;background:#ffffffbd;border:1px solid #1d1d1f14;justify-self:start;align-items:center;min-width:0;min-height:30px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1;display:inline-flex}.tab-status[data-v-76aa5a2f]{background:#34c759;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 5px #34c7591f}.editor-mode[data-v-76aa5a2f]{color:#1d1d1f7a;font-size:.72rem;font-weight:680}.editor-body[data-v-76aa5a2f]{padding:20px 0;overflow-x:auto}.code-line[data-v-76aa5a2f]{grid-template-columns:48px minmax(0,1fr);min-height:20px;padding-right:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.78rem,1.08vw,.94rem);line-height:1.62;display:grid}.line-number[data-v-76aa5a2f]{color:#1d1d1f47;text-align:right;-webkit-user-select:none;user-select:none;padding-right:12px}.code-content[data-v-76aa5a2f]{color:#1d1d1f;min-width:0;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Cambria,Times New Roman,serif}.token--keyword[data-v-76aa5a2f]{color:#0071e3}.token--className[data-v-76aa5a2f],.token--method[data-v-76aa5a2f]{color:#2f9e8f}.token--property[data-v-76aa5a2f]{color:#5e5ce6}.token--operator[data-v-76aa5a2f],.token--plain[data-v-76aa5a2f]{color:#1d1d1fcc}.token--string[data-v-76aa5a2f]{color:#b96d17}.token--comment[data-v-76aa5a2f]{color:#5f6368b8}.token--number[data-v-76aa5a2f]{color:#8e6a00}.editor-status[data-v-76aa5a2f]{color:#1d1d1f75;background:#ffffff94;border-top:1px solid #1d1d1f14;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-height:36px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:flex}@media (width<=920px){.about-me-layout[data-v-76aa5a2f]{grid-template-columns:1fr}.about-me-copy[data-v-76aa5a2f]{max-width:680px}.editor-card[data-v-76aa5a2f]{justify-self:stretch;width:100%}}@media (width<=560px){.about-me-section[data-v-76aa5a2f]{padding-top:40px}.editor-toolbar[data-v-76aa5a2f]{grid-template-columns:auto minmax(0,1fr)}.editor-mode[data-v-76aa5a2f]{display:none}.editor-body[data-v-76aa5a2f]{padding-block:18px}.code-line[data-v-76aa5a2f]{grid-template-columns:42px minmax(0,1fr);min-height:24px;padding-right:16px;font-size:.78rem;line-height:1.55}.line-number[data-v-76aa5a2f]{padding-right:10px}}@media (prefers-color-scheme:dark){.editor-card[data-v-76aa5a2f]{background:linear-gradient(135deg,#fffffff0,#ffffff80 44%),#f5f5f7;border-color:#ffffff29;box-shadow:0 34px 88px #0000005c,inset 0 1px #ffffffe6}}@media (prefers-reduced-motion:reduce){.about-me-title[data-v-76aa5a2f],.editor-card[data-v-76aa5a2f]{text-shadow:none!important;transform:none!important}.editor-card[data-v-76aa5a2f],.editor-tab[data-v-76aa5a2f]{transition:none}}.about-section-nav[data-v-99cce87d]{z-index:20;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);gap:14px;padding:14px 10px;display:grid;position:fixed;top:50%;right:clamp(18px,2.4vw,42px);transform:translateY(-50%)}.section-nav-track[data-v-99cce87d]{content:"";background:linear-gradient(180deg, transparent, var(--border) 14%, var(--border) 86%, transparent);width:1px;position:absolute;top:24px;bottom:24px;left:22px}.section-nav-item[data-v-99cce87d]{min-height:44px;color:var(--text-tertiary);cursor:pointer;letter-spacing:0;background:0 0;grid-template-columns:24px auto;align-items:center;gap:8px;padding:0 10px 0 0;font-size:.84rem;font-weight:760;transition:color .22s,transform .22s;display:grid;position:relative}.section-nav-item[data-v-99cce87d]:hover{color:var(--text-primary);transform:translate(-2px)}.section-nav-dot[data-v-99cce87d]{z-index:1;background:var(--bg-primary);border:1px solid #86868b61;border-radius:50%;place-items:center;width:12px;height:12px;margin-inline:auto;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 0 0 5px #86868b14}.section-nav-label[data-v-99cce87d]{white-space:nowrap}.section-nav-item--active[data-v-99cce87d]{color:var(--accent);transform:translate(-3px)}.section-nav-item--active .section-nav-dot[data-v-99cce87d]{border-color:var(--accent);background:var(--accent);transform:scale(1.12);box-shadow:0 0 0 6px #0071e324,0 10px 22px #0071e329}.section-nav-item[data-v-99cce87d]:focus-visible{outline-offset:3px;outline:3px solid #0071e34d}@media (width<=1120px){.about-section-nav[data-v-99cce87d]{right:12px}.section-nav-label[data-v-99cce87d]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:0}.section-nav-item[data-v-99cce87d]{grid-template-columns:18px auto;gap:6px;min-height:76px;padding-right:4px}.section-nav-track[data-v-99cce87d]{left:19px}}@media (width<=760px){.about-section-nav[data-v-99cce87d]{display:none}}@media (prefers-color-scheme:dark){.about-section-nav[data-v-99cce87d]{background:#1d1d1fb8;border-color:#ffffff1f;box-shadow:0 18px 48px #00000047}}@media (prefers-reduced-motion:reduce){.section-nav-item[data-v-99cce87d],.section-nav-dot[data-v-99cce87d]{transition:none}}.about-story[data-v-01c2e55e]{padding-top:var(--space-xl)}.about-story-inner[data-v-01c2e55e]{gap:var(--space-xl);display:grid}.story-header[data-v-01c2e55e]{z-index:4;max-width:var(--content-narrow)}.story-title[data-v-01c2e55e]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:2.4rem;font-weight:740;line-height:1.12}.story-copy[data-v-01c2e55e]{max-width:680px;margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.78}.education-groups[data-v-01c2e55e]{z-index:4;gap:var(--space-2xl);display:grid}.education-group[data-v-01c2e55e]{gap:var(--space-lg);display:grid}.school-panel[data-v-01c2e55e]{gap:var(--space-sm);width:min(100%,620px);padding:0 0 var(--space-sm);border-bottom:1px solid var(--border);display:grid}.school-period[data-v-01c2e55e]{border-radius:var(--radius-control);width:fit-content;color:var(--accent);letter-spacing:0;background:#0071e314;border:1px solid #0071e324;margin:0;padding:7px 13px;font-size:.82rem;font-weight:720;line-height:1.2}.school-heading[data-v-01c2e55e]{align-items:center;gap:14px;min-width:0;display:flex}.school-logo-shell[data-v-01c2e55e]{background:linear-gradient(180deg, #ffffffe0, #ffffff9e), var(--bg-elevated);border:1px solid #1d1d1f14;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;padding:7px;display:grid;overflow:hidden;box-shadow:0 14px 28px #00000012,inset 0 1px #ffffffd1}.school-logo[data-v-01c2e55e]{object-fit:contain;width:100%;height:100%;display:block}.school-name[data-v-01c2e55e]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:1.7rem;font-weight:740;line-height:1.18}.school-summary[data-v-01c2e55e]{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.55}.story-timeline[data-v-01c2e55e]{gap:var(--space-lg);display:grid;position:relative}.story-timeline[data-v-01c2e55e]:before{content:"";background:linear-gradient(180deg, transparent, var(--border) 10%, var(--border) 90%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.story-row[data-v-01c2e55e]{--story-card-reveal-x:-58px;--story-media-reveal-x:58px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;padding-bottom:10%;display:grid;position:relative}.story-card[data-v-01c2e55e],.story-media[data-v-01c2e55e]{grid-row:1}.story-card[data-v-01c2e55e]{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffffdb, #ffffff94), var(--bg-elevated);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-column:1;padding:26px;transition:opacity .66s cubic-bezier(.22,1,.36,1),filter .66s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 52px #00000012,inset 0 1px #ffffffb3}.story-card[data-v-01c2e55e]:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(135deg,#0071e31f,#0000 52%);transition:opacity .22s;position:absolute;inset:0}.story-media[data-v-01c2e55e]{background:var(--bg-elevated);isolation:isolate;border:1px solid #ffffff75;border-radius:42px 8px 54px;grid-column:3;min-height:360px;transition:opacity .66s cubic-bezier(.22,1,.36,1),filter .66s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 28px 70px #0000001f,inset 0 1px #ffffff80}.story-media--carousel[data-v-01c2e55e]{clip-path:polygon(4% 0,100% 0,96% 100%,0 92%)}.story-media--studio[data-v-01c2e55e]{clip-path:polygon(0 0,96% 0,100% 90%,5% 100%);border-radius:8px 52px 8px 64px}.story-media--image[data-v-01c2e55e]{clip-path:polygon(0 5%,100% 0,100% 92%,4% 100%);border-radius:36px 8px 48px}.story-media--sanjiao[data-v-01c2e55e]{clip-path:polygon(5% 0,100% 4%,96% 100%,0 95%);border-radius:8px 44px 8px 56px}.story-row--right .story-card[data-v-01c2e55e]{grid-column:3}.story-row--right[data-v-01c2e55e]{--story-card-reveal-x:58px;--story-media-reveal-x:-58px}.story-row--right .story-media[data-v-01c2e55e]{border-radius:8px 46px 8px 58px;grid-column:1}.story-row--right .story-card[data-v-01c2e55e]:before{background:linear-gradient(225deg,#2f9e8f24,#0000 52%)}.story-row:not(.story-row--revealed) .story-card[data-v-01c2e55e]{opacity:0;filter:blur(6px);transform:translate3d(var(--story-card-reveal-x), 18px, 0) scale(.98)}.story-row:not(.story-row--revealed) .story-media[data-v-01c2e55e]{opacity:0;filter:blur(6px);transform:translate3d(var(--story-media-reveal-x), 18px, 0) scale(.98)}.story-row:not(.story-row--revealed) .timeline-node[data-v-01c2e55e]{opacity:0;transform:scale(.72)}.story-row--revealed .story-card[data-v-01c2e55e]{opacity:1;filter:none;transform:translate(0,0)}.story-row--revealed .story-media[data-v-01c2e55e]{opacity:1;filter:none;transform:translateZ(0)}.story-row--revealed .timeline-node[data-v-01c2e55e]{opacity:1;transform:scale(1)}.story-row--revealed .story-card[data-v-01c2e55e]:hover{border-color:#0071e338;transform:translateY(-3px);box-shadow:0 24px 66px #0000001a,inset 0 1px #ffffffc2}.story-row--revealed .story-card[data-v-01c2e55e]:hover:before{opacity:1}.timeline-node[data-v-01c2e55e]{z-index:2;width:42px;height:42px;color:var(--accent);background:var(--bg-primary);box-shadow:0 12px 28px #0071e324, 0 0 0 8px var(--bg-secondary);border:1px solid #0071e333;border-radius:50%;grid-area:1/2;place-items:center;margin:auto;font-size:.78rem;font-weight:780;line-height:1;transition:opacity .46s,transform .52s cubic-bezier(.22,1,.36,1);display:grid}.story-card-top[data-v-01c2e55e]{z-index:1;margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.role-pill[data-v-01c2e55e]{border-radius:var(--radius-control);min-height:28px;color:var(--accent);background:#0071e314;border:1px solid #0071e329;align-items:center;padding:5px 11px;font-size:.82rem;font-weight:720;line-height:1.2;display:inline-flex}.organization-text[data-v-01c2e55e]{color:var(--text-tertiary);font-size:.88rem;font-weight:620;line-height:1.35}.experience-title[data-v-01c2e55e],.experience-theme[data-v-01c2e55e],.responsibility-list[data-v-01c2e55e]{z-index:1;position:relative}.experience-title[data-v-01c2e55e]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:1.3rem;font-weight:740;line-height:1.32}.experience-theme[data-v-01c2e55e]{margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:.98rem;line-height:1.76}.responsibility-list[data-v-01c2e55e]{margin:var(--space-lg) 0 0;gap:10px;padding:0;list-style:none;display:grid}.responsibility-item[data-v-01c2e55e]{color:var(--text-secondary);padding-left:18px;font-size:.92rem;line-height:1.68;position:relative}.responsibility-item[data-v-01c2e55e]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}.media-carousel[data-v-01c2e55e],.media-carousel[data-v-01c2e55e]:after,.studio-image[data-v-01c2e55e],.document-frame[data-v-01c2e55e],.document-image[data-v-01c2e55e]{position:absolute;inset:0}.media-carousel[data-v-01c2e55e]:after,.story-media--studio[data-v-01c2e55e]:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(#0000000d,#000000a8),linear-gradient(90deg,#00000080,#0000 58%);position:absolute;inset:0}.carousel-image[data-v-01c2e55e]{object-fit:cover;opacity:1;width:100%;height:100%;animation:.36s both mediaFadeIn-01c2e55e;position:absolute;inset:0}.media-controls[data-v-01c2e55e]{z-index:3;align-items:center;gap:8px;display:flex;position:absolute}.media-controls--carousel[data-v-01c2e55e]{top:22px;right:24px}.media-control[data-v-01c2e55e]{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1c1e61;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;font-weight:650;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:inline-grid;box-shadow:0 12px 30px #0000002e}.media-control[data-v-01c2e55e]:hover{background:#1c1c1e8f;border-color:#ffffffa8;transform:scale(1.04)}.media-control[data-v-01c2e55e]:focus-visible{outline-offset:3px;outline:3px solid #0071e35c}.media-overlay[data-v-01c2e55e]{z-index:1;position:absolute;bottom:44px;left:30px;right:24px}.media-overlay--soft[data-v-01c2e55e]{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffff57;padding:18px;box-shadow:0 14px 32px #0000001a}.media-eyebrow[data-v-01c2e55e]{color:var(--accent);margin:0 0 8px;font-size:.78rem;font-weight:760;line-height:1.2}.media-overlay--dark .media-eyebrow[data-v-01c2e55e]{color:#ffffffc2}.media-title[data-v-01c2e55e]{color:var(--text-primary);margin:0;font-size:1.45rem;font-weight:760;line-height:1.16}.media-overlay--dark .media-title[data-v-01c2e55e],.media-overlay--dark .media-caption[data-v-01c2e55e]{color:#fff;text-shadow:0 12px 28px #0000005c}.media-caption[data-v-01c2e55e]{color:var(--text-secondary);margin:10px 0 0;font-size:.92rem;font-weight:620;line-height:1.62}.carousel-dots[data-v-01c2e55e]{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:24px;left:24px}.carousel-dot[data-v-01c2e55e]{background:#ffffff94;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .22s,background .22s,transform .22s;box-shadow:0 0 0 5px #ffffff1f}.carousel-dot--active[data-v-01c2e55e]{background:#fffffff5;border-radius:999px;width:28px;transform:translateY(-1px)}.studio-image[data-v-01c2e55e]{object-fit:cover;width:100%;height:100%}.studio-logos[data-v-01c2e55e]{z-index:1;gap:10px;width:116px;display:grid;position:absolute;top:22px;right:22px}.studio-logo-card[data-v-01c2e55e]{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffff6b;place-items:center;min-height:62px;padding:10px;display:grid;box-shadow:0 12px 28px #00000029}.studio-logo-card img[data-v-01c2e55e]{object-fit:contain;max-height:42px}.document-frame[data-v-01c2e55e]{background:radial-gradient(circle at 18% 12%,#0071e32e,#0000 32%),#f7fbff;place-items:center;padding:18px;display:grid}.document-frame--human[data-v-01c2e55e]{background:radial-gradient(circle at 80% 16%,#0071e31f,#0000 34%),#fff}.document-image[data-v-01c2e55e]{object-fit:contain;width:100%;height:100%}.document-frame--law .document-image[data-v-01c2e55e]{padding-bottom:112px}.document-frame--human .document-image[data-v-01c2e55e]{padding:20px 26px 118px}.story-media--sanjiao[data-v-01c2e55e]{background:radial-gradient(circle at 22% 14%, #14b8b424, transparent 30%), linear-gradient(180deg, #fffffff0, #ffffffb8), var(--bg-elevated);min-height:460px;padding:0}.sanjiao-panel[data-v-01c2e55e]{height:100%;padding:30px 30px 84px;position:relative}.sanjiao-title[data-v-01c2e55e]{color:var(--text-primary);margin:0 0 22px;font-size:1.45rem;font-weight:780;line-height:1.16}.sanjiao-grid[data-v-01c2e55e]{grid-template-columns:1fr;gap:14px;display:grid}.sanjiao-feature[data-v-01c2e55e]{background:linear-gradient(135deg,#ffffffd6,#ffffff8f),#ffffffa8;border:1px solid #14b8b429;border-radius:28px 8px 30px;min-width:0;min-height:128px;padding:18px 18px 18px 20px;animation:.28s both mediaFadeIn-01c2e55e;box-shadow:0 16px 36px #14b8b414}.sanjiao-feature[data-v-01c2e55e]:nth-child(2n){border-radius:8px 30px 8px 28px}.sanjiao-icon[data-v-01c2e55e]{color:#fff;background:#14b8b4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-size:.78rem;font-weight:780;line-height:1;display:inline-flex}.sanjiao-feature h5[data-v-01c2e55e]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:760;line-height:1.25}.sanjiao-feature p[data-v-01c2e55e]{color:var(--text-secondary);margin:8px 0 0;font-size:.86rem;line-height:1.56}.sanjiao-controls[data-v-01c2e55e]{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:26px;left:30px;right:30px}.sanjiao-control[data-v-01c2e55e]{color:var(--text-primary);background:#ffffffbd;border-color:#00000014;box-shadow:0 12px 28px #00000014}.sanjiao-control[data-v-01c2e55e]:hover{background:#ffffffeb}.sanjiao-page-dots[data-v-01c2e55e]{justify-content:center;align-items:center;gap:8px;display:flex}.sanjiao-page-dot[data-v-01c2e55e]{background:#14b8b447;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .22s,background .22s,transform .22s}.sanjiao-page-dot--active[data-v-01c2e55e]{background:#14b8b4;width:28px;transform:translateY(-1px)}@keyframes mediaFadeIn-01c2e55e{0%{opacity:0;transform:translateY(8px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=920px){.story-timeline[data-v-01c2e55e]:before{left:21px}.story-row[data-v-01c2e55e]{gap:var(--space-md);grid-template-columns:42px minmax(0,1fr);align-items:start}.story-card[data-v-01c2e55e],.story-row--right .story-card[data-v-01c2e55e]{grid-area:1/2}.story-media[data-v-01c2e55e],.story-row--right .story-media[data-v-01c2e55e]{grid-area:2/2;min-height:300px}.story-media--sanjiao[data-v-01c2e55e]{min-height:auto}.timeline-node[data-v-01c2e55e]{width:36px;height:36px;box-shadow:0 10px 24px #0071e31f, 0 0 0 6px var(--bg-secondary);grid-area:1/1/span 2;margin-top:0}}@media (width<=620px){.about-story[data-v-01c2e55e]{padding-top:40px}.story-title[data-v-01c2e55e]{font-size:1.9rem}.story-copy[data-v-01c2e55e]{font-size:.98rem}.education-groups[data-v-01c2e55e]{gap:72px}.story-card[data-v-01c2e55e]{padding:22px}.sanjiao-panel[data-v-01c2e55e]{padding:22px 22px 76px}.story-media[data-v-01c2e55e]{min-height:260px}.school-name[data-v-01c2e55e]{font-size:1.45rem}.school-heading[data-v-01c2e55e]{gap:12px}.school-logo-shell[data-v-01c2e55e]{width:48px;height:48px;padding:6px}.media-overlay[data-v-01c2e55e]{bottom:18px;left:18px;right:18px}.media-controls--carousel[data-v-01c2e55e]{top:18px;right:18px}.media-control[data-v-01c2e55e]{width:40px;height:40px}.carousel-dots[data-v-01c2e55e]{top:20px;left:20px}.sanjiao-controls[data-v-01c2e55e]{bottom:22px;left:22px;right:22px}.studio-logos[data-v-01c2e55e]{width:96px}.sanjiao-grid[data-v-01c2e55e]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.school-period[data-v-01c2e55e],.role-pill[data-v-01c2e55e]{background:#2997ff1f;border-color:#2997ff3d}.story-card[data-v-01c2e55e]{background:linear-gradient(180deg, #ffffff13, #ffffff08), var(--bg-elevated);box-shadow:0 20px 58px #00000047,inset 0 1px #ffffff0f}.story-media[data-v-01c2e55e],.timeline-node[data-v-01c2e55e]{background:var(--bg-primary)}.media-overlay--soft[data-v-01c2e55e],.sanjiao-feature[data-v-01c2e55e]{background:#1d1d1fc7;border-color:#ffffff1a}.sanjiao-control[data-v-01c2e55e]{color:#f5f5f7;background:#1d1d1fbd;border-color:#ffffff1f}.sanjiao-control[data-v-01c2e55e]:hover{background:#2c2c2ee0}.story-media--sanjiao[data-v-01c2e55e]{background:radial-gradient(circle at 22% 14%, #14b8b41f, transparent 30%), linear-gradient(180deg, #ffffff13, #ffffff08), var(--bg-elevated)}}@media (prefers-reduced-motion:reduce){.story-card[data-v-01c2e55e],.story-card[data-v-01c2e55e]:before,.story-media[data-v-01c2e55e],.timeline-node[data-v-01c2e55e],.carousel-image[data-v-01c2e55e],.sanjiao-feature[data-v-01c2e55e],.media-control[data-v-01c2e55e],.carousel-dot[data-v-01c2e55e],.sanjiao-page-dot[data-v-01c2e55e]{transition:none;animation:none}.story-card[data-v-01c2e55e]:hover,.media-control[data-v-01c2e55e]:hover{transform:none}.story-row .story-card[data-v-01c2e55e],.story-row .story-media[data-v-01c2e55e],.story-row .timeline-node[data-v-01c2e55e]{opacity:1;filter:none;transform:none}}.thesis-section[data-v-372f08d3]{padding-top:var(--space-xl)}.thesis-inner[data-v-372f08d3]{gap:var(--space-xl);display:grid}.thesis-header[data-v-372f08d3]{max-width:var(--content-narrow)}.thesis-header[data-v-372f08d3],.thesis-gallery[data-v-372f08d3],.thesis-strip[data-v-372f08d3]{opacity:0;filter:blur(12px);will-change:opacity, filter, transform;transition:opacity 1s cubic-bezier(.22,1,.36,1),filter 1s,transform 1.08s cubic-bezier(.22,1,.36,1);transform:translateY(56px)scale(.985)}.thesis-gallery[data-v-372f08d3]{transition-delay:.1s}.thesis-strip[data-v-372f08d3]{transition-delay:.2s}.thesis-section--revealed .thesis-header[data-v-372f08d3],.thesis-section--revealed .thesis-gallery[data-v-372f08d3],.thesis-section--revealed .thesis-strip[data-v-372f08d3]{opacity:1;filter:none;will-change:auto;transform:translate(0,0)scale(1)}.thesis-title[data-v-372f08d3]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:2.4rem;font-weight:740;line-height:1.12}.thesis-copy[data-v-372f08d3]{max-width:740px;margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.72}.thesis-gallery[data-v-372f08d3]{--thesis-panel-height:790px;gap:var(--space-lg);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;display:grid}.thesis-browser[data-v-372f08d3],.thesis-detail-panel[data-v-372f08d3]{height:var(--thesis-panel-height);border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffffeb, #ffffffad), var(--bg-elevated);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #1d1d1f14;box-shadow:0 32px 80px #00000014,inset 0 1px #ffffffc7}.thesis-browser[data-v-372f08d3]{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.thesis-browser[data-v-372f08d3]:before{pointer-events:none;content:"";background:radial-gradient(circle at 18% 0,#0071e31a,#0000 30%),radial-gradient(circle at 100% 14%,#c2e0d233,#0000 32%);position:absolute;inset:0}.thesis-browser-bar[data-v-372f08d3]{z-index:1;background:#ffffffb8;border-bottom:1px solid #1d1d1f14;grid-template-columns:repeat(3,10px) minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:0 14px;display:grid;position:relative}.thesis-window-dot[data-v-372f08d3]{border-radius:50%;width:10px;height:10px}.thesis-window-dot--close[data-v-372f08d3]{background:#ff5f57}.thesis-window-dot--minimize[data-v-372f08d3]{background:#ffbd2e}.thesis-window-dot--zoom[data-v-372f08d3]{background:#28c840}.thesis-file-pill[data-v-372f08d3]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-family:Cambria,Georgia,Times New Roman,serif;font-size:.92rem;font-weight:700;line-height:1;overflow:hidden}.thesis-pdf-stage[data-v-372f08d3]{z-index:1;background:linear-gradient(135deg,#f5f5f7e6,#ffffffa8),#f5f5f7;place-items:center;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.thesis-pdf-frame[data-v-372f08d3]{background:#fff;border:1px solid #1d1d1f14;border-radius:6px;width:min(100%,520px);height:100%;display:block;box-shadow:0 20px 48px #0000001f}.thesis-browser-footer[data-v-372f08d3]{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:54px;color:var(--text-tertiary);background:#ffffffb8;border-top:1px solid #1d1d1f14;padding:0 16px;font-size:.82rem;font-weight:720;display:flex;position:relative}.thesis-open-link[data-v-372f08d3]{color:var(--accent);text-decoration:none;transition:color .22s,transform .22s}.thesis-open-link[data-v-372f08d3]:hover{color:var(--accent-strong);transform:translate(2px)}.thesis-detail-panel[data-v-372f08d3]{gap:var(--space-md);flex-direction:column;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}.thesis-detail-panel[data-v-372f08d3]:before{pointer-events:none;content:"";background:radial-gradient(circle at 88% 8%,#0071e321,#0000 18rem),linear-gradient(135deg,#ffffff9e,#0000 45%);position:absolute;inset:0}.thesis-detail-shell[data-v-372f08d3]{z-index:1;flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.thesis-detail[data-v-372f08d3]{grid-area:1/1;align-content:start;gap:clamp(18px,2.4vw,28px);height:100%;font-family:Cambria,Georgia,Times New Roman,serif;display:grid;overflow:hidden}.thesis-topline[data-v-372f08d3]{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--accent);text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:.76rem;font-weight:760;line-height:1.2;display:flex}.thesis-field[data-v-372f08d3]{gap:10px;display:grid}.thesis-field--title[data-v-372f08d3]{gap:12px}.thesis-field-label[data-v-372f08d3]{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:.74rem;font-weight:780;line-height:1}.thesis-detail h3[data-v-372f08d3]{color:var(--text-primary);letter-spacing:0;margin:0;font-size:clamp(1.72rem,2.55vw,2.72rem);font-weight:700;line-height:1.08}.thesis-abstract[data-v-372f08d3]{color:#3f3f46;-webkit-line-clamp:9;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.02rem,1.24vw,1.12rem);font-weight:400;line-height:1.74;display:-webkit-box;overflow:hidden}.thesis-tags[data-v-372f08d3]{flex-wrap:wrap;gap:10px;display:flex}.thesis-tags span[data-v-372f08d3]{color:#245f96;background:linear-gradient(#ffffffd1,#f4f9ffb8),#0071e312;border:1px solid #0071e329;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-family:Cambria,Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.thesis-progress[data-v-372f08d3]{z-index:1;background:#0071e31f;border-radius:999px;height:4px;position:relative;overflow:hidden}.thesis-progress span[data-v-372f08d3]{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #7dc4abeb);transform-origin:0;height:100%;transition:width .72s cubic-bezier(.22,1,.36,1);display:block}.thesis-controls[data-v-372f08d3]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.thesis-controls button[data-v-372f08d3]{height:46px;color:var(--text-primary);text-transform:uppercase;background:#ffffffd1;border:1px solid #1d1d1f14;border-radius:8px;justify-content:space-between;align-items:center;padding:0 16px;font-size:.82rem;font-weight:760;line-height:1;transition:border-color .22s,background .22s,opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 14px 28px #00000014}.thesis-controls button strong[data-v-372f08d3]{font-size:1.32rem;font-weight:700;line-height:1}.thesis-controls button[data-v-372f08d3]:hover{background:#fffffffa;border-color:#0071e333;transform:translateY(-2px)}.thesis-preview-grid[data-v-372f08d3]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:122px;margin-top:auto;display:grid;position:relative}.thesis-preview[data-v-372f08d3]{border:1px solid var(--border);border-radius:var(--radius-card);min-height:122px;color:var(--text-secondary);text-align:left;background:#ffffffa8;gap:8px;padding:16px;transition:border-color .34s,box-shadow .34s,transform .34s cubic-bezier(.22,1,.36,1),background .34s;display:grid}.thesis-preview[data-v-372f08d3]:hover{background:#fffffff0;border-color:#0071e338;transform:translateY(-2px);box-shadow:0 16px 32px #00000014}.thesis-controls button[data-v-372f08d3]:disabled,.thesis-preview[data-v-372f08d3]:disabled,.thesis-thumb[data-v-372f08d3]:disabled{opacity:.62;transform:none}.thesis-controls button[data-v-372f08d3]:disabled:hover,.thesis-preview[data-v-372f08d3]:disabled:hover,.thesis-thumb[data-v-372f08d3]:disabled:hover{border-color:var(--border);box-shadow:none;background:#ffffffa8;transform:none}.thesis-preview span[data-v-372f08d3],.thesis-thumb span[data-v-372f08d3]{color:var(--accent);font-size:.74rem;font-weight:780;line-height:1}.thesis-preview strong[data-v-372f08d3],.thesis-thumb strong[data-v-372f08d3]{color:var(--text-primary);font-family:Cambria,Georgia,Times New Roman,serif;font-size:1.14rem;font-weight:700;line-height:1.18}.thesis-strip[data-v-372f08d3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.thesis-thumb[data-v-372f08d3]{border:1px solid var(--border);border-radius:var(--radius-card);text-align:left;background:linear-gradient(#ffffffc7,#ffffff8f),#ffffff9e;gap:10px;min-height:96px;padding:16px;transition:border-color .34s,box-shadow .34s,transform .34s cubic-bezier(.22,1,.36,1),background .34s;display:grid;position:relative;overflow:hidden}.thesis-thumb[data-v-372f08d3]:after{pointer-events:none;content:"";border-radius:calc(var(--radius-card) - 3px);opacity:0;border:1px solid #0071e357;transition:opacity .36s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px;transform:scale(.96)}.thesis-thumb[data-v-372f08d3]:hover,.thesis-thumb--active[data-v-372f08d3]{background:#fffffff0;border-color:#0071e347;transform:translateY(-2px)}.thesis-thumb--active[data-v-372f08d3]{box-shadow:0 16px 34px #0071e31f,inset 0 1px #ffffffd1}.thesis-thumb--active[data-v-372f08d3]:after{opacity:1;transform:scale(1)}.thesis-pdf-enter-active[data-v-372f08d3],.thesis-pdf-leave-active[data-v-372f08d3],.thesis-copy-enter-active[data-v-372f08d3],.thesis-copy-leave-active[data-v-372f08d3]{transition:opacity .72s cubic-bezier(.22,1,.36,1),filter .72s,transform .82s cubic-bezier(.22,1,.36,1)}.thesis-pdf-enter-from[data-v-372f08d3]{opacity:0;filter:blur(8px);transform:translate(24px)scale(.992)}.thesis-pdf-leave-to[data-v-372f08d3]{opacity:0;filter:blur(6px);transform:translate(-18px)scale(.992)}.thesis-copy-enter-from[data-v-372f08d3]{opacity:0;filter:blur(10px);transform:translateY(20px)}.thesis-copy-leave-to[data-v-372f08d3]{opacity:0;filter:blur(8px);transform:translateY(-14px)}@media (width<=1040px){.thesis-gallery[data-v-372f08d3]{--thesis-panel-height:720px;grid-template-columns:1fr}.thesis-detail-panel[data-v-372f08d3]{height:620px;min-height:0}.thesis-detail-shell[data-v-372f08d3]{min-height:0}}@media (width<=760px){.thesis-section[data-v-372f08d3]{padding-top:var(--space-lg)}.thesis-title[data-v-372f08d3]{font-size:2rem}.thesis-gallery[data-v-372f08d3]{--thesis-panel-height:560px}.thesis-pdf-stage[data-v-372f08d3]{padding:10px}.thesis-pdf-frame[data-v-372f08d3]{width:min(100%,430px)}.thesis-detail-panel[data-v-372f08d3]{height:600px;padding:20px}.thesis-detail h3[data-v-372f08d3]{font-size:1.58rem}.thesis-abstract[data-v-372f08d3]{-webkit-line-clamp:8}.thesis-strip[data-v-372f08d3],.thesis-preview-grid[data-v-372f08d3]{grid-template-columns:1fr}.thesis-preview-grid[data-v-372f08d3]{height:auto}}@media (prefers-color-scheme:dark){.thesis-abstract[data-v-372f08d3]{color:#f5f5f7c7}.thesis-tags span[data-v-372f08d3]{color:#d2e6ffeb;background:#0071e324}}@media (prefers-reduced-motion:reduce){.thesis-header[data-v-372f08d3],.thesis-gallery[data-v-372f08d3],.thesis-strip[data-v-372f08d3],.thesis-open-link[data-v-372f08d3],.thesis-controls button[data-v-372f08d3],.thesis-preview[data-v-372f08d3],.thesis-thumb[data-v-372f08d3],.thesis-thumb[data-v-372f08d3]:after,.thesis-progress span[data-v-372f08d3],.thesis-pdf-enter-active[data-v-372f08d3],.thesis-pdf-leave-active[data-v-372f08d3],.thesis-copy-enter-active[data-v-372f08d3],.thesis-copy-leave-active[data-v-372f08d3]{transition:none}.thesis-pdf-enter-from[data-v-372f08d3],.thesis-pdf-leave-to[data-v-372f08d3],.thesis-copy-enter-from[data-v-372f08d3],.thesis-copy-leave-to[data-v-372f08d3],.thesis-header[data-v-372f08d3],.thesis-gallery[data-v-372f08d3],.thesis-strip[data-v-372f08d3]{filter:none;transform:none}}.mbti-section[data-v-9e62eabb]{padding-top:var(--space-xl)}.mbti-layout[data-v-9e62eabb]{gap:var(--space-lg);display:grid}.mbti-card[data-v-9e62eabb]{border-radius:var(--radius-card);isolation:isolate;background:linear-gradient(135deg,#ffffff2e,#0000 42%),linear-gradient(160deg,#8d63a1 0%,#7f5695 58%,#76518d 100%);border:1px solid #895e9d38;grid-template-columns:minmax(0,.92fr) minmax(320px,.8fr);min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #5d347138,inset 0 1px #ffffff3d}.mbti-card[data-v-9e62eabb]:before,.mbti-card[data-v-9e62eabb]:after{z-index:0;content:"";background:#ffffffeb;position:absolute}.mbti-card[data-v-9e62eabb]:before{width:220px;height:220px;top:-72px;right:-70px;transform:rotate(-12deg)}.mbti-card[data-v-9e62eabb]:after{width:38%;height:170px;bottom:-96px;right:-28px;transform:rotate(-6deg)}.mbti-card-copy[data-v-9e62eabb]{z-index:2;align-content:start;min-width:0;padding:clamp(28px,5vw,30px);display:grid;position:relative}.mbti-card .eyebrow[data-v-9e62eabb]{color:#ffffffc7}.trait-row[data-v-9e62eabb]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.trait-pill[data-v-9e62eabb]{border-radius:var(--radius-control);color:#fff;letter-spacing:0;background:#45295857;align-items:center;min-height:24px;padding:0 11px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.mbti-title[data-v-9e62eabb]{color:#fff;letter-spacing:0;perspective:720px;transform-style:preserve-3d;margin:0;font-size:clamp(4.1rem,9vw,6.5rem);font-weight:780;line-height:.9}.mbti-subtitle[data-v-9e62eabb]{color:#22172beb;perspective:680px;transform-style:preserve-3d;margin:26px 0 0;font-size:clamp(2rem,4.2vw,3.05rem);font-weight:760;line-height:1.04}.mbti-title--animated[data-v-9e62eabb],.mbti-subtitle--animated[data-v-9e62eabb]{text-wrap:balance}.mbti-title--animated[data-v-9e62eabb] .mbti-title-char,.mbti-subtitle--animated[data-v-9e62eabb] .mbti-subtitle-char{transform-origin:50% 82%;will-change:transform, opacity;display:inline-block}.mbti-link[data-v-9e62eabb]{color:#22172bd1;text-underline-offset:4px;margin:18px 0 0;font-size:1rem;font-weight:650;text-decoration:underline}.mbti-statement[data-v-9e62eabb]{color:#fff;max-width:560px;margin-top:10px;font-size:clamp(1.08rem,1.9vw,1.38rem);font-weight:680;line-height:1}.mbti-visual[data-v-9e62eabb]{z-index:1;min-height:360px;position:relative}.visual-orbit[data-v-9e62eabb]{pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute}.visual-orbit--one[data-v-9e62eabb]{width:360px;height:360px;bottom:10%;right:8%}.visual-orbit--two[data-v-9e62eabb]{background:#ffffff14;width:180px;height:180px;bottom:24%;right:24%}.mbti-illustration[data-v-9e62eabb]{z-index:2;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 22px 38px #2817342e);transform-origin:100% 100%;width:min(96%,560px);max-height:360px;transition:transform 1.5s,filter .35s;position:absolute;bottom:-2px;right:clamp(12px,3vw,42px)}.mbti-illustration[data-v-9e62eabb]:hover{filter:drop-shadow(0 28px 48px #2817343d);transform:scale(1.12)}.mbti-notes[data-v-9e62eabb]{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.note-card[data-v-9e62eabb]{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg, #8d63a11a, transparent 56%), var(--bg-elevated);min-height:156px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;transition:border-color .26s,box-shadow .26s,transform .34s cubic-bezier(.18,.9,.22,1.18);display:grid;transform:translateY(0)scale(1)}.note-card[data-v-9e62eabb]:hover{border-color:#8d63a157;transform:translateY(-8px)scale(1.012);box-shadow:0 20px 44px #5d347126,inset 0 1px #ffffffc2}.note-index[data-v-9e62eabb]{color:#fff;background:#8d63a1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.98rem;font-weight:800;line-height:1;transition:transform .34s cubic-bezier(.18,.9,.22,1.18);display:grid}.note-card:hover .note-index[data-v-9e62eabb]{transform:translateY(-2px)scale(1.08)}.note-card h3[data-v-9e62eabb]{color:var(--text-primary);margin:0;font-size:1.02rem;font-weight:760;line-height:1.25}.note-card p[data-v-9e62eabb]{color:var(--text-secondary);margin:8px 0 0;font-size:.94rem;line-height:1.64}@media (width<=980px){.mbti-card[data-v-9e62eabb]{grid-template-columns:1fr}.mbti-visual[data-v-9e62eabb]{min-height:300px}.mbti-illustration[data-v-9e62eabb]{width:min(92%,520px)}.mbti-notes[data-v-9e62eabb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mbti-card-copy[data-v-9e62eabb]{padding:28px}.mbti-subtitle[data-v-9e62eabb]{margin-top:18px}.mbti-visual[data-v-9e62eabb]{min-height:220px}.mbti-illustration[data-v-9e62eabb]{width:min(108%,420px);right:-18px}.mbti-notes[data-v-9e62eabb]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.mbti-card[data-v-9e62eabb]{background:linear-gradient(135deg,#ffffff1f,#0000 42%),linear-gradient(160deg,#6f4b82 0%,#563567 100%);border-color:#ffffff21}.mbti-card[data-v-9e62eabb]:before,.mbti-card[data-v-9e62eabb]:after{background:#0a0a0cad}.mbti-subtitle[data-v-9e62eabb],.mbti-link[data-v-9e62eabb]{color:#ffffffd1}}@media (prefers-reduced-motion:reduce){.note-card[data-v-9e62eabb],.note-index[data-v-9e62eabb],.mbti-illustration[data-v-9e62eabb]{transition:none;animation:none}.mbti-title--animated[data-v-9e62eabb] .mbti-title-char,.mbti-subtitle--animated[data-v-9e62eabb] .mbti-subtitle-char{opacity:1;transform:none}.note-card[data-v-9e62eabb]:hover,.note-card:hover .note-index[data-v-9e62eabb]{transform:none}}.page-header[data-v-732e5b59]{text-align:center}.page-title[data-v-732e5b59]{color:var(--text-primary);letter-spacing:0;perspective:780px;transform-style:preserve-3d;margin:0;font-size:3.25rem;font-weight:700;line-height:1.08}.page-title--split[data-v-732e5b59]{text-wrap:balance}.page-title--split[data-v-732e5b59] .page-title-word{white-space:nowrap;vertical-align:top;display:inline-block}.page-title--split[data-v-732e5b59] .page-title-char{transform-origin:50% 82%;will-change:transform, opacity;display:inline-block}.page-copy[data-v-732e5b59]{margin:var(--space-lg) auto 0;color:var(--text-secondary);font-size:1.14rem;line-height:1.75}@media (width<=820px){.page-title[data-v-732e5b59]{font-size:2.35rem}}.principle-grid[data-v-518b6ad1]{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-card[data-v-518b6ad1]{min-height:220px;padding:var(--space-lg);border-top:1px solid var(--border)}.principle-dot[data-v-518b6ad1]{width:12px;height:12px;margin-bottom:var(--space-lg);background:var(--accent);border-radius:50%;display:block}.principle-card:nth-child(2) .principle-dot[data-v-518b6ad1]{background:var(--mint)}.principle-card:nth-child(3) .principle-dot[data-v-518b6ad1]{background:var(--amber)}.principle-title[data-v-518b6ad1]{color:var(--text-primary);margin:0;font-size:1.28rem;line-height:1.2}.principle-copy[data-v-518b6ad1]{margin:var(--space-md) 0 0;color:var(--text-secondary);line-height:1.7}@media (width<=820px){.principle-grid[data-v-518b6ad1]{grid-template-columns:1fr}}.experience-section[data-v-faeac634]{padding-top:var(--space-xl)}.experience-shell[data-v-faeac634]{display:grid}.timeline-board[data-v-faeac634]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:40px;outline:none;min-height:clamp(640px,72vh,760px);position:relative;overflow:hidden;box-shadow:0 34px 90px #3248401a,inset 0 1px #ffffffb8}.timeline-board[data-v-faeac634]:before{pointer-events:none;content:"";background:linear-gradient(90deg,#ffffff52,#0000 42%,#ffffff7a),radial-gradient(circle at 30% 120%,#0071e314,#0000 32rem);position:absolute;inset:0}.timeline-board[data-v-faeac634]:after{pointer-events:none;content:"";border-radius:calc(var(--radius-card) - 2px);position:absolute;inset:18px}.timeline-atmosphere[data-v-faeac634]{filter:blur(3px);opacity:.55;background:linear-gradient(115deg,#0000 0 28%,#ffffff2e 32%,#0000 48%),linear-gradient(35deg,#0000 0 45%,#ffffff1a 52%,#0000 64%);position:absolute;inset:-12%;transform:rotate(-4deg)}.timeline-content[data-v-faeac634]{z-index:1;width:calc(100% - clamp(220px,24vw,300px));min-height:inherit;border:none;align-items:center;padding:clamp(42px,6vw,82px) clamp(42px,4vw,108px);display:grid;position:relative}.timeline-panel[data-v-faeac634]{width:min(100%,760px);color:var(--text-primary);text-align:center;gap:clamp(14px,1.8vw,22px);margin-inline:auto;display:grid}.timeline-kicker[data-v-faeac634],.timeline-period[data-v-faeac634],.timeline-role[data-v-faeac634]{margin:0}.timeline-kicker[data-v-faeac634]{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:780}.timeline-period[data-v-faeac634]{color:#4f7869;font-size:clamp(1.8rem,4vw,3.2rem);font-style:italic;font-weight:520;line-height:1}.timeline-company[data-v-faeac634]{color:var(--text-primary);letter-spacing:0;text-shadow:0 14px 34px #ffffffb8;margin:0;font-size:clamp(3.25rem,7vw,6.2rem);font-weight:820;line-height:.95}.timeline-role[data-v-faeac634]{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.22rem);font-weight:720;line-height:1.45}.timeline-facts[data-v-faeac634]{margin:var(--space-sm) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timeline-facts div[data-v-faeac634],.timeline-direction[data-v-faeac634],.timeline-work[data-v-faeac634]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff8f;box-shadow:inset 0 1px #ffffffd1,0 18px 36px #32484012}.timeline-facts div[data-v-faeac634]{text-align:left;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.timeline-facts dt[data-v-faeac634],.timeline-direction span[data-v-faeac634],.timeline-work span[data-v-faeac634]{color:var(--text-tertiary);font-size:.74rem;font-weight:780;line-height:1}.timeline-facts dd[data-v-faeac634]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:760;line-height:1.28}.timeline-direction[data-v-faeac634]{text-align:left;border-radius:8px;gap:10px;padding:16px 18px;display:grid}.timeline-direction p[data-v-faeac634]{color:var(--text-secondary);margin:0;font-size:.98rem;line-height:1.66}.timeline-work[data-v-faeac634]{text-align:left;border-radius:20px;gap:12px;padding:clamp(18px,2.4vw,24px);display:grid}.timeline-work ul[data-v-faeac634]{gap:11px;margin:0;padding:0;list-style:none;display:grid}.timeline-work li[data-v-faeac634]{color:var(--text-secondary);padding-left:18px;font-size:.94rem;line-height:1.64;position:relative}.timeline-work li[data-v-faeac634]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.timeline-years[data-v-faeac634]{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#ffffff4d,#ffffff52),#ffffff57;border-left:1px solid #1d1d1f14;grid-template-rows:1fr auto 1fr;justify-items:start;width:clamp(220px,24vw,300px);height:100%;padding:clamp(54px,8vh,84px) clamp(28px,4vw,48px);display:grid;position:absolute;top:0;right:0}.timeline-year-list[data-v-faeac634]{align-self:center;gap:clamp(22px,4.2vh,42px);width:100%;display:grid;position:relative}.timeline-year-list[data-v-faeac634]:before{content:"";background:linear-gradient(#0000,#0071e32e 18% 82%,#0000);width:1px;position:absolute;top:-26px;bottom:-26px;left:0}.timeline-year-item[data-v-faeac634]{min-height:34px;color:var(--text-tertiary);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:18px;padding:0;transition:color .32s,opacity .32s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.timeline-year-item[data-v-faeac634]:hover,.timeline-year-item--active[data-v-faeac634]{color:var(--accent);transform:translate(4px)}.timeline-year-dot[data-v-faeac634]{z-index:1;opacity:0;background:#0071e352;border-radius:50%;width:8px;height:8px;transition:opacity .32s,background .32s,box-shadow .32s,transform .32s;position:relative;transform:translate(-3px)scale(.8)}.timeline-year-item--active .timeline-year-dot[data-v-faeac634]{background:var(--accent);opacity:1;transform:translate(-3px)scale(1);box-shadow:0 0 0 8px #0071e31f}.timeline-year-text[data-v-faeac634]{gap:4px;display:grid}.timeline-year-text span[data-v-faeac634]{font-size:20px;font-style:italic;font-weight:540;line-height:1}.timeline-year-text strong[data-v-faeac634]{color:var(--text-tertiary);font-size:.76rem;font-weight:760;line-height:1.1}.timeline-year-item--active .timeline-year-text strong[data-v-faeac634]{color:var(--text-primary)}.timeline-year-arrow[data-v-faeac634]{width:48px;height:48px;color:var(--accent);background:0 0;border:0;place-self:center;padding:0;font-size:1.45rem;line-height:1;transition:color .24s,opacity .24s,transform .24s cubic-bezier(.22,1,.36,1)}.timeline-year-arrow[data-v-faeac634]:hover{color:var(--accent-strong);transform:translateY(-2px)}.timeline-year-arrow[data-v-faeac634]:last-child:hover{transform:translateY(2px)}.timeline-year-arrow[data-v-faeac634]:disabled,.timeline-year-item[data-v-faeac634]:disabled{cursor:not-allowed;opacity:.54;transform:none}.timeline-content-next-enter-active[data-v-faeac634],.timeline-content-prev-enter-active[data-v-faeac634],.timeline-content-next-leave-active[data-v-faeac634],.timeline-content-prev-leave-active[data-v-faeac634]{will-change:opacity, filter, transform}.timeline-content-next-enter-active[data-v-faeac634]{animation:.92s both timeline-elevator-next-in-faeac634}.timeline-content-next-leave-active[data-v-faeac634]{animation:.38s both timeline-elevator-next-out-faeac634}.timeline-content-prev-enter-active[data-v-faeac634]{animation:.92s both timeline-elevator-prev-in-faeac634}.timeline-content-prev-leave-active[data-v-faeac634]{animation:.38s both timeline-elevator-prev-out-faeac634}@keyframes timeline-elevator-next-in-faeac634{0%{opacity:0;filter:blur(8px);transform:translateY(-82px)scale(.982)}58%{opacity:1;filter:blur();transform:translateY(14px)scale(1.006)}78%{transform:translateY(-5px)scale(.998)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes timeline-elevator-next-out-faeac634{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(7px);transform:translateY(74px)scale(.984)}}@keyframes timeline-elevator-prev-in-faeac634{0%{opacity:0;filter:blur(8px);transform:translateY(82px)scale(.982)}58%{opacity:1;filter:blur();transform:translateY(-14px)scale(1.006)}78%{transform:translateY(5px)scale(.998)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes timeline-elevator-prev-out-faeac634{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(7px);transform:translateY(-74px)scale(.984)}}@media (width<=1020px){.timeline-board[data-v-faeac634]{min-height:auto}.timeline-content[data-v-faeac634]{width:100%;min-height:650px;padding-right:clamp(36px,7vw,72px)}.timeline-years[data-v-faeac634]{border-top:1px solid #1d1d1f14;border-left:0;grid-template-columns:48px minmax(0,1fr) 48px;width:100%;height:auto;padding:18px clamp(22px,5vw,42px) 24px;display:grid;position:relative}.timeline-year-list[data-v-faeac634]{gap:18px;display:flex;overflow-x:auto}.timeline-year-list[data-v-faeac634]:before{display:none}.timeline-year-item[data-v-faeac634]{min-width:150px}}@media (width<=760px){.experience-section[data-v-faeac634]{padding-top:var(--space-lg)}.timeline-content[data-v-faeac634]{min-height:auto;padding:34px 22px}.timeline-panel[data-v-faeac634]{text-align:left}.timeline-company[data-v-faeac634]{font-size:3rem}.timeline-facts[data-v-faeac634]{grid-template-columns:1fr}.timeline-years[data-v-faeac634]{grid-template-columns:38px minmax(0,1fr) 38px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.timeline-year-item[data-v-faeac634],.timeline-year-dot[data-v-faeac634],.timeline-year-arrow[data-v-faeac634]{transition:none}.timeline-content-next-enter-active[data-v-faeac634],.timeline-content-prev-enter-active[data-v-faeac634],.timeline-content-next-leave-active[data-v-faeac634],.timeline-content-prev-leave-active[data-v-faeac634]{filter:none;animation:none;transform:none}}.capability-panel[data-v-f89b8092]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card[data-v-f89b8092]{border-radius:var(--radius-card);background:linear-gradient(180deg, #ffffffe0, #ffffff9e), var(--bg-elevated);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #1d1d1f14;min-height:226px;padding:24px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000000f,inset 0 1px #ffffffb8}.capability-card[data-v-f89b8092]:before{pointer-events:none;content:"";opacity:0;background:linear-gradient(135deg,#0071e31f,#0000 48%);transition:opacity .24s;position:absolute;inset:0}.capability-card[data-v-f89b8092]:hover{border-color:#0071e329;transform:translateY(-4px);box-shadow:0 24px 60px #00000017,inset 0 1px #ffffffc2}.capability-card[data-v-f89b8092]:hover:before{opacity:1}.capability-header[data-v-f89b8092]{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.capability-order[data-v-f89b8092]{color:var(--text-tertiary);letter-spacing:.08em;margin-bottom:12px;font-size:.76rem;font-weight:720;line-height:1;display:inline-flex}.capability-title[data-v-f89b8092]{color:var(--text-primary);margin:0;font-size:1.22rem;font-weight:720;line-height:1.25}.capability-progress[data-v-f89b8092]{color:var(--accent);flex:none;font-size:1.55rem;font-weight:750;line-height:1}.progress-block[data-v-f89b8092]{z-index:1;margin-top:28px;position:relative}.progress-track[data-v-f89b8092]{border-radius:var(--radius-control);background:#1d1d1f14;height:6px;overflow:hidden}.progress-fill[data-v-f89b8092]{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--mint));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 32%, transparent);display:block}.tag-list[data-v-f89b8092]{z-index:1;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex;position:relative}.tag-item[data-v-f89b8092]{border-radius:var(--radius-control);min-height:28px;color:var(--text-secondary);background:#ffffff9e;border:1px solid #1d1d1f14;align-items:center;padding:5px 10px;font-size:.82rem;font-weight:640;line-height:1.2;display:inline-flex}@media (width<=980px){.capability-panel[data-v-f89b8092]{grid-template-columns:1fr}.capability-card[data-v-f89b8092]{min-height:auto}}@media (prefers-color-scheme:dark){.capability-card[data-v-f89b8092]{background:linear-gradient(180deg, #ffffff14, #ffffff08), var(--bg-elevated);border-color:#f5f5f71a;box-shadow:0 18px 54px #00000057}.progress-track[data-v-f89b8092]{background:#f5f5f724}.tag-item[data-v-f89b8092]{background:#f5f5f70f;border-color:#f5f5f71a}}@media (prefers-reduced-motion:reduce){.capability-card[data-v-f89b8092],.capability-card[data-v-f89b8092]:before{transition:none}.capability-card[data-v-f89b8092]:hover{transform:none}}.home-hero[data-v-18945bef]{padding-top:72px}.home-hero-inner[data-v-18945bef]{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);min-height:620px;display:grid}.hero-copy[data-v-18945bef],.hero-animated-text[data-v-18945bef]{max-width:720px}.hero-title[data-v-18945bef]{color:var(--text-primary);letter-spacing:0;perspective:760px;transform-style:preserve-3d;margin:0;font-size:3.7rem;font-weight:720;line-height:1.06}.hero-title--animated[data-v-18945bef],.hero-description--animated[data-v-18945bef]{text-wrap:balance}.hero-title--animated[data-v-18945bef] .hero-title-char,.hero-description--animated[data-v-18945bef] .hero-description-char{transform-origin:50% 82%;will-change:transform, opacity, filter;display:inline-block}.hero-description[data-v-18945bef]{margin:var(--space-lg) 0 0;color:var(--text-secondary);perspective:680px;transform-style:preserve-3d;font-size:1.16rem;line-height:1.75}.hero-philosophy[data-v-18945bef]{max-width:600px;margin-top:var(--space-lg);padding:var(--space-lg);background:linear-gradient(135deg, #0071e31a, transparent 58%), var(--bg-elevated)}.philosophy-label[data-v-18945bef]{color:var(--accent);margin:0;font-size:.9rem;font-weight:750;line-height:1.2}.philosophy-statement[data-v-18945bef]{margin:var(--space-sm) 0 0;color:var(--text-primary);font-size:1.38rem;font-weight:720;line-height:1.32}.philosophy-copy[data-v-18945bef]{margin:var(--space-sm) 0 0;color:var(--text-secondary);line-height:1.72}.hero-actions[data-v-18945bef]{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.primary-link[data-v-18945bef]{z-index:4}.secondary-link[data-v-18945bef]{z-index:4;min-height:44px;padding:0 4px}.hero-visual[data-v-18945bef]{border:1px solid var(--border);border-radius:var(--radius-card);min-height:560px;box-shadow:var(--shadow-soft);background:#f8f8f8;margin:0;position:relative;overflow:hidden}.hero-visual[data-v-18945bef]:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000000a),linear-gradient(90deg,#ffffff1a,#0000 46%);position:absolute;inset:0}.hero-visual img[data-v-18945bef]{object-fit:cover;object-position:50% 12%;width:100%;height:100%;min-height:560px}.hero-metrics[data-v-18945bef]{margin-top:var(--space-xl)}@media (width<=980px){.home-hero-inner[data-v-18945bef]{grid-template-columns:1fr;min-height:auto}.hero-copy[data-v-18945bef]{max-width:760px}}@media (width<=820px){.home-hero[data-v-18945bef]{padding-top:48px}.hero-title[data-v-18945bef]{font-size:2.65rem}.hero-visual[data-v-18945bef],.hero-visual img[data-v-18945bef]{min-height:420px}}@media (width<=520px){.hero-title[data-v-18945bef]{font-size:2.35rem}.hero-visual[data-v-18945bef],.hero-visual img[data-v-18945bef]{min-height:360px}}@media (prefers-reduced-motion:reduce){.hero-title--animated[data-v-18945bef] .hero-title-char,.hero-description--animated[data-v-18945bef] .hero-description-char{filter:none;opacity:1;transition:none;animation:none;transform:none}}.interest-section[data-v-f723bf22]{cursor:none;padding-top:0}.click-to-about-me[data-v-f723bf22]{width:min(100%, var(--content-wide));margin:-16px auto var(--space-xl);padding:0 var(--space-lg);justify-content:center;display:flex}.about-me-link[data-v-f723bf22]{border:1px solid var(--border);border-radius:var(--radius-control);min-height:52px;color:var(--text-primary);background:linear-gradient(180deg, #ffffffc7, #ffffff7a), var(--bg-elevated);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.98rem;font-weight:680;line-height:1;transition:color .2s,transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 38px #00000014,inset 0 1px #ffffffad}.about-me-link[data-v-f723bf22]:hover{color:var(--accent);border-color:#0071e347;transform:translateY(-2px);box-shadow:0 18px 46px #0071e324,inset 0 1px #ffffffb8}.about-me-link[data-v-f723bf22]:focus-visible{outline-offset:4px;outline:3px solid #2997ffeb}.about-me-link-icon[data-v-f723bf22]{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:1.35rem;font-weight:500;line-height:1;transition:transform .2s;display:inline-flex}.about-me-link:hover .about-me-link-icon[data-v-f723bf22]{transform:translate(2px)}.interest-grid[data-v-f723bf22]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interest-card[data-v-f723bf22]{border-radius:var(--radius-card);color:#fff;isolation:isolate;background:#111;border:1px solid #ffffff2e;min-height:292px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000021}.interest-card[data-v-f723bf22]:hover{transform:translateY(-3px);box-shadow:0 24px 70px #0000002e}.interest-card--selected[data-v-f723bf22]{border-color:#0071e3d1;box-shadow:0 24px 70px #0071e329,0 0 0 3px #0071e329}.interest-image[data-v-f723bf22]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .42s;position:absolute;inset:0}.interest-card:hover .interest-image[data-v-f723bf22],.interest-card--selected .interest-image[data-v-f723bf22]{transform:scale(1.035)}.interest-card--emerald .interest-image[data-v-f723bf22],.interest-card--ocean .interest-image[data-v-f723bf22],.interest-card--blue .interest-image[data-v-f723bf22]{object-position:center}.interest-card--mono .interest-image[data-v-f723bf22]{object-position:50% 40%}.interest-overlay[data-v-f723bf22]{z-index:-1;background:linear-gradient(90deg,#000000ad,#00000029 54%,#00000075),linear-gradient(#00000029,#000000b8);position:absolute;inset:0}.interest-card--emerald .interest-overlay[data-v-f723bf22]{background:linear-gradient(90deg,#001612d1,#00524833 58%,#00000085),linear-gradient(#00000014,#001912b8)}.interest-card--ocean .interest-overlay[data-v-f723bf22]{background:linear-gradient(90deg,#0a377ebd,#2a7ed55c 58%,#0a266694),linear-gradient(#008eff1a,#0a3378ad)}.interest-card--blue .interest-overlay[data-v-f723bf22]{background:linear-gradient(90deg,#010a20d1,#0c265261 58%,#0208189e),linear-gradient(#0c265624,#020818b8)}.interest-card--mono .interest-overlay[data-v-f723bf22]{background:linear-gradient(90deg,#000000d1,#0000003d 56%,#000000c2),linear-gradient(#00000014,#000000c7)}.interest-card--mono .interest-copy[data-v-f723bf22]{max-width:calc(100% - 68px)}.interest-card--mono .interest-title[data-v-f723bf22]{font-size:2.14rem;line-height:1.12}.interest-select[data-v-f723bf22]{z-index:1;background:0 0;position:absolute;inset:0}.interest-select[data-v-f723bf22]:focus-visible{outline-offset:-7px;outline:3px solid #2997fff2}.interest-copy[data-v-f723bf22],.champion-list[data-v-f723bf22],.interest-caption[data-v-f723bf22],.selected-indicator[data-v-f723bf22]{z-index:2;position:absolute}.interest-copy[data-v-f723bf22]{pointer-events:none;max-width:min(78%,520px);top:34px;left:34px}.interest-category[data-v-f723bf22]{color:#ffffffbd;margin:0 0 14px;font-size:.98rem;font-weight:680;line-height:1.2}.interest-title[data-v-f723bf22]{color:#fff;text-shadow:0 12px 34px #00000052;margin:0;font-size:2.35rem;font-weight:760;line-height:1.08}.champion-list[data-v-f723bf22]{align-items:center;padding:3px;display:flex;bottom:30px;left:34px}.champion-button[data-v-f723bf22]{background:#ffffff2e;border:2px solid #ffffff3d;border-radius:50%;width:42px;height:42px;margin-left:-8px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000047}.champion-button[data-v-f723bf22]:first-child{margin-left:0}.champion-button[data-v-f723bf22]:hover,.champion-button--selected[data-v-f723bf22]{z-index:1;border-color:#2997fffa;transform:translateY(-3px)scale(1.06);box-shadow:0 12px 28px #00000057,0 0 0 4px #2997ff33}.champion-button[data-v-f723bf22]:focus-visible{outline-offset:3px;outline:3px solid #2997fffa}.champion-icon[data-v-f723bf22]{object-fit:cover;width:100%;height:100%}.interest-caption[data-v-f723bf22]{color:#ffffffe0;text-align:right;pointer-events:none;text-shadow:0 10px 24px #0000004d;max-width:42%;margin:0;font-size:1.05rem;font-weight:680;line-height:1.35;bottom:34px;right:34px}.selected-indicator[data-v-f723bf22]{background:var(--accent);opacity:0;border-radius:50%;width:12px;height:12px;transition:opacity .2s,transform .2s;top:22px;right:22px;transform:scale(.75);box-shadow:0 0 0 6px #0071e32e}.interest-card--selected .selected-indicator[data-v-f723bf22]{opacity:1;transform:scale(1)}@media (width<=980px){.interest-grid[data-v-f723bf22]{grid-template-columns:1fr}.interest-card[data-v-f723bf22]{min-height:320px}}@media (width<=620px){.interest-card[data-v-f723bf22]{min-height:300px}.interest-copy[data-v-f723bf22]{max-width:calc(100% - 48px);top:24px;left:24px}.interest-title[data-v-f723bf22]{font-size:1.82rem}.interest-card--mono .interest-title[data-v-f723bf22]{font-size:1.72rem}.champion-list[data-v-f723bf22]{bottom:24px;left:24px}.champion-button[data-v-f723bf22]{width:38px;height:38px}.interest-caption[data-v-f723bf22]{max-width:50%;font-size:.94rem;bottom:24px;right:24px}.click-to-about-me[data-v-f723bf22]{margin-top:-8px;padding-inline:16px}.about-me-link[data-v-f723bf22]{width:100%;max-width:320px}}@media (prefers-color-scheme:dark){.about-me-link[data-v-f723bf22]{background:linear-gradient(180deg, #ffffff14, #ffffff08), var(--bg-elevated);box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14}}@media (prefers-reduced-motion:reduce){.interest-card[data-v-f723bf22],.interest-image[data-v-f723bf22],.champion-button[data-v-f723bf22],.selected-indicator[data-v-f723bf22],.about-me-link[data-v-f723bf22],.about-me-link-icon[data-v-f723bf22]{transition:none}.interest-card[data-v-f723bf22]:hover,.interest-card:hover .interest-image[data-v-f723bf22],.interest-card--selected .interest-image[data-v-f723bf22],.champion-button[data-v-f723bf22]:hover,.champion-button--selected[data-v-f723bf22],.about-me-link[data-v-f723bf22]:hover,.about-me-link:hover .about-me-link-icon[data-v-f723bf22]{transform:none}}.life-wall-section[data-v-622f94b8]{padding-top:clamp(18px,3vw,34px)}.life-wall-shell[data-v-622f94b8]{gap:clamp(14px,2vw,22px);display:grid}.life-wall-meta[data-v-622f94b8]{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.78rem;font-weight:760;display:flex}.life-wall[data-v-622f94b8]{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(58px,6.2vw,86px);gap:clamp(12px,1.45vw,18px);display:grid}.life-tile[data-v-622f94b8]{--life-accent:var(--accent);border-radius:var(--radius-card);isolation:isolate;opacity:0;min-height:0;animation:.72s cubic-bezier(.22,1,.36,1) forwards life-tile-in-622f94b8;animation-delay:calc(var(--life-order) * 54ms);background:#ffffff9e;border:1px solid #1d1d1f14;transition:border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translateY(18px);box-shadow:0 22px 58px #3248401a,inset 0 1px #ffffffbd}.life-tile[data-v-622f94b8]:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#ffffff0d,#0000 38%),linear-gradient(#0000 44%,#070a0c2e);position:absolute;inset:0}.life-tile[data-v-622f94b8]:hover{border-color:color-mix(in srgb, var(--life-accent) 34%, #1d1d1f14);transform:translateY(-6px);box-shadow:0 28px 70px #32484024,inset 0 1px #ffffffd1}.life-tile--hero[data-v-622f94b8]{grid-area:span 7/span 5}.life-tile--wide[data-v-622f94b8]{grid-area:span 3/span 7}.life-tile--tall[data-v-622f94b8]{grid-area:span 6/span 3}.life-tile--portrait[data-v-622f94b8]{grid-area:span 5/span 4}.life-tile--square[data-v-622f94b8]{grid-area:span 4/span 4}.life-tile--panorama[data-v-622f94b8]{grid-area:span 3/span 8}.life-tile--blue[data-v-622f94b8]{--life-accent:#789cad}.life-tile--mint[data-v-622f94b8]{--life-accent:#88aa9b}.life-tile--amber[data-v-622f94b8]{--life-accent:#c39b55}.life-tile--rose[data-v-622f94b8]{--life-accent:#c98f96}.life-image[data-v-622f94b8]{object-fit:cover;width:100%;height:100%;transition:filter .32s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.01)}.life-tile:hover .life-image[data-v-622f94b8]{filter:saturate(1.05)contrast(1.02);transform:scale(1.055)}.life-caption[data-v-622f94b8]{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff70;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid;position:absolute;bottom:clamp(12px,1.5vw,18px);left:clamp(12px,1.5vw,18px);right:clamp(12px,1.5vw,18px);box-shadow:0 14px 32px #141c181f}.life-index[data-v-622f94b8]{width:36px;height:36px;color:var(--life-accent);background:color-mix(in srgb, var(--life-accent) 14%, white);border-radius:50%;place-items:center;font-size:.76rem;font-weight:820;line-height:1;display:grid}.life-caption-body[data-v-622f94b8]{min-width:0}.life-title[data-v-622f94b8]{color:var(--text-primary);margin:0;font-size:clamp(1rem,1.4vw,1.22rem);font-weight:820;line-height:1.18}.life-copy[data-v-622f94b8]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.86rem;line-height:1.48;display:-webkit-box;overflow:hidden}@keyframes life-tile-in-622f94b8{to{opacity:1;transform:translateY(0)}}@media (width<=1040px){.life-wall[data-v-622f94b8]{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:76px}.life-tile--hero[data-v-622f94b8],.life-tile--wide[data-v-622f94b8],.life-tile--panorama[data-v-622f94b8]{grid-column:span 6}.life-tile--hero[data-v-622f94b8]{grid-row:span 5}.life-tile--wide[data-v-622f94b8],.life-tile--panorama[data-v-622f94b8]{grid-row:span 3}.life-tile--tall[data-v-622f94b8],.life-tile--portrait[data-v-622f94b8],.life-tile--square[data-v-622f94b8]{grid-area:span 4/span 3}}@media (width<=680px){.life-wall[data-v-622f94b8]{grid-template-columns:1fr;grid-auto-rows:auto}.life-tile[data-v-622f94b8],.life-tile--hero[data-v-622f94b8],.life-tile--wide[data-v-622f94b8],.life-tile--tall[data-v-622f94b8],.life-tile--portrait[data-v-622f94b8],.life-tile--square[data-v-622f94b8],.life-tile--panorama[data-v-622f94b8]{grid-area:auto;min-height:380px}.life-tile--wide[data-v-622f94b8],.life-tile--panorama[data-v-622f94b8],.life-tile--square[data-v-622f94b8]{min-height:300px}.life-caption[data-v-622f94b8]{grid-template-columns:1fr;gap:8px}.life-index[data-v-622f94b8]{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.life-tile[data-v-622f94b8],.life-tile[data-v-622f94b8]:hover,.life-image[data-v-622f94b8],.life-tile:hover .life-image[data-v-622f94b8]{opacity:1;transition:none;animation:none;transform:none}}:root{--bg-primary:#fff;--bg-secondary:#f5f5f7;--bg-elevated:#ffffffd1;--bg-soft:#eef4fb;--text-primary:#1d1d1f;--text-secondary:#5f6368;--text-tertiary:#86868b;--border:#1d1d1f1a;--accent:#0071e3;--accent-strong:#0057b8;--mint:#2f9e8f;--amber:#b96d17;--shadow-soft:0 18px 60px #00000014;--shadow-card:0 8px 28px #00000012;--radius-card:8px;--radius-control:980px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:48px;--space-2xl:96px;--content-wide:1180px;--content-narrow:760px;color:var(--text-primary);background:var(--bg-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:17px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg-primary:#000;--bg-secondary:#1d1d1f;--bg-elevated:#1d1d1fc7;--bg-soft:#101820;--text-primary:#f5f5f7;--text-secondary:#c7c7cc;--text-tertiary:#8e8e93;--border:#f5f5f724;--accent:#2997ff;--accent-strong:#66b5ff;--mint:#4fd1c5;--amber:#f2a03d;--shadow-soft:0 22px 70px #00000070;--shadow-card:0 10px 32px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;cursor:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}html{scroll-behavior:smooth}body{background:var(--bg-primary);min-width:320px;margin:0;font-family:Cambria,Times New Roman,PingFang SC,Microsoft YaHei,serif}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}#app{min-height:100svh}.page-section{width:100%;padding:var(--space-2xl) var(--space-lg)}.page-section--compact{padding-block:var(--space-xl)}.content-wide,.content-narrow{width:min(100%, var(--content-wide));margin:0 auto}.content-narrow{width:min(100%, var(--content-narrow))}.eyebrow{margin:0 0 var(--space-md);color:var(--accent);font-size:.82rem;font-weight:700;line-height:1.2}.section-title{color:var(--text-primary);letter-spacing:0;margin:0;font-size:2rem;font-weight:650;line-height:1.15}.section-copy{margin:var(--space-md) 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.glass-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.pill{border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.primary-link{color:#fff;background:var(--accent);padding:12px 22px;transition:transform .18s,filter .18s;box-shadow:0 10px 24px #0071e33d}.primary-link:hover{filter:brightness(1.06);transform:translateY(-1px)}.primary-link:focus-visible,.text-link:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.text-link{color:var(--accent);font-weight:650}.source-guard-toast{z-index:2147483647;max-width:min(100vw - 32px,420px);min-height:44px;color:var(--text-primary);text-align:center;white-space:nowrap;background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-control);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);justify-content:center;align-items:center;padding:12px 20px;font-size:.96rem;font-weight:650;line-height:1.35;transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%,-28px)scale(.98);box-shadow:0 18px 54px #0000001f,inset 0 1px #ffffff6b}.source-guard-toast:before{background:linear-gradient(135deg, var(--accent), var(--mint));content:"";border-radius:50%;flex:none;width:8px;height:8px;margin-right:10px;box-shadow:0 0 18px #0071e33d}.source-guard-toast--visible{opacity:1;transform:translate(-50%)scale(1)}@media (width<=820px){:root{font-size:16px}.page-section{padding:72px 20px}.page-section--compact{padding-block:40px}.section-title{font-size:1.65rem}}@media (width<=520px){.page-section{padding-inline:16px}.source-guard-toast{white-space:normal;max-width:calc(100vw - 24px);padding-inline:16px;top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.source-guard-toast,.source-guard-toast--visible{transform:translate(-50%)scale(1)}}
