.site-header-module__O2uXQG__scrollSentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:18px;left:0}.site-header-module__O2uXQG__header{z-index:100;pointer-events:none;width:100%;transition:top .32s cubic-bezier(.2,.72,.2,1);position:fixed;top:16px;left:0}.site-header-module__O2uXQG__header[data-scrolled=true]{top:8px}.site-header-module__O2uXQG__inner{justify-content:space-between;align-items:center;display:flex;position:relative}.site-header-module__O2uXQG__brand,.site-header-module__O2uXQG__controls{pointer-events:auto}.site-header-module__O2uXQG__header .menu-toggle{pointer-events:auto}.site-header-module__O2uXQG__brand{min-height:50px;color:var(--ink-strong);letter-spacing:-.045em;align-items:baseline;gap:6px;font-size:20px;font-weight:720;transition:transform .18s,color .18s;display:inline-flex}.site-header-module__O2uXQG__brand:hover{color:var(--cobalt-strong);transform:translateY(-1px)}.site-header-module__O2uXQG__brand:active{transform:scale(.97)}.site-header-module__O2uXQG__brand small{color:var(--ink-faint);letter-spacing:.01em;font-size:11.5px;font-weight:620}.site-header-module__O2uXQG__brand:after{background:var(--cobalt);width:4px;height:4px;box-shadow:0 0 0 5px color-mix(in srgb, var(--cobalt) 8%, transparent);content:"";opacity:0;border-radius:50%;margin-left:2px;transition:opacity .18s,transform .24s cubic-bezier(.2,.72,.2,1);transform:scale(.2)}.site-header-module__O2uXQG__brand[aria-current=page]:after{opacity:1;transform:scale(1)}.site-header-module__O2uXQG__controls{align-items:center;gap:8px;display:flex}.site-header-module__O2uXQG__navShell{-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:linear-gradient(145deg,#ffffff75,#0000 52%),#f6f9fdb8;border:1px solid #fffc;border-radius:999px;align-items:center;min-height:50px;padding:4px;transition:background .24s,box-shadow .24s,transform .32s cubic-bezier(.2,.72,.2,1);display:flex;position:relative;box-shadow:0 12px 36px #1839651a,inset 0 1px #ffffffe0}.site-header-module__O2uXQG__header[data-scrolled=true] .site-header-module__O2uXQG__navShell{background:linear-gradient(145deg,#ffffff5c,#0000 52%),#f6f9fde0;box-shadow:0 10px 30px #18396524,inset 0 1px #ffffffdb}.site-header-module__O2uXQG__navList{align-items:center;gap:1px;list-style:none;display:flex}.site-header-module__O2uXQG__navList a{min-width:56px;min-height:40px;color:var(--ink-soft);letter-spacing:-.01em;border-radius:999px;place-items:center;padding:0 13px;font-size:13px;font-weight:620;transition:color .17s,background .17s,transform .17s,box-shadow .17s;display:grid;position:relative}.site-header-module__O2uXQG__navList a:hover{background:color-mix(in srgb, var(--surface-elevated) 60%, transparent);color:var(--ink-strong)}.site-header-module__O2uXQG__navList a:active{transform:scale(.96)}.site-header-module__O2uXQG__navList a[aria-current=page]{color:#0b65d2;background:linear-gradient(145deg,#ffffffb3,#d6e6ff8c);box-shadow:0 5px 14px #285ba41c,inset 0 1px #ffffffeb}.site-header-module__O2uXQG__navList a>i{opacity:0;background:#1972df;border-radius:50%;width:3px;height:3px;transition:opacity .17s,transform .22s cubic-bezier(.2,.72,.2,1);position:absolute;bottom:4px;transform:scale(0)}.site-header-module__O2uXQG__navList a[aria-current=page]>i,.site-header-module__O2uXQG__navList a[data-pending=true]>i{opacity:1;transform:scale(1)}.site-header-module__O2uXQG__navList a[data-pending=true]>i{animation:.85s ease-in-out infinite alternate site-header-module__O2uXQG__pending}.site-header-module__O2uXQG__navList a[data-pending=true]{background:color-mix(in srgb, var(--cobalt-soft) 42%, transparent);color:var(--cobalt-strong)}.site-header-module__O2uXQG__routeProgress{background:linear-gradient(90deg, transparent, var(--cobalt) 32%, var(--cobalt) 68%, transparent);opacity:0;pointer-events:none;transform-origin:0;border-radius:999px;height:2px;transition:opacity .12s;position:absolute;bottom:2px;left:17px;right:17px;overflow:hidden;transform:scaleX(.12)}.site-header-module__O2uXQG__routeProgress[data-visible=true]{opacity:.78;animation:.9s cubic-bezier(.22,.8,.24,1) infinite site-header-module__O2uXQG__route-progress}.site-header-module__O2uXQG__mobileOnly{display:none}.site-header-module__O2uXQG__header .menu-toggle{display:none}.site-header-module__O2uXQG__header .theme-toggle{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#f6f9fdb8;border:1px solid #ffffffc7;border-radius:50%;flex:none;width:42px;height:42px;transition:background .18s,transform .18s;position:relative;box-shadow:0 10px 28px #18396514,inset 0 1px #ffffffd6}.site-header-module__O2uXQG__header .theme-toggle svg{color:var(--ink-soft);margin:auto;transition:color .18s,transform .32s cubic-bezier(.2,.72,.2,1)}.site-header-module__O2uXQG__header .theme-toggle:hover{background:#ffffffe6;transform:rotate(5deg)}.site-header-module__O2uXQG__header .theme-toggle:active{transform:scale(.94)}.site-header-module__O2uXQG__header .theme-toggle:hover svg{color:var(--cobalt-strong);transform:rotate(-8deg)}:is(.site-header-module__O2uXQG__header .theme-toggle span,.site-header-module__O2uXQG__header .theme-toggle span:after){content:"";border-radius:50%;position:absolute}.site-header-module__O2uXQG__header .theme-toggle span{display:none}.site-header-module__O2uXQG__header .theme-toggle span{background:var(--ink-strong);transition:transform .36s cubic-bezier(.2,.72,.2,1),background .18s;inset:12px}.site-header-module__O2uXQG__header .theme-toggle span:after{background:var(--surface-elevated);width:14px;height:14px;transition:transform .36s cubic-bezier(.2,.72,.2,1);top:-4px;right:-5px}:root[data-theme=dark] .site-header-module__O2uXQG__navShell{background:linear-gradient(145deg,#ffffff0e,#0000 52%),#182332c4;border-color:#cedef526;box-shadow:0 16px 42px #0000004d,inset 0 1px #ffffff14}:root[data-theme=dark] .site-header-module__O2uXQG__header[data-scrolled=true] .site-header-module__O2uXQG__navShell{background:linear-gradient(145deg,#ffffff0a,#0000 52%),#141e2ce6}:root[data-theme=dark] .site-header-module__O2uXQG__navList a[aria-current=page]{color:#a8c8f7;background:linear-gradient(145deg,#8bb5f02e,#3b69aa29);box-shadow:0 5px 14px #0000002e,inset 0 1px #ffffff14}:root[data-theme=dark] .site-header-module__O2uXQG__header .theme-toggle{background:#182332c7;border-color:#cedef524;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff12}:root[data-theme=dark] .site-header-module__O2uXQG__header .theme-toggle span:after{transform:translate(7px,-7px)scale(0)}@keyframes site-header-module__O2uXQG__pending{to{box-shadow:0 0 0 7px color-mix(in srgb, var(--cobalt) 5%, transparent)}}@keyframes site-header-module__O2uXQG__route-progress{0%{transform:translate(-52%)scaleX(.18)}55%{transform:translate(0)scaleX(.72)}to{transform:translate(52%)scaleX(.18)}}@media (min-width:621px) and (max-width:860px){.site-header-module__O2uXQG__header{top:10px}.site-header-module__O2uXQG__brand{z-index:104;position:relative}.site-header-module__O2uXQG__header .menu-toggle{z-index:105;min-width:78px;min-height:44px;color:var(--ink-strong);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#f7fafed1;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex;position:relative;box-shadow:0 12px 32px #193a661c,inset 0 1px #ffffffdb}.site-header-module__O2uXQG__header .menu-toggle i{background:currentColor;width:11px;height:1px;transition:transform .2s;position:relative}.site-header-module__O2uXQG__header .menu-toggle i:after{content:"";background:currentColor;width:11px;height:1px;transition:transform .2s,top .2s;position:absolute;top:-4px;left:0}.site-header-module__O2uXQG__menuOpen .menu-toggle i{transform:rotate(45deg)}.site-header-module__O2uXQG__menuOpen .menu-toggle i:after{top:0;transform:rotate(90deg)}.site-header-module__O2uXQG__controls{z-index:103;pointer-events:none;width:min(350px,100vw - 36px);position:absolute;top:-2px;right:0}.site-header-module__O2uXQG__navShell{opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;border-radius:28px;flex-direction:column;align-items:stretch;width:100%;padding:70px 16px 18px;transform:scale(.88)translate(8%,-8%)}.site-header-module__O2uXQG__navOpen{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)}.site-header-module__O2uXQG__navList{flex-direction:column;align-items:stretch}.site-header-module__O2uXQG__mobileOnly{display:block}.site-header-module__O2uXQG__navList a{border-bottom:1px solid var(--line);letter-spacing:-.04em;border-radius:0;justify-content:start;min-height:52px;padding-inline:4px;font-size:20px}.site-header-module__O2uXQG__navList a[aria-current=page]{box-shadow:none;background:0 0}.site-header-module__O2uXQG__navList a>i{bottom:auto;right:5px}.site-header-module__O2uXQG__header .theme-toggle{z-index:104;opacity:0;pointer-events:none;visibility:hidden;position:absolute;bottom:17px;right:16px}.site-header-module__O2uXQG__menuOpen .theme-toggle{opacity:1;pointer-events:auto;visibility:visible}}@media (max-width:620px){.site-header-module__O2uXQG__header,.site-header-module__O2uXQG__header[data-scrolled=true]{top:8px}.site-header-module__O2uXQG__inner{width:calc(100% - 24px)}.site-header-module__O2uXQG__brand{-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);background:#f7fafed1;border:1px solid #ffffffc7;border-radius:999px;min-height:44px;padding:0 14px;font-size:18px;box-shadow:0 10px 28px #1839651a,inset 0 1px #ffffffd6}.site-header-module__O2uXQG__header .menu-toggle{display:none}.site-header-module__O2uXQG__controls{display:contents}.site-header-module__O2uXQG__navShell{z-index:102;right:10px;bottom:max(9px, env(safe-area-inset-bottom));border-radius:22px;justify-content:center;min-height:58px;padding:5px;position:fixed;left:10px}.site-header-module__O2uXQG__navShell nav{width:100%}.site-header-module__O2uXQG__navList{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.site-header-module__O2uXQG__mobileOnly{display:block}.site-header-module__O2uXQG__navList a{border-radius:17px;min-width:0;min-height:46px;padding:0 2px;font-size:11px}.site-header-module__O2uXQG__navList a>i{bottom:4px}.site-header-module__O2uXQG__header .theme-toggle{z-index:103;width:44px;height:44px;position:fixed;top:8px;right:12px}:root[data-theme=dark] .site-header-module__O2uXQG__brand{background:#182332d6;border-color:#cedef524;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff12}}@media (prefers-reduced-motion:reduce){.site-header-module__O2uXQG__header,.site-header-module__O2uXQG__brand,.site-header-module__O2uXQG__navShell,.site-header-module__O2uXQG__navList a,.site-header-module__O2uXQG__navList a>i{transition:none}.site-header-module__O2uXQG__header .theme-toggle{transition:none}.site-header-module__O2uXQG__navList a[data-pending=true]>i{animation:none}.site-header-module__O2uXQG__routeProgress[data-visible=true]{animation:none;transform:scaleX(1)}}@media (prefers-reduced-transparency:reduce){.site-header-module__O2uXQG__navShell,.site-header-module__O2uXQG__brand{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-module__O2uXQG__header .menu-toggle{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-module__O2uXQG__header .theme-toggle{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.site-header-module__O2uXQG__navShell,.site-header-module__O2uXQG__brand,.site-header-module__O2uXQG__navList a[aria-current=page]{box-shadow:none;background:canvas;border:1px solid canvastext}.site-header-module__O2uXQG__header .menu-toggle{box-shadow:none;background:canvas;border:1px solid canvastext}.site-header-module__O2uXQG__header .theme-toggle{box-shadow:none;background:canvas;border:1px solid canvastext}}@media print{.site-header-module__O2uXQG__header{display:none}}@media (max-width:620px){.site-header-module__O2uXQG__navShell{border-radius:18px;min-height:52px;padding:4px;inset:56px 12px auto}.site-header-module__O2uXQG__navList a{border-radius:14px;min-height:44px;font-size:11px}.site-header-module__O2uXQG__navList a>i{bottom:3px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f5f8;--page-soft:#f8fafc;--surface:#fbfcfe;--surface-elevated:#fff;--surface-muted:#e9eef5;--ink:#10203a;--ink-strong:#09182e;--ink-soft:#465774;--ink-faint:#6f7e95;--line:#142e5429;--line-strong:#142e544d;--cobalt:#1f5fd3;--cobalt-strong:#124dbd;--cobalt-soft:#dbe7ff;--ice:#8cc9f7;--glass:#f8fbffb8;--glass-strong:#fcfdffe0;--glass-border:#ffffffc7;--subpage-panel:#f8fbffb8;--subpage-panel-strong:#ffffffe6;--subpage-edge:#2049822e;--subpage-wash:#497ecf1a;--subpage-quiet:#edf2f8;--display-gradient:linear-gradient(118deg, #0b1a31 0%, #17345f 52%, #2865be 100%);--shadow-soft:0 18px 60px #1a365e1f;--shadow-glass:0 16px 44px #142f5721, inset 0 1px 0 #ffffffd6;--radius-xl:42px;--radius-lg:30px;--radius-md:20px;--radius-sm:14px;--ease-out:cubic-bezier(.2, .72, .2, 1);--ease-fluid:cubic-bezier(.22, .8, .24, 1);--shell:1240px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#171e28;--page-soft:#1c2531;--surface:#202b38;--surface-elevated:#273442;--surface-muted:#2d3c4c;--ink:#dce5ef;--ink-strong:#edf2f8;--ink-soft:#b7c3d1;--ink-faint:#8998aa;--line:#bccce224;--line-strong:#bccce242;--cobalt:#7fa8ee;--cobalt-strong:#aac5f5;--cobalt-soft:#1a3152;--ice:#92c6ec;--glass:#1e2835c7;--glass-strong:#263342eb;--glass-border:#cddaee2b;--subpage-panel:#1f2b39d1;--subpage-panel-strong:#283646f0;--subpage-edge:#a6c3ea33;--subpage-wash:#5b8fde24;--subpage-quiet:#1e2936;--display-gradient:linear-gradient(118deg, #d5e4f8 0%, #aac8f1 54%, #729fe2 100%);--shadow-soft:0 22px 70px #0409103d;--shadow-glass:0 18px 52px #04091047, inset 0 1px 0 #ffffff24}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#171e28;--page-soft:#1c2531;--surface:#202b38;--surface-elevated:#273442;--surface-muted:#2d3c4c;--ink:#dce5ef;--ink-strong:#edf2f8;--ink-soft:#b7c3d1;--ink-faint:#8998aa;--line:#bccce224;--line-strong:#bccce242;--cobalt:#7fa8ee;--cobalt-strong:#aac5f5;--cobalt-soft:#1a3152;--ice:#92c6ec;--glass:#1e2835c7;--glass-strong:#263342eb;--glass-border:#cddaee2b;--subpage-panel:#1f2b39d1;--subpage-panel-strong:#283646f0;--subpage-edge:#a6c3ea33;--subpage-wash:#5b8fde24;--subpage-quiet:#1e2936;--display-gradient:linear-gradient(118deg, #d5e4f8 0%, #aac8f1 54%, #729fe2 100%);--shadow-soft:0 22px 70px #0409103d;--shadow-glass:0 18px 52px #04091047, inset 0 1px 0 #ffffff24}}*,:before,:after{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 12% -4%, #6599ea1c, transparent 31rem), linear-gradient(180deg, var(--page-soft), var(--page) 42rem);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{background:var(--cobalt);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}img,svg,video,canvas{max-width:100%;display:block}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}ol,ul{padding:0}.shell{width:min(var(--shell), calc(100% - 64px));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:200;background:var(--ink-strong);color:var(--page-soft);transition:transform .18s var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb, var(--cobalt) 78%, white);outline-offset:4px}main{min-height:70vh;padding-top:116px}.page-frame{animation:page-enter .28s var(--ease-out) both}.motion-ready [data-reveal]{will-change:transform}@keyframes page-enter{0%{filter:blur(1px);transform:translateY(5px)}to{filter:blur();transform:translateY(0)}}.site-header{z-index:100;pointer-events:none;width:100%;position:fixed;top:18px;left:0}.header-inner{justify-content:space-between;align-items:center;display:flex;position:relative}.brand,.nav-shell,.menu-toggle{pointer-events:auto}.brand{min-height:50px;color:var(--ink-strong);letter-spacing:-.035em;align-items:baseline;gap:7px;padding:0 4px;font-size:20px;font-weight:690;display:inline-flex}.brand small{color:var(--ink-faint);letter-spacing:.02em;font-size:12px;font-weight:600}.nav-shell{border:1px solid var(--glass-border);background:var(--glass);min-height:58px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex}.nav-list{align-items:center;gap:2px;list-style:none;display:flex}.nav-list a{min-height:44px;color:var(--ink-soft);letter-spacing:-.01em;transition:color .22s ease, background .22s ease, transform .22s var(--ease-out);border-radius:999px;place-items:center;padding:0 15px;font-size:14px;font-weight:590;display:grid;position:relative}.nav-list a:hover{color:var(--ink-strong);transform:translateY(-1px)}.nav-list a[aria-current=page]{background:color-mix(in srgb, var(--cobalt) 13%, var(--glass-strong));color:var(--cobalt-strong)}.mobile-only,.menu-toggle{display:none}.theme-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:50%;flex:none;width:44px;height:44px;position:relative}.theme-toggle span,.theme-toggle span:after{content:"";border-radius:50%;position:absolute}.theme-toggle span{background:var(--ink-strong);transition:transform .42s var(--ease-fluid), background .22s ease;inset:12px}.theme-toggle span:after{background:var(--surface-elevated);width:15px;height:15px;transition:transform .42s var(--ease-fluid);top:-4px;right:-5px;transform:scale(1)}:root[data-theme=dark] .theme-toggle span:after{transform:translate(7px,-7px)scale(0)}.glass-button,.button{border:1px solid var(--glass-border);background:var(--glass);min-height:48px;transition:transform .22s var(--ease-out), box-shadow .22s ease, background .22s ease;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.glass-button:hover,.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #1d4b8f24,inset 0 1px #ffffff8a}.glass-button.primary,.button.primary{background:linear-gradient(145deg, color-mix(in srgb, var(--cobalt) 90%, #fff), var(--cobalt-strong));color:#fff;border-color:#ffffff42}.glass-button.compact{min-height:42px;padding-inline:17px}.text-link{min-height:44px;color:var(--ink-strong);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.text-link span{color:var(--cobalt);transition:transform .22s var(--ease-out)}.text-link:hover span{transform:translate(3px,-3px)}.home-hero{grid-template-columns:minmax(0,3fr) minmax(260px,1.08fr);gap:16px;min-height:720px;display:grid}.home-hero-stage{border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-soft);isolation:isolate;background:radial-gradient(circle at 18% 58%,#daecfff5 0,#87c9fab8 12%,#0000 29%),radial-gradient(circle at 72% 22%,#52cfe0c2 0,#0000 28%),linear-gradient(135deg,#0d3d9e 3%,#1663d6 38%,#349fe4 66%,#dbe8f8 108%);border:1px solid #ffffff6b;position:relative;overflow:hidden}.home-hero-stage:before{z-index:2;border-radius:inherit;content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(118deg,#ffffff3d,#0000 32%),repeating-linear-gradient(112deg,#ffffff0b 0 1px,#0000 1px 4px);position:absolute;inset:0}.home-liquid-field{z-index:1;filter:saturate(112%);position:absolute;inset:-14%;overflow:hidden}.home-liquid-field span{filter:blur(24px);width:86%;height:42%;animation:liquid-ribbon 15s var(--ease-fluid) infinite alternate;background:linear-gradient(90deg,#0000,#b9e7ffb8,#4ff5de70,#0000);border-radius:50%;position:absolute;transform:rotate(-18deg)}.home-liquid-field span:first-child{top:17%;left:-17%}.home-liquid-field span:last-child{opacity:.7;animation-direction:alternate-reverse;animation-delay:-7s;bottom:4%;right:-20%}@keyframes liquid-ribbon{0%{transform:translate(-3%,-2%)rotate(-19deg)scale(.94)}55%{transform:translate(8%,4%)rotate(-13deg)scale(1.08)}to{transform:translate(-1%,10%)rotate(-23deg)scale(1)}}.home-identity{z-index:3;border-top:1px solid var(--line);border-right:1px solid var(--line);border-radius:0 var(--radius-xl) 0 0;background:var(--surface);width:min(76%,720px);min-height:380px;padding:43px 50px 42px;position:absolute;bottom:0;left:0}.home-role,.section-label,.work-category,.thinking-article-type-v7{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:680}.home-role span{color:var(--cobalt-strong)}.home-identity h1{background:var(--display-gradient);color:#0000;letter-spacing:-.066em;-webkit-background-clip:text;background-clip:text;max-width:680px;margin-top:18px;font-size:clamp(46px,5.15vw,74px);font-weight:560;line-height:.98}.home-identity h1 em{color:var(--cobalt);font-style:normal;font-weight:620}.home-statement{max-width:580px;color:var(--ink-soft);margin-top:24px;font-size:17px;line-height:1.66}.hero-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.home-hero-rail{grid-template-rows:1fr 1.14fr;gap:16px;display:grid}.hero-feature{border-radius:var(--radius-xl);min-height:0;transition:transform .42s var(--ease-fluid), border-radius .42s var(--ease-fluid), box-shadow .32s ease;flex-direction:column;justify-content:center;padding:36px;display:flex;position:relative;overflow:hidden}.hero-feature:hover{box-shadow:var(--shadow-soft);border-radius:34px;transform:translateY(-5px)}.hero-feature>span,.hero-feature small{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:680;position:relative}.hero-feature strong{z-index:2;letter-spacing:-.045em;margin-top:18px;font-size:clamp(23px,2.25vw,34px);font-weight:560;line-height:1.05;position:relative}.hero-feature small{letter-spacing:0;text-transform:none;max-width:24ch;margin-top:17px;font-weight:520;line-height:1.52}.hero-feature i{z-index:2;transition:transform .26s var(--ease-out);font-size:20px;font-style:normal;position:absolute;top:28px;right:30px}.hero-feature:hover i{transform:translate(4px,-4px)}.hero-feature-work{aspect-ratio:1;color:#eef5ff;text-align:center;background:radial-gradient(circle at 30% 18%,#4979c59e,#0000 38%),linear-gradient(145deg,#152b4d,#08162c 72%);border-radius:50%;align-items:center}.hero-feature-work:before{content:"";background:linear-gradient(100deg,#0000 34%,#bfe3ff24 48%,#0000 62%);animation:8s ease-in-out infinite glass-sheen;position:absolute;inset:-40% -80%;transform:rotate(20deg)}@keyframes glass-sheen{0%,35%{transform:translate(-28%)rotate(20deg)}72%,to{transform:translate(31%)rotate(20deg)}}.hero-feature-thinking{color:#fff;background:radial-gradient(circle at 80% 18%,#b7e2ff73,#0000 35%),linear-gradient(145deg,#6f9ee8,#245bc3 58%,#173f9f);justify-content:flex-end}.home-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:42px;padding-bottom:16px;display:flex}.home-section-heading a,.home-about>a,.home-lab>a{min-height:44px;color:var(--ink-soft);align-items:center;font-size:13px;font-weight:650;transition:color .18s;display:inline-flex}.home-section-heading a:hover,.home-about>a:hover,.home-lab>a:hover{color:var(--cobalt-strong)}.home-work-switcher{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:48px;display:grid}.home-work-tabs{border-top:1px solid var(--line-strong)}.home-work-tabs button{border:0;border-bottom:1px solid var(--line-strong);text-align:left;width:100%;min-height:144px;transition:color .26s ease, padding .38s var(--ease-fluid), background .26s ease;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid;position:relative}.home-work-tabs button:hover,.home-work-tabs button[aria-selected=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--cobalt) 10%, transparent), transparent 82%);color:var(--cobalt-strong);padding-inline:18px}.work-tab-index{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.work-tab-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.work-tab-copy small{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:680}.work-tab-copy strong{color:currentColor;letter-spacing:-.058em;font-size:clamp(30px,4vw,58px);font-weight:520;line-height:1}.work-tab-mark{transition:transform .3s var(--ease-out);font-size:24px}.home-work-tabs button[aria-selected=true] .work-tab-mark{transform:rotate(45deg)}.home-work-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-elevated);min-height:476px;box-shadow:var(--shadow-soft);animation:panel-in .48s var(--ease-out) both;flex-direction:column;justify-content:space-between;align-self:start;padding:38px;display:flex;position:sticky;top:112px}@keyframes panel-in{0%{filter:blur(3px);transform:translateY(10px)scale(.99)}to{filter:blur();transform:translateY(0)scale(1)}}.home-work-copy-v7>span{color:var(--cobalt-strong);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.case-question{color:var(--ink-strong);letter-spacing:-.045em;font-size:clamp(25px,2.55vw,38px);font-weight:520;line-height:1.18}.home-work-copy-v7 .case-question{margin-top:22px}.home-work-decision-v7{gap:19px;margin-top:38px;display:grid}.home-work-decision-v7>div{border-top:1px solid var(--line);padding-top:16px}.decision-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:680}.home-work-decision-v7 p{color:var(--ink-soft);margin-top:7px;font-size:14px;line-height:1.68}.home-work-decision-v7 .text-link{margin-top:4px}.home-thinking-list{border-top:1px solid var(--line-strong)}.home-thinking-list article{border-bottom:1px solid var(--line-strong);min-height:134px;transition:padding .36s var(--ease-fluid), color .22s ease, background .22s ease;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid;position:relative}.home-thinking-list article:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--cobalt) 9%, transparent), transparent 75%);color:var(--cobalt-strong);padding-inline:18px}.home-thinking-list h3{letter-spacing:-.06em;max-width:24ch;font-size:clamp(30px,4.3vw,62px);font-weight:520;line-height:1.02}.home-thinking-list article>span{color:var(--cobalt);font-size:24px}.home-closing{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:120px;display:grid}.home-about,.home-lab{border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;min-height:430px;padding:42px;display:flex}.home-about{color:#eef5ff;background:radial-gradient(circle at 84% 12%,#5b87cc85,#0000 37%),linear-gradient(145deg,#132844,#08172c 78%)}.home-lab{border:1px solid var(--line-strong);background:var(--surface)}.home-about>p,.home-lab>div>p{color:currentColor;letter-spacing:.1em;opacity:.68;text-transform:uppercase;font-size:11px;font-weight:680}.home-about h2,.home-lab h2{letter-spacing:-.058em;max-width:13ch;font-size:clamp(36px,4.7vw,64px);font-weight:520;line-height:1.02}.home-lab>p{max-width:31ch;color:var(--ink-soft)}.page{padding-bottom:126px}.page-hero-v7{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-content:end;column-gap:54px;min-height:510px;padding:78px 0 94px;display:grid}.page-hero-v7>p:first-child{color:var(--cobalt-strong);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:12px;font-weight:680}.page-hero-v7 h1{background:var(--display-gradient);color:#0000;letter-spacing:-.071em;-webkit-background-clip:text;background-clip:text;align-self:end;max-width:12ch;font-size:clamp(56px,7vw,96px);font-weight:540;line-height:.95}.page-hero-v7>p:last-child{max-width:30ch;color:var(--ink-soft);align-self:end;font-size:16px}.work-index{border-top:1px solid var(--line-strong);margin-top:80px}.work-index-item{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) 350px;gap:52px;padding:42px 0;display:grid}.work-index-item:first-child{grid-template-columns:minmax(0,1.32fr) minmax(250px,.68fr);padding-top:58px}.work-index-item:nth-child(2){grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);width:calc(100% + -1*clamp(0px,6vw,72px));margin-left:clamp(0px,6vw,72px)}.work-index-link{min-width:0;transition:color .26s ease, transform .36s var(--ease-fluid);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.work-index-link:hover{color:var(--cobalt-strong);transform:translate(10px)}.work-index-link>span{color:var(--ink-faint);padding-top:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.work-index-link>div>p{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:680}.work-index-link h2{letter-spacing:-.07em;margin-top:7px;font-size:clamp(44px,6.3vw,88px);font-weight:520;line-height:.98}.work-index-link strong{max-width:38ch;color:var(--ink-soft);margin-top:20px;font-size:15px;font-weight:520;line-height:1.55;display:block}.work-index-link>i{color:var(--cobalt);font-size:24px;font-style:normal}.work-index-decision{border-top:1px solid var(--line);align-self:end;padding-top:16px}.work-index-decision>span,.work-index-decision small{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:680}.work-index-decision p{color:var(--ink-soft);margin-top:9px;font-size:13px;line-height:1.64}.work-index-decision small{letter-spacing:.03em;text-transform:none;margin-top:18px;display:block}.thinking-index-v7{border-top:1px solid var(--line-strong);margin-top:80px}.thinking-index-v7 article{border-bottom:1px solid var(--line-strong);min-height:215px;transition:padding .36s var(--ease-fluid), background .22s ease;grid-template-columns:180px minmax(0,1fr) minmax(230px,.42fr) 32px;align-items:center;gap:30px;display:grid;position:relative}.thinking-index-v7 article:first-child{grid-template-columns:136px minmax(0,1fr) 28px;min-height:218px;padding-block:38px}.thinking-index-v7 article:first-child>p{grid-column:2;max-width:54ch}.thinking-index-v7 article:first-child .thinking-row-arrow{grid-area:1/3/3}.thinking-index-v7 article:first-child h2{max-width:16ch;font-size:clamp(36px,3.8vw,52px)}.thinking-index-v7 article:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--cobalt) 8%, transparent), transparent 84%);padding-inline:16px}.thinking-index-v7 article>div{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.thinking-index-v7 time{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-preview-label{color:var(--cobalt-strong);letter-spacing:0;text-transform:none;font-size:11px;font-weight:720}.thinking-index-v7 h2{letter-spacing:-.06em;max-width:15ch;font-size:clamp(32px,4.4vw,62px);font-weight:520;line-height:1.02}.thinking-index-v7 h2 a{transition:color .22s}.thinking-index-v7 h2 a:hover{color:var(--cobalt-strong)}.thinking-index-v7 article>p{color:var(--ink-soft);font-size:14px;line-height:1.68}.thinking-row-arrow{color:var(--cobalt);font-size:22px}.about-intro-v7{border-bottom:1px solid var(--line-strong);grid-template-columns:180px minmax(0,1fr);gap:46px;padding:104px 0 116px;display:grid}.about-intro-v7 h2{background:var(--display-gradient);color:#0000;letter-spacing:-.066em;-webkit-background-clip:text;background-clip:text;max-width:18ch;font-size:clamp(42px,6vw,80px);font-weight:520;line-height:1.04}.about-site-map-v7{background:var(--line-strong);border-block:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:96px;display:grid}.about-site-map-v7 article{background:var(--page);min-height:360px;padding:34px 28px 44px}.about-site-map-v7 article>span{color:var(--cobalt-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.about-site-map-v7 h2{letter-spacing:-.055em;max-width:10ch;margin-top:110px;font-size:clamp(32px,3.7vw,52px);font-weight:520;line-height:1.04}.about-site-map-v7 p{max-width:31ch;color:var(--ink-soft);margin-top:22px;font-size:14px}.about-boundary-v7{border-radius:var(--radius-xl);color:#eef5ff;background:radial-gradient(circle at 90% 5%,#5989d380,#0000 36%),linear-gradient(145deg,#132844,#08172c 78%);justify-content:space-between;align-items:flex-end;gap:42px;min-height:340px;margin-top:96px;padding:46px;display:flex}.about-boundary-v7 h2{letter-spacing:-.06em;font-size:clamp(42px,5.2vw,72px);font-weight:520;line-height:1}.about-boundary-v7 p{color:#b9c9df;max-width:36ch;margin-top:18px}.lab-hero-v7{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(42px,7vw,108px);min-height:min(720px,100dvh - 116px);padding:58px 0 82px;display:grid}.lab-hero-copy>p:first-child{color:var(--cobalt-strong);letter-spacing:.08em;font-size:12px;font-weight:680}.lab-hero-copy h1{background:var(--display-gradient);color:#0000;letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;max-width:8ch;margin-top:24px;font-size:clamp(58px,6.6vw,92px);font-weight:540;line-height:.96}.lab-hero-copy>p:last-child{max-width:31ch;color:var(--ink-soft);margin-top:30px;font-size:17px}.lab-mode-field{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 64% 42%, color-mix(in srgb, var(--ice) 26%, transparent), transparent 25%), radial-gradient(circle at 52% 52%, color-mix(in srgb, var(--cobalt) 14%, transparent), transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--surface-elevated) 90%, transparent), var(--surface-muted));min-height:446px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.lab-mode-field:before{content:"";background:linear-gradient(110deg, transparent 0 34%, #ffffff57 47%, transparent 62%), radial-gradient(circle at 16% 92%, color-mix(in srgb, var(--cobalt) 12%, transparent), transparent 34%);pointer-events:none;position:absolute;inset:0}.lab-mode-spectrum{grid-template-columns:1fr 1fr;align-content:space-between;justify-items:start;gap:60px 34px;display:grid;position:absolute;inset:54px 46px 66px}.lab-mode-spectrum span{color:var(--ink-faint);letter-spacing:-.052em;font-size:clamp(27px,3.1vw,46px);font-weight:520;line-height:1}.lab-mode-spectrum span:nth-child(2n){justify-self:end}.lab-mode-spectrum span:last-child{color:var(--cobalt-strong)}.lab-liquid-lens{aspect-ratio:1;border:1px solid var(--glass-border);background:radial-gradient(circle at 32% 24%, #ffffffa3, transparent 22%), radial-gradient(circle at 68% 72%, color-mix(in srgb, var(--cobalt) 28%, transparent), transparent 46%), color-mix(in srgb, var(--glass) 76%, transparent);width:min(43%,224px);box-shadow:0 30px 80px color-mix(in srgb, var(--cobalt) 20%, transparent), inset 0 1px 0 #ffffffb8, inset 0 -18px 42px color-mix(in srgb, var(--cobalt) 14%, transparent);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);border-radius:50%;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.lab-liquid-lens:after{content:"";border-radius:inherit;border:1px solid #ffffff5c;position:absolute;inset:8px}.lab-mode-field figcaption{color:var(--ink-faint);font-size:12px;position:absolute;bottom:24px;right:28px}.lab-disclosure-v7{border-block:1px solid var(--line-strong);align-items:center;gap:0;margin:54px 0 0;padding-block:18px;display:flex}.lab-disclosure-v7>div{border-right:1px solid var(--line);align-items:baseline;gap:10px;min-width:0;padding-inline:22px;display:flex}.lab-disclosure-v7>div:first-child{padding-left:0}.lab-disclosure-v7>div:last-child{border-right:0}.lab-disclosure-v7 dt{color:var(--ink-faint);letter-spacing:.04em;font-size:11px;font-weight:680}.lab-disclosure-v7 dd{color:var(--ink-soft);font-size:13px;font-weight:560}.diagnosis-layout{margin-top:112px}.diagnosis-intro{max-width:760px}.diagnosis-intro h2{letter-spacing:-.065em;font-size:clamp(44px,5.6vw,72px);font-weight:520;line-height:.98}.diagnosis-intro p{max-width:36ch;color:var(--ink-soft);margin-top:18px;font-size:16px}.diagnosis-form{border-top:1px solid var(--line-strong);margin-top:60px}.diagnosis-step{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,.33fr) minmax(0,.67fr);gap:clamp(34px,6vw,82px);padding:50px 0 56px;display:grid}.diagnosis-step>header h3{letter-spacing:-.055em;max-width:9ch;font-size:clamp(27px,3vw,40px);font-weight:540;line-height:1.08}.diagnosis-step>header p{max-width:27ch;color:var(--ink-soft);margin-top:12px;font-size:13px}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field+.choice-field{margin-top:30px}.choice-field legend{color:var(--ink-soft);margin-bottom:12px;font-size:13px;font-weight:650}.choice-options{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:1px;display:grid;overflow:hidden}.choice-field.is-task .choice-options{grid-template-columns:repeat(5,minmax(0,1fr))}.choice-field.is-failure .choice-options{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-options label{background:var(--surface);cursor:pointer;min-width:0;min-height:72px;transition:background-color .22s ease, color .22s ease, transform .22s var(--ease-out);flex-direction:column;justify-content:center;gap:3px;padding:14px 16px;display:flex;position:relative}.choice-options label:active{transform:scale(.985)}.choice-options label:has(input:checked){background:color-mix(in srgb, var(--cobalt) 15%, var(--surface-elevated));color:var(--cobalt-strong)}.choice-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--cobalt) 74%, white);outline-offset:-4px}.choice-options input{opacity:0;width:1px;height:1px;position:absolute}.choice-label{font-size:14px;font-weight:650;line-height:1.25}.choice-options small{color:var(--ink-faint);font-size:11px;line-height:1.35}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.readiness-grid+.choice-field{margin-top:30px}.form-submit-row{z-index:5;border:1px solid var(--glass-border);background:var(--glass);width:min(720px,100%);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:999px;justify-content:space-between;align-items:center;gap:28px;margin:28px 0 0 auto;padding:11px 12px 11px 22px;display:flex;position:sticky;bottom:24px}.form-submit-row>div{align-items:baseline;gap:11px;display:flex}.form-submit-row strong{color:var(--cobalt-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.form-submit-row span{color:var(--ink-faint);font-size:11px}.submit-button:disabled{cursor:not-allowed;opacity:.48}.form-message{color:var(--ink-soft);font-size:13px}.form-message.error{color:#b23a43}.diagnosis-result{border-top:1px solid var(--line-strong);min-height:430px;margin-top:104px;padding-top:52px}.empty-result,.result-error{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-content:center;gap:28px;min-height:300px;display:grid}.empty-result>p,.result-error>p{color:var(--cobalt-strong);font-size:13px;font-weight:650}.empty-result h2,.result-error h2{letter-spacing:-.06em;max-width:18ch;font-size:clamp(36px,4.4vw,58px);font-weight:520;line-height:1.03}.empty-result>span,.result-error>span{max-width:38ch;color:var(--ink-soft);grid-column:2;font-size:14px}.result-header{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:18px 28px;padding-bottom:58px;display:grid}.result-header>p:first-child{color:var(--cobalt-strong);font-size:13px;font-weight:650}.result-title{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.result-title h2{letter-spacing:-.075em;font-size:clamp(44px,5.2vw,64px);font-weight:520;line-height:.94}.result-title span,.result-rule-meta{color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.mode-description,.result-rule-meta{color:var(--ink-soft);grid-column:2}.mode-description{max-width:46ch;font-size:16px}.result-rule-meta{color:var(--ink-faint)}.checkpoint{border-radius:var(--radius-sm);max-width:52ch;color:color-mix(in srgb, #d9862d 72%, var(--ink));background:#d9862d24;grid-column:2;padding:14px;font-size:13px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.result-section{border-bottom:1px solid var(--line);margin-top:0;padding:44px 0 50px}.result-section h3{color:var(--ink-faint);font-size:12px;font-weight:650}.result-section ul,.result-section ol{color:var(--ink-soft);gap:12px;margin-top:20px;padding-left:18px;font-size:14px;display:grid}.result-section.is-wide{grid-column:1/-1}.result-section.is-wide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 46px}.feedback-row{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.feedback-row>div{gap:6px;display:flex}.feedback-row button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;min-height:34px;padding:0 12px;font-size:11px}.result-skeleton{align-content:center;gap:46px;min-height:320px;display:grid}.result-skeleton>span{color:var(--ink-faint);font-size:13px}.result-skeleton>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.result-skeleton strong{color:var(--ink-faint);letter-spacing:-.05em;animation:mode-pulse 1.8s var(--ease-fluid) infinite alternate;font-size:clamp(23px,3vw,40px);font-weight:520}.result-skeleton strong:nth-child(2){animation-delay:.18s}.result-skeleton strong:nth-child(3){animation-delay:.36s}.result-skeleton strong:nth-child(4){animation-delay:.54s}@keyframes mode-pulse{to{color:var(--cobalt-strong);transform:translateY(-6px)}}.case-page{padding-bottom:126px}.case-hero{border-bottom:1px solid var(--line-strong);padding-top:38px;padding-bottom:88px}.back-link,.thinking-back-link-v7{min-height:44px;color:var(--ink-faint);transition:color .18s ease, transform .22s var(--ease-out);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.back-link:hover,.thinking-back-link-v7:hover{color:var(--cobalt-strong);transform:translate(-3px)}.case-hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:64px;margin-top:88px;display:grid}.case-hero h1,.thinking-article-hero-v7 h1,.state-page h1{background:var(--display-gradient);color:#0000;letter-spacing:-.073em;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,7.2vw,102px);font-weight:540;line-height:.94}.case-hero h1{max-width:11ch;margin-top:14px}.case-lead{max-width:44ch;color:var(--ink-soft);margin-top:26px;font-size:18px}.case-role{border-top:1px solid var(--line-strong);align-self:end}.case-role dt,.case-artifact dt,.thinking-article-meta-v7 dt{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:680}.case-role dd{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.6}.case-body{gap:112px;padding-top:104px;display:grid}.case-decision{grid-template-columns:190px minmax(0,1fr);column-gap:44px;display:grid}.case-decision h2{letter-spacing:-.065em;max-width:18ch;font-size:clamp(42px,5.5vw,76px);font-weight:520;line-height:1.04}.case-decision>p:last-child{max-width:52ch;color:var(--ink-soft);grid-column:2;margin-top:28px;font-size:17px}.case-system,.case-methods{border-block:1px solid var(--line-strong);grid-template-columns:260px minmax(0,1fr);gap:54px;padding-block:36px;display:grid}.case-system h2,.case-methods h2{letter-spacing:-.025em;font-size:17px;font-weight:620}.case-system ol,.case-methods ul{list-style:none}.case-system ol{counter-reset:flow;background:var(--line-strong);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.case-system li{background:var(--page);counter-increment:flow;min-height:150px;padding:22px 18px;font-size:13px}.case-system li:before{color:var(--cobalt-strong);content:"0" counter(flow);margin-bottom:48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.case-artifact{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.case-artifact figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.case-artifact figcaption span{color:var(--cobalt-strong);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:680}.case-artifact figcaption strong{font-size:15px;font-weight:620}.case-artifact dl{grid-template-columns:repeat(3,1fr);display:grid}.case-artifact dl>div{border-right:1px solid var(--line);min-height:210px;padding:28px}.case-artifact dl>div:last-child{border-right:0}.case-artifact dd{color:var(--ink-soft);margin-top:70px;font-size:14px;line-height:1.65}.case-artifact>p{border-top:1px solid var(--line);color:var(--ink-faint);padding:20px 28px;font-size:11px}.case-artifact.compact{box-shadow:none}.case-sections{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);display:grid}.case-sections section{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:330px;padding:34px}.case-sections h2{letter-spacing:-.052em;max-width:14ch;font-size:clamp(27px,3vw,42px);font-weight:520;line-height:1.08}.case-sections p{max-width:47ch;color:var(--ink-soft);margin-top:82px;font-size:14px}.case-methods ul{gap:0;display:grid}.case-methods li{border-bottom:1px solid var(--line);letter-spacing:-.025em;padding:15px 0;font-size:19px}.next-case{border-radius:var(--radius-xl);color:#eef5ff;background:radial-gradient(circle at 85% 10%,#5a8cd880,#0000 34%),linear-gradient(145deg,#132844,#08172c 78%);flex-direction:column;justify-content:space-between;min-height:260px;padding:38px;display:flex}.next-case p{color:#9fb0c9;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.next-case a{letter-spacing:-.06em;max-width:16ch;font-size:clamp(34px,4.8vw,66px);font-weight:520;line-height:1}.thinking-article-v7{padding-bottom:126px}.thinking-article-hero-v7{border-bottom:1px solid var(--line-strong);padding-top:38px;padding-bottom:88px}.thinking-article-type-v7{color:var(--cobalt-strong);align-items:baseline;gap:14px;margin-top:84px;display:flex}.thinking-article-hero-v7 h1{max-width:12ch;margin-top:16px}.thinking-article-summary-v7{max-width:50ch;color:var(--ink-soft);margin-top:28px;font-size:19px}.thinking-article-meta-v7{gap:36px;margin-top:44px;display:flex}.thinking-article-meta-v7 dd{color:var(--ink-soft);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.thinking-article-cover-v7{align-self:end;margin:0}.thinking-article-cover-v7 img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:26px;width:100%;height:auto;display:block}.thinking-article-cover-v7 figcaption,.article-figure figcaption{color:var(--ink-soft);margin-top:10px;font-size:12px;line-height:1.6}.thinking-article-body-v7{grid-template-columns:minmax(0,720px) minmax(230px,1fr);justify-content:space-between;align-items:start;gap:90px;padding-top:94px;display:grid}.thinking-article-body-v7>div{min-width:0}.thinking-article-copy-v7>div>:first-child{margin-top:0}.thinking-article-body-v7 h2{color:var(--ink-strong);letter-spacing:-.045em;margin-top:68px;font-size:clamp(29px,3.3vw,44px);font-weight:570;line-height:1.12}.thinking-article-body-v7 h3{letter-spacing:-.025em;margin-top:42px;font-size:22px;font-weight:620}.thinking-article-body-v7 p{margin-top:22px}.thinking-article-body-v7 ul,.thinking-article-body-v7 ol{gap:9px;margin-top:22px;padding-left:24px;display:grid}.article-figure{margin:42px 0}.article-figure img{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:20px;width:100%;height:auto;display:block}.thinking-article-body-v7 blockquote{border-left:3px solid var(--cobalt);background:color-mix(in srgb, var(--cobalt) 7%, transparent);margin:38px 0;padding:20px 24px}.thinking-article-body-v7 blockquote p{color:var(--ink-strong);margin:0;font-size:19px}.thinking-article-body-v7 a{color:var(--cobalt-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cobalt) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--cobalt) 38%, transparent);text-underline-offset:4px}.thinking-article-body-v7 code{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;padding:.12em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.thinking-article-body-v7 pre{border-radius:var(--radius-md);color:#e9f2ff;background:#09172b;max-width:100%;margin-top:28px;padding:22px;overflow:auto}.thinking-article-body-v7 pre code{background:0 0;border:0;padding:0}.thinking-article-body-v7 hr{border:0;border-top:1px solid var(--line-strong);margin:58px 0}.thinking-article-body-v7 table{border-collapse:collapse;width:100%;margin-top:28px;font-size:14px}.thinking-article-body-v7 th,.thinking-article-body-v7 td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.thinking-article-boundary-v7{border-top:1px solid var(--line-strong);padding-top:16px;position:sticky;top:118px}.thinking-article-boundary-v7 p{color:var(--cobalt-strong);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:680}.thinking-article-boundary-v7 span{color:var(--ink-faint);margin-top:10px;font-size:12px;line-height:1.62;display:block}.thinking-article-end-v7{border-top:1px solid var(--line-strong);align-items:center;min-height:44px;margin-top:62px;padding-top:22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.thinking-article-end-v7:before{content:"←";margin-right:8px}.state-page{align-content:center;min-height:62vh;padding-block:90px 130px;display:grid}.state-page h1{max-width:12ch;margin-top:16px}.state-page>p:not(.section-label){max-width:40ch;color:var(--ink-soft);margin-top:22px}.state-page .hero-actions{margin-top:34px}.site-footer{border-top:1px solid var(--line-strong);padding:44px 0 38px}.footer-grid{grid-template-columns:1fr auto auto;align-items:end;gap:46px;display:grid}.footer-brand{color:var(--ink-strong);letter-spacing:-.04em;font-size:20px;font-weight:680}.footer-brand span{color:var(--ink-faint);letter-spacing:.01em;font-size:12px}.footer-grid>div>p:last-child,.footer-meta{color:var(--ink-faint);margin-top:6px;font-size:11px}.footer-links{gap:20px;font-size:12px;font-weight:620;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-links a:hover{color:var(--cobalt-strong)}@media (max-width:1080px){.home-hero{grid-template-columns:minmax(0,2.15fr) minmax(250px,.85fr)}.home-identity{width:84%;padding-inline:38px}.hero-feature{padding:28px}.home-work-switcher,.diagnosis-layout{grid-template-columns:1fr}.home-work-panel,.diagnosis-result{position:relative;top:auto}.home-work-panel{min-height:420px}.work-index-item{grid-template-columns:minmax(0,1fr) 290px;gap:34px}.thinking-index-v7 article{grid-template-columns:132px minmax(0,1fr) minmax(210px,.4fr) 24px;gap:22px}.case-hero-grid{grid-template-columns:minmax(0,1fr) 300px}.thinking-article-body-v7{gap:54px}}@media (max-width:840px){.shell{width:min(var(--shell), calc(100% - 40px))}main{padding-top:96px}.site-header{top:12px}.brand{z-index:104;min-height:46px;position:relative}.menu-toggle{z-index:105;border:1px solid var(--glass-border);background:var(--glass-strong);min-width:76px;min-height:46px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);border-radius:999px;place-items:center;font-size:13px;font-weight:650;display:grid;position:relative}.nav-shell{z-index:103;color:#fff;opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;width:min(340px,100vw - 40px);min-height:0;transition:transform .44s var(--ease-fluid), opacity .22s ease, visibility 0s linear .44s;background:linear-gradient(150deg,#3a68e0f0,#1847bceb);border-radius:32px;flex-direction:column;align-items:stretch;gap:26px;padding:76px 16px 18px;display:flex;position:absolute;top:-2px;right:0;transform:scale(.82)translate(14%,-12%)}.nav-shell.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:transform .44s var(--ease-fluid), opacity .22s ease;transform:scale(1)translate(0)}.menu-is-open .brand{color:#fff}.menu-is-open .brand small{color:#ffffffb8}.nav-shell nav{width:100%}.nav-list{flex-direction:column;align-items:stretch;width:100%}.nav-list li,.mobile-only{display:block}.nav-list a{color:#ffffffdb;letter-spacing:-.045em;border-bottom:1px solid #ffffff61;border-radius:0;justify-content:flex-start;min-height:52px;padding:0 2px;font-size:25px;font-weight:500}.nav-list a:hover,.nav-list a[aria-current=page]{color:#fff;background:0 0;transform:translate(5px)}.theme-toggle{background:#ffffff2e;border-color:#ffffff61}.theme-toggle span{background:#fff}.theme-toggle span:after{background:#285bc9}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero-stage{min-height:680px}.home-identity{width:86%;min-height:360px}.home-hero-rail{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.hero-feature-work{aspect-ratio:auto;border-radius:var(--radius-xl)}.home-work,.home-thinking,.home-closing{margin-top:112px}.home-closing{grid-template-columns:1fr}.page-hero-v7{grid-template-columns:1fr;row-gap:26px;min-height:440px;padding-block:62px 72px}.page-hero-v7 h1,.page-hero-v7>p:last-child{grid-column:1}.page-hero-v7>p:last-child{max-width:42ch}.work-index-item{grid-template-columns:1fr;gap:30px}.work-index-decision{max-width:520px;margin-left:68px}.thinking-index-v7 article{grid-template-columns:120px minmax(0,1fr) 26px;padding-block:34px}.thinking-index-v7 article>p{grid-column:2/3}.thinking-row-arrow{grid-area:1/3/3}.about-intro-v7{grid-template-columns:1fr;gap:32px}.about-site-map-v7{grid-template-columns:1fr}.about-site-map-v7 article{min-height:280px}.about-site-map-v7 h2{margin-top:70px}.case-hero-grid,.case-decision,.case-system,.case-methods,.thinking-article-body-v7{grid-template-columns:1fr}.case-role{margin-top:10px}.case-decision>p:last-child{grid-column:1}.case-system ol{grid-template-columns:repeat(3,1fr)}.case-artifact dl{grid-template-columns:1fr}.case-artifact dl>div{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.case-artifact dl>div:last-child{border-bottom:0}.case-artifact dd{margin-top:32px}.thinking-article-boundary-v7{max-width:520px;position:static}}@media (max-width:620px){.shell{width:calc(100% - 32px)}main{padding-top:82px}.site-header{top:8px}.nav-shell{width:calc(100vw - 16px);right:-8px}.home-hero-stage{border-radius:32px;min-height:610px}.home-identity{border-radius:0 32px 0 0;width:91%;min-height:355px;padding:30px 24px 28px}.home-identity h1{font-size:clamp(41px,12.4vw,58px);line-height:.99}.home-statement{margin-top:18px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:23px}.home-hero-rail{grid-template-columns:1fr}.hero-feature{min-height:300px;padding:28px}.hero-feature-work{border-radius:50%;min-height:320px}.home-section-heading{margin-bottom:24px}.home-work-tabs button{grid-template-columns:32px 1fr auto;gap:10px;min-height:112px}.work-tab-copy strong{font-size:31px}.home-work-panel{border-radius:32px;min-height:430px;padding:28px 24px}.home-thinking-list article{min-height:112px}.home-thinking-list h3{font-size:32px}.home-about,.home-lab{border-radius:32px;min-height:360px;padding:30px}.page{padding-bottom:92px}.page-hero-v7{min-height:390px;padding-block:52px 58px}.page-hero-v7 h1{font-size:clamp(48px,14vw,69px)}.work-index{margin-top:48px}.work-index-link{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px}.work-index-link h2{font-size:45px}.work-index-decision{margin-left:43px}.thinking-index-v7{margin-top:48px}.thinking-index-v7 article{grid-template-columns:1fr 22px;gap:14px;min-height:0;padding-block:30px}.thinking-index-v7 article>div,.thinking-index-v7 h2,.thinking-index-v7 article>p{grid-column:1}.thinking-index-v7 article>div{flex-direction:row;justify-content:space-between}.thinking-index-v7 h2{font-size:36px}.thinking-row-arrow{grid-area:1/2/4}.about-intro-v7{padding-block:72px}.about-intro-v7 h2{font-size:44px}.about-site-map-v7{margin-top:64px}.about-boundary-v7{flex-direction:column;align-items:stretch;min-height:390px;margin-top:64px;padding:30px}.lab-disclosure-v7{grid-template-columns:1fr;margin-top:48px}.lab-disclosure-v7>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.lab-disclosure-v7>div:last-child{border-bottom:0}.diagnosis-form{border-radius:30px;grid-template-columns:1fr;padding:26px 20px}.form-intro,.form-rule-note,.field.wide,.autonomy-field,.form-submit-row,.form-message{grid-column:1}.radio-options{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:stretch}.diagnosis-result{border-radius:30px;min-height:480px;padding:26px 22px}.case-hero,.thinking-article-hero-v7{padding-top:24px;padding-bottom:62px}.case-hero-grid{gap:36px;margin-top:62px}.case-hero h1,.thinking-article-hero-v7 h1,.state-page h1{font-size:clamp(49px,14vw,72px)}.case-body{gap:76px;padding-top:72px}.case-decision h2{font-size:42px}.case-system,.case-methods{gap:30px}.case-system ol{grid-template-columns:1fr}.case-system li{grid-template-columns:42px 1fr;align-items:center;min-height:74px;padding:14px;display:grid}.case-system li:before{margin:0}.case-artifact figcaption{flex-direction:column;align-items:flex-start}.case-sections{grid-template-columns:1fr}.case-sections section{min-height:300px;padding:28px 24px}.case-sections p{margin-top:56px}.next-case{min-height:310px;padding:30px}.thinking-article-type-v7{margin-top:58px}.thinking-article-body-v7{gap:54px;padding-top:68px}.thinking-article-body-v7 p,.thinking-article-body-v7 li{font-size:16px;line-height:1.84}.footer-grid{grid-template-columns:1fr;gap:28px}.site-footer{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.footer-links{flex-wrap:wrap}}@media (max-width:1080px){.lab-hero-v7{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:48px}.lab-mode-field{min-height:398px}.diagnosis-step{grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);gap:42px}.choice-field.is-task .choice-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.lab-hero-v7{grid-template-columns:1fr;gap:58px;min-height:auto;padding:58px 0 72px}.lab-hero-copy h1{max-width:9ch}.lab-mode-field{min-height:390px}.diagnosis-step{grid-template-columns:1fr;gap:32px}.diagnosis-step>header h3{max-width:none}.diagnosis-step>header p{max-width:40ch}.result-header,.empty-result,.result-error{grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr)}.result-grid{gap-inline:26px}}@media (max-width:620px){.lab-hero-v7{gap:40px;padding:34px 0 54px}.lab-hero-copy h1{letter-spacing:-.064em;margin-top:18px;font-size:clamp(48px,15vw,64px)}.lab-hero-copy>p:last-child{margin-top:22px;font-size:15px}.lab-mode-field{border-radius:30px;min-height:314px}.lab-mode-spectrum{gap:46px 16px;inset:34px 24px 54px}.lab-mode-spectrum span{font-size:clamp(21px,7vw,29px)}.lab-liquid-lens{width:148px}.lab-mode-field figcaption{font-size:11px;bottom:16px;right:20px}.lab-disclosure-v7{grid-template-columns:1fr;padding-block:0;display:grid}.lab-disclosure-v7>div,.lab-disclosure-v7>div:first-child{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0}.lab-disclosure-v7>div:last-child{border-bottom:0}.diagnosis-layout{margin-top:84px}.diagnosis-intro h2{font-size:clamp(38px,12vw,50px)}.diagnosis-form{border-radius:0;margin-top:42px;padding:0}.diagnosis-step{gap:26px;padding:38px 0 42px}.diagnosis-step>header h3{font-size:30px}.choice-field.is-task .choice-options,.choice-field.is-failure .choice-options{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-options{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.choice-options label{min-height:64px;padding:12px 10px}.choice-label{font-size:13px}.choice-options small{font-size:10px}.readiness-grid{grid-template-columns:1fr}.form-submit-row{border-radius:26px;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:22px;padding:17px;position:relative;bottom:auto}.form-submit-row>div{justify-content:space-between}.submit-button{width:100%}.diagnosis-result{border-radius:0;min-height:360px;margin-top:78px;padding:38px 0 0}.result-header,.empty-result,.result-error{grid-template-columns:1fr;gap:14px}.empty-result>span,.result-error>span,.mode-description,.result-rule-meta,.checkpoint{grid-column:1}.empty-result h2,.result-error h2{font-size:38px}.result-title{align-items:flex-end}.result-title h2{font-size:clamp(48px,15vw,66px)}.result-grid{grid-template-columns:1fr}.result-section.is-wide{grid-column:1}.result-section.is-wide ol{grid-template-columns:1fr}.feedback-row{flex-direction:column;align-items:flex-start}.result-skeleton>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-ready [data-reveal]{filter:none;transform:none}}@media (prefers-reduced-transparency:reduce){.nav-shell,.menu-toggle,.glass-button,.button,.form-submit-row,.lab-liquid-lens{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.home-identity h1,.page-hero-v7 h1,.lab-hero-copy h1,.about-intro-v7 h2,.case-hero h1,.thinking-article-hero-v7 h1,.state-page h1{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.nav-shell,.glass-button,.button,.form-submit-row,.lab-liquid-lens,.choice-options{border:1px solid canvastext}}@media print{.site-header,.site-footer,.hero-actions,.thinking-article-boundary-v7{display:none}body,main{color:#000;background:#fff;padding:0}.shell{width:100%}}.home-hero{min-height:0;display:block}.home-hero-stage{border:1px solid var(--line);background:radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--ice) 24%, transparent), transparent 34%), radial-gradient(circle at 68% 78%, color-mix(in srgb, var(--cobalt) 8%, transparent), transparent 35%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, var(--page)), var(--page-soft));isolation:isolate;border-radius:46px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:min(700px,100dvh - 132px);padding:clamp(38px,5.2vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #1f41721a}.home-hero-stage:before{z-index:0;background:linear-gradient(118deg, #ffffff6b, transparent 31%), radial-gradient(circle at 70% 42%, color-mix(in srgb, var(--cobalt) 7%, transparent), transparent 27%);mix-blend-mode:normal}.home-identity{z-index:3;background:0 0;border:0;border-radius:0;grid-column:1/9;width:auto;min-height:0;padding:0;position:relative;bottom:auto;left:auto}.home-role{color:var(--ink-soft);letter-spacing:-.01em;text-transform:none;align-items:center;gap:12px;font-size:14px;font-weight:580;display:flex}.home-role span:first-child{color:var(--ink-strong);font-weight:700}.home-role span+span:before{background:var(--line-strong);content:"";vertical-align:middle;width:30px;height:1px;margin-right:12px;display:inline-block}.home-identity h1{letter-spacing:-.072em;text-wrap:balance;max-width:11.1em;margin-top:28px;font-size:clamp(52px,5.15vw,76px);font-weight:580;line-height:1.01}.home-identity h1>span{display:block}.home-identity h1 em{color:color-mix(in srgb, var(--cobalt) 88%, var(--ink-strong));font-weight:640}.home-statement{max-width:34em;color:var(--ink-soft);text-wrap:pretty;margin-top:25px;font-size:17px;line-height:1.7}.hero-actions{margin-top:31px}.home-material{z-index:1;aspect-ratio:.8;width:clamp(280px,31vw,430px);position:absolute;top:50%;right:clamp(22px,5vw,78px);transform:translateY(-50%)}.home-material:before,.home-material:after,.home-material-orbit{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-material:before{background:radial-gradient(circle at 32% 27%, #ffffffdb, color-mix(in srgb, var(--ice) 24%, transparent) 45%, transparent 72%);filter:blur(16px);inset:9% 8% 4% 12%}.home-material:after{border:1px solid color-mix(in srgb, var(--cobalt) 14%, transparent);opacity:.55;inset:2% 0 0 4%}.home-material-orbit{border:1px solid color-mix(in srgb, var(--cobalt) 20%, transparent);animation:home-orbit 13s var(--ease-fluid) infinite alternate;inset:-4% -5% 4% 3%}.home-liquid-lens{z-index:2;background:radial-gradient(circle at 28% 12%, #ffffffd1, transparent 28%), linear-gradient(145deg, #e8f2ffb3, #6391d726), color-mix(in srgb, var(--glass) 85%, transparent);box-shadow:inset 0 1px 0 #ffffffc7, inset 14px -18px 42px color-mix(in srgb, var(--cobalt) 9%, transparent), 0 26px 70px #1a417a24;-webkit-backdrop-filter:blur(28px)saturate(132%);backdrop-filter:blur(28px)saturate(132%);animation:home-lens 11s var(--ease-fluid) infinite alternate;border:1px solid #ffffff9e;border-radius:48% 52% 42% 58%/54% 40% 60% 46%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:10% 7% 6% 11%;overflow:hidden}.home-liquid-lens:before{border-radius:inherit;content:"";border:1px solid #ffffff38;position:absolute;inset:1px}.home-liquid-lens span{color:var(--ink-soft);letter-spacing:.02em;font-size:13px;font-weight:640}.home-liquid-lens strong{background:linear-gradient(150deg, var(--ink-strong), color-mix(in srgb, var(--cobalt) 82%, var(--ink-strong)));color:#0000;letter-spacing:-.1em;-webkit-background-clip:text;background-clip:text;margin-top:-3px;font-size:clamp(88px,10vw,146px);font-weight:610;line-height:.92}@keyframes home-lens{0%{border-radius:48% 52% 42% 58%/54% 40% 60% 46%;transform:translate(-5px,-4px)rotate(-1.8deg)}to{border-radius:54% 46% 57% 43%/44% 56% 45% 55%;transform:translate(7px,8px)rotate(1.5deg)}}@keyframes home-orbit{0%{transform:rotate(-2deg)scale(.98)}to{transform:rotate(4deg)scale(1.02)}}.home-paths{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);margin-top:24px;display:grid}.home-path{min-width:0;min-height:182px;transition:background .26s ease, padding .36s var(--ease-fluid);grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:20px;padding:28px 34px;display:grid;position:relative}.home-path:first-child{border-right:1px solid var(--line)}.home-path:hover{background:color-mix(in srgb, var(--cobalt) 5%, transparent);padding-inline:40px 28px}.home-path>span,.home-path small{color:var(--ink-faint);font-size:12px}.home-path>span{grid-column:1;font-weight:640}.home-path strong{color:var(--ink-strong);letter-spacing:-.048em;text-wrap:balance;grid-column:1;margin-top:12px;font-size:clamp(24px,2.6vw,38px);font-weight:570;line-height:1.08}.home-path small{grid-column:1;max-width:42ch;margin-top:10px;line-height:1.55}.home-path i{color:var(--cobalt);transition:transform .24s var(--ease-out);grid-area:1/2/4;align-self:center;font-size:22px;font-style:normal}.home-path:hover i{transform:translate(4px,-4px)}.home-work,.home-thinking,.home-closing{margin-top:148px}.home-section-heading{border-bottom:0;margin-bottom:34px;padding-bottom:0}.home-section-heading h2{color:var(--ink-strong);letter-spacing:-.052em;text-transform:none;font-size:clamp(32px,4vw,54px);font-weight:570}.home-section-heading a{font-size:14px}.home-work-switcher{display:block}.home-work-tabs{border-bottom:1px solid var(--line-strong);align-items:stretch;gap:clamp(24px,4.8vw,72px);display:flex}.home-work-tabs button{border-bottom:0;flex:0 31%;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:auto;min-height:112px;padding:22px 4px;display:grid;position:relative}.home-work-tabs button:after{background:var(--cobalt);content:"";opacity:0;height:2px;transition:opacity .22s ease, transform .32s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.7)}.home-work-tabs button:hover,.home-work-tabs button[aria-selected=true]{background:0 0;padding-inline:8px 0}.home-work-tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.work-tab-index{display:none}.work-tab-copy small{letter-spacing:0;text-transform:none;font-size:12px}.work-tab-copy strong{text-wrap:balance;font-size:clamp(24px,2.8vw,38px);line-height:1.07}.home-work-panel{min-height:0;box-shadow:none;animation:panel-in .42s var(--ease-out) both;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:72px;margin-top:28px;padding:48px 0 42px;display:grid;position:static}.home-work-copy-v7{flex-direction:column;justify-content:space-between;gap:34px;min-width:0;display:flex}.home-work-copy-v7>span{display:none}.home-work-copy-v7 .case-question{text-wrap:balance;max-width:17ch;margin-top:0;font-size:clamp(34px,4.4vw,62px);line-height:1.08}.home-work-copy-v7 .text-link{align-self:flex-start}.home-work-decision-v7{align-content:start;gap:24px;margin-top:0}.home-work-decision-v7>div{padding-top:18px}.decision-label{letter-spacing:0;text-transform:none}.home-work-decision-v7 p{font-size:15px;line-height:1.72}.home-thinking-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);display:grid}.home-thinking-lead{flex-direction:column;justify-content:center;min-height:520px;padding:48px 64px 48px 0;display:flex}.home-thinking-lead>div,.home-thinking-supporting article>div{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.home-thinking-lead h3{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;margin-top:44px;font-size:clamp(48px,5.8vw,78px);font-weight:560;line-height:1.02}.home-thinking-lead h3 a:hover,.home-thinking-supporting h3 a:hover{color:var(--cobalt-strong)}.home-thinking-lead>p{max-width:40ch;color:var(--ink-soft);margin-top:28px;line-height:1.72}.home-thinking-lead>.text-link{align-self:flex-start;margin-top:30px}.home-thinking-supporting{border-left:1px solid var(--line);display:grid}.home-thinking-supporting article{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:260px;padding:34px 38px;display:flex;position:relative}.home-thinking-supporting article:last-child{border-bottom:0}.home-thinking-supporting h3{letter-spacing:-.052em;text-wrap:balance;max-width:14ch;margin-top:30px;font-size:clamp(28px,3vw,42px);font-weight:560;line-height:1.08}.home-thinking-supporting article>p{max-width:34ch;color:var(--ink-soft);margin-top:16px;font-size:13px;line-height:1.65}.home-thinking-supporting article>a:last-child{color:var(--cobalt);font-size:20px;position:absolute;bottom:30px;right:34px}.home-closing{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:0;margin-bottom:118px;display:grid}.home-about,.home-lab{min-height:390px;color:var(--ink);background:0 0;border:0;border-radius:0;padding:42px 48px 42px 0}.home-lab{border-left:1px solid var(--line);padding-inline:48px 0}.home-about>p,.home-lab>div>p{color:var(--ink-faint);letter-spacing:0;opacity:1;text-transform:none}.home-about h2,.home-lab h2{text-wrap:balance;max-width:12ch;font-size:clamp(39px,4.5vw,62px);line-height:1.06}.home-lab h2{font-size:clamp(34px,3.8vw,52px)}.home-about>a{color:var(--ink-strong)}.home-lab>p{max-width:27ch}@media (max-width:1080px){.home-hero-stage{min-height:640px}.home-identity{grid-column:1/10}.home-identity h1{font-size:clamp(51px,6.2vw,66px)}.home-material{width:clamp(270px,36vw,370px);right:10px}.home-work-panel{gap:48px}}@media (max-width:840px){.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-stage{min-height:620px;padding:42px}.home-identity{grid-column:1/-1;width:auto}.home-identity h1{max-width:9.2em;font-size:clamp(49px,8.3vw,66px)}.home-material{opacity:.64;width:340px;right:-72px}.home-paths{grid-template-columns:1fr}.home-path:first-child{border-right:0;border-bottom:1px solid var(--line)}.home-path{min-height:156px}.home-work,.home-thinking,.home-closing{margin-top:112px}.home-work-tabs{scroll-snap-type:x mandatory;gap:34px;overflow-x:auto}.home-work-tabs button{scroll-snap-align:start;flex-basis:250px;min-width:250px}.home-work-panel,.home-thinking-grid,.home-closing{grid-template-columns:1fr}.home-work-panel{gap:44px}.home-thinking-lead{min-height:460px;padding-right:0}.home-thinking-supporting{border-top:1px solid var(--line);border-left:0}.home-closing{border-bottom:0}.home-about,.home-lab{min-height:330px;padding:36px 0}.home-lab{border-top:1px solid var(--line);border-left:0}}@media (max-width:620px){.home-hero-stage{border-radius:32px;min-height:610px;padding:32px 24px}.home-role{font-size:13px}.home-identity h1{max-width:8.7em;margin-top:23px;font-size:clamp(43px,12.2vw,55px);line-height:1.02}.home-identity h1>span:last-child{max-width:7.9em}.home-statement{max-width:27em;font-size:14px;line-height:1.65}.home-material{opacity:.52;width:286px;top:18%;right:-116px;transform:none}.home-liquid-lens strong{font-size:88px}.hero-actions{flex-direction:column;align-items:flex-start}.home-path{min-height:152px;padding:26px 8px}.home-path:hover{padding-inline:12px 4px}.home-path strong{font-size:28px}.home-section-heading h2{font-size:37px}.home-work-tabs{gap:26px}.home-work-tabs button{flex-basis:230px;min-width:230px;min-height:112px;padding:20px}.work-tab-copy strong{font-size:28px}.home-work-panel{border-radius:0;gap:38px;min-height:0;padding:36px 0 24px}.home-work-copy-v7 .case-question{font-size:39px}.home-thinking-lead{min-height:410px;padding-block:36px}.home-thinking-lead h3{margin-top:34px;font-size:47px}.home-thinking-supporting article{min-height:250px;padding:30px 0}.home-thinking-supporting article>a:last-child{bottom:26px;right:2px}.home-about h2,.home-lab h2{font-size:42px}}@media (prefers-reduced-transparency:reduce){.home-liquid-lens{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.home-liquid-lens{background:canvas;border:1px solid canvastext}.home-liquid-lens strong{color:canvastext;background:0 0}}.page-hero-v7{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-content:center;min-height:430px;padding:54px 0 64px}.page-hero-v7>p:first-child{letter-spacing:0;text-transform:none}.page-hero-v7 h1{text-wrap:balance;max-width:13ch;font-size:clamp(52px,5.7vw,78px);line-height:1}.page-hero-v7>p:last-child{text-wrap:pretty;font-size:15px}.work-index,.thinking-index-v7{margin-top:64px}.work-index-item{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:clamp(48px,7vw,96px);padding:52px 0}.work-index-link{grid-template-columns:minmax(0,1fr) auto;gap:24px}.work-index-link>span{display:none}.work-index-link>div>p,.work-index-decision>span{letter-spacing:0;text-transform:none}.work-index-link h2{text-wrap:balance;max-width:16ch;margin-top:9px;font-size:clamp(40px,4.5vw,62px);line-height:1.03}.work-index-link strong{margin-top:17px}.work-index-decision{align-self:center}.work-index-decision p{font-size:14px;line-height:1.7}.thinking-index-v7 article{grid-template-columns:150px minmax(0,1fr) minmax(280px,.46fr) 28px;gap:32px;min-height:174px}.thinking-index-v7 article>div{letter-spacing:0;text-transform:none}.thinking-index-v7 h2{text-wrap:balance;max-width:17ch;font-size:clamp(34px,3.5vw,49px);line-height:1.05}.thinking-index-v7 article>p{font-size:13px;line-height:1.65}.thinking-empty-v3{color:var(--ink-soft);padding:78px 0;font-size:18px}.thinking-article-hero-v7{padding-top:28px;padding-bottom:72px}.thinking-article-type-v7{letter-spacing:0;text-transform:none;margin-top:68px}.thinking-article-hero-v7 h1{text-wrap:balance;max-width:13ch;font-size:clamp(52px,6vw,84px);line-height:.99}.thinking-article-summary-v7{max-width:46ch;font-size:18px;line-height:1.7}.thinking-article-meta-v7 dt,.thinking-article-boundary-v7 p{letter-spacing:0;text-transform:none}@media (max-width:840px){.page-hero-v7{grid-template-columns:1fr;row-gap:24px;min-height:380px;padding-block:44px 54px}.work-index-item{grid-template-columns:1fr;gap:32px}.work-index-decision{max-width:520px;margin-left:0}.thinking-index-v7 article{grid-template-columns:120px minmax(0,1fr) 28px;padding-block:30px}.thinking-index-v7 article>p{grid-column:2/3}}@media (max-width:620px){.nav-shell{width:calc(100vw - 32px);right:0;transform:scale(.82)translateY(-12%)}.nav-shell.is-open{transform:scale(1)translate(0)}.page-hero-v7{min-height:340px;padding-block:38px 48px}.page-hero-v7 h1{font-size:clamp(45px,12.5vw,58px)}.work-index,.thinking-index-v7{margin-top:42px}.work-index-item{padding:38px 0}.work-index-link h2{font-size:43px}.thinking-index-v7 article{grid-template-columns:1fr 22px;gap:13px;padding-block:28px}.thinking-index-v7 article>div,.thinking-index-v7 h2,.thinking-index-v7 article>p{grid-column:1}.thinking-index-v7 h2{font-size:35px}.thinking-row-arrow{grid-area:1/2/4}.thinking-article-hero-v7 h1{font-size:clamp(46px,12.8vw,62px)}}.home-thinking-rows{border-top:1px solid var(--line-strong)}.home-thinking-rows article{border-bottom:1px solid var(--line-strong);grid-template-columns:150px minmax(0,1fr) 28px;align-items:center;gap:32px;min-height:156px;padding:30px 0;display:grid}.home-thinking-rows article>span{color:var(--ink-faint);font-size:12px}.home-thinking-rows h3{letter-spacing:-.052em;text-wrap:balance;max-width:18ch;font-size:clamp(30px,3.5vw,48px);font-weight:560;line-height:1.06}.home-thinking-rows h3 a{transition:color .18s}.home-thinking-rows h3 a:hover{color:var(--cobalt-strong)}.home-thinking-rows article>a:last-child{color:var(--cobalt);transition:transform .22s var(--ease-out);font-size:20px}.home-thinking-rows article:hover>a:last-child{transform:translate(4px,-4px)}.state-page h1{text-wrap:pretty;max-width:12em;font-size:clamp(56px,6vw,86px)}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.case-hero h1{max-width:10ch;font-size:clamp(56px,6.2vw,84px)}.case-body{gap:88px}.case-decision h2{max-width:21ch;font-size:clamp(38px,4.5vw,62px)}.case-system ol{background:0 0;gap:26px}.case-system li{border-top:1px solid var(--line);background:0 0;min-height:112px;padding:20px 0}.case-system li:before{background:var(--cobalt);content:"";border-radius:50%;width:7px;height:7px;margin-bottom:22px}.case-artifact{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0}.case-artifact figcaption{padding-inline:0}.case-artifact dl>div{min-height:168px;padding:26px 28px}.case-artifact dl>div:first-child{padding-left:0}.case-artifact dl>div:last-child{padding-right:0}.case-artifact dd{margin-top:34px}.case-artifact>p{padding-inline:0}.case-sections{border-top:1px solid var(--line-strong);border-left:0;grid-template-columns:1fr}.case-sections section{border-right:0;grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);gap:56px;min-height:0;padding:38px 0;display:grid}.case-sections h2{font-size:clamp(25px,2.4vw,34px)}.case-sections p{margin-top:0}@media (max-width:840px){.home-thinking-rows article{grid-template-columns:120px minmax(0,1fr) 24px;gap:24px}.case-hero-grid{grid-template-columns:1fr}.case-system ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.work-page-v7 .page-hero-v7 h1{text-wrap:pretty;max-width:none;font-size:43px;line-height:1.03}.home-thinking-rows article{grid-template-columns:1fr 22px;gap:12px;min-height:0;padding:27px 0}.home-thinking-rows article>span,.home-thinking-rows h3{grid-column:1}.home-thinking-rows h3{margin-top:6px;font-size:34px}.home-thinking-rows article>a:last-child{grid-area:1/2/3;align-self:center}.state-page h1{max-width:8.5em;font-size:48px}.case-body{gap:64px}.case-decision h2{font-size:38px}.case-system ol{grid-template-columns:1fr;gap:0}.case-system li{grid-template-columns:10px 1fr;align-items:center;gap:14px;min-height:0;padding:17px 0;display:grid}.case-system li:before{margin:0}.case-artifact dl>div,.case-artifact dl>div:first-child,.case-artifact dl>div:last-child{min-height:0;padding:24px 0}.case-artifact dd{margin-top:12px}.case-sections section{grid-template-columns:1fr;gap:15px;padding:30px 0}}.work-page-v7,.thinking-page-v7,.lab-page-v7,.case-page,.thinking-article-v7,.state-page{isolation:isolate;position:relative;overflow:clip}.work-page-v7:before,.thinking-page-v7:before,.lab-page-v7:before,.case-page:before,.thinking-article-v7:before,.state-page:before{z-index:-1;background:radial-gradient(circle, var(--subpage-wash), transparent 67%);content:"";pointer-events:none;border-radius:50%;width:min(74vw,960px);height:min(58vw,760px);position:absolute;top:-180px;right:-18vw}.page-hero-v7{align-content:end;min-height:390px;padding:48px 0 62px;position:relative}.page-hero-v7:after{aspect-ratio:1.7;border:1px solid var(--subpage-edge);background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--ice) 20%, transparent), transparent 38%), color-mix(in srgb, var(--subpage-panel) 82%, transparent);width:clamp(96px,12vw,156px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-border) 72%, transparent);content:"";opacity:.78;pointer-events:none;border-radius:50%;position:absolute;bottom:44px;right:2%;transform:rotate(-11deg)}.page-hero-v7 h1{letter-spacing:-.062em;max-width:12.5ch;font-size:clamp(48px,5.3vw,72px);font-weight:510}.page-hero-v7>p:last-child{z-index:1;max-width:28ch;padding-right:20px;font-size:16px;line-height:1.75;position:relative}.work-index-item{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(44px,7vw,92px);padding:48px 0 52px;position:relative}.work-index-item:before{background:var(--cobalt);content:"";width:2px;height:0;transition:height .36s var(--ease-fluid);position:absolute;top:48px;left:-18px}.work-index-item:hover:before,.work-index-item:focus-within:before{height:calc(100% - 100px)}.work-index-link h2{letter-spacing:-.058em;max-width:15ch;font-size:clamp(38px,4.15vw,56px);font-weight:520;line-height:1.05}.work-index-link strong{max-width:41ch;color:var(--ink-soft);font-size:14px;line-height:1.7}.work-index-decision{border-top-color:var(--subpage-edge);padding-top:18px}.work-index-decision p{max-width:35ch;color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft))}.thinking-index-v7 article{grid-template-columns:136px minmax(0,1fr) minmax(240px,.42fr) 28px;min-height:164px}.thinking-index-v7 article:before{z-index:-1;border-radius:var(--radius-md);background:color-mix(in srgb, var(--subpage-panel) 72%, transparent);content:"";opacity:0;transition:opacity .22s ease, transform .32s var(--ease-fluid);position:absolute;inset:10px -14px;transform:scale(.985)}.thinking-index-v7 article:hover,.thinking-index-v7 article:focus-within{background:0 0;padding-inline:0}.thinking-index-v7 article:hover:before,.thinking-index-v7 article:focus-within:before{opacity:1;transform:scale(1)}.thinking-index-v7 h2{letter-spacing:-.052em;max-width:18ch;font-size:clamp(31px,3.2vw,44px);font-weight:520}.thinking-index-v7 article>p{color:color-mix(in srgb, var(--ink) 68%, var(--ink-soft));line-height:1.72}.case-hero,.thinking-article-hero-v7{min-height:540px;padding-top:34px;padding-bottom:72px;position:relative;overflow:hidden}.case-hero:after,.thinking-article-hero-v7:after{aspect-ratio:1.55;border:1px solid var(--subpage-edge);background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--ice) 18%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--subpage-panel-strong) 72%, transparent), color-mix(in srgb, var(--cobalt-soft) 24%, transparent));width:clamp(210px,28vw,410px);box-shadow:inset 0 1px 0 var(--glass-border);content:"";opacity:.74;pointer-events:none;border-radius:50%;position:absolute;bottom:6%;right:-7%;transform:rotate(-9deg)}.case-hero-grid,.thinking-article-hero-v7>*{z-index:1;position:relative}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:clamp(46px,7vw,90px);margin-top:66px}.case-hero h1,.thinking-article-hero-v7 h1{letter-spacing:-.062em;text-wrap:balance;max-width:12ch;font-size:clamp(50px,5.65vw,76px);font-weight:510;line-height:.99}.case-lead,.thinking-article-summary-v7{max-width:47ch;color:color-mix(in srgb, var(--ink) 70%, var(--ink-soft));font-size:17px;line-height:1.78}.case-role{border-top:0;border-left:1px solid var(--subpage-edge);align-self:end;padding-left:24px;position:relative}.case-role>div{border-bottom:0;padding:0 0 22px}.case-role>div+div{border-top:1px solid var(--line);padding-top:20px}.case-role dt,.case-artifact dt,.thinking-article-meta-v7 dt{letter-spacing:0;text-transform:none}.case-body{gap:clamp(72px,8vw,104px);padding-top:clamp(76px,8vw,104px)}.case-decision{border-left:2px solid var(--cobalt);grid-template-columns:minmax(150px,.27fr) minmax(0,.73fr);column-gap:clamp(36px,6vw,78px);padding:10px 0 12px clamp(24px,3.6vw,52px);position:relative}.case-decision h2{letter-spacing:-.055em;text-wrap:pretty;max-width:19ch;font-size:clamp(35px,4vw,54px);font-weight:520;line-height:1.08}.case-decision>p:last-child{max-width:48ch;margin-top:24px;line-height:1.78}.case-system,.case-methods{border-block-color:var(--subpage-edge);grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);gap:clamp(40px,6vw,78px);padding-block:32px}.case-system ol{gap:clamp(14px,2.2vw,28px)}.case-system li{border-top-color:var(--subpage-edge);min-height:118px;color:color-mix(in srgb, var(--ink) 76%, var(--ink-soft));line-height:1.6}.case-artifact-stage{min-width:0}.case-artifact{border-color:var(--subpage-edge)}.case-artifact figcaption{border-bottom-color:var(--subpage-edge)}.case-artifact dl>div{background:color-mix(in srgb, var(--subpage-panel) 52%, transparent)}.case-sections{border-top-color:var(--subpage-edge)}.case-sections section{border-bottom-color:var(--subpage-edge);grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);gap:clamp(38px,6vw,74px);padding:42px 0 46px}.case-sections section:nth-child(2n){padding-left:clamp(0px,4vw,56px)}.case-sections h2{max-width:13ch;color:var(--ink-strong);font-size:clamp(25px,2.5vw,34px);line-height:1.12}.case-sections p{max-width:52ch;color:color-mix(in srgb, var(--ink) 72%, var(--ink-soft));font-size:15px;line-height:1.78}.case-methods ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,66px)}.case-methods li{border-bottom-color:var(--subpage-edge);color:color-mix(in srgb, var(--ink) 80%, var(--ink-soft));font-size:17px;line-height:1.45}.next-case{border:1px solid var(--subpage-edge);background:radial-gradient(circle at 86% 8%, var(--subpage-wash), transparent 38%), var(--subpage-panel);min-height:230px;box-shadow:inset 0 1px 0 var(--glass-border);color:var(--ink-strong);position:relative;overflow:hidden}.next-case p{color:var(--ink-soft);letter-spacing:0;text-transform:none}.next-case a{min-height:44px;transition:color .22s ease, transform .3s var(--ease-fluid);align-items:center;font-size:clamp(32px,4.2vw,54px);display:inline-flex}.next-case a:hover{color:var(--cobalt-strong);transform:translate(6px)}.thinking-article-type-v7{margin-top:64px}.thinking-article-meta-v7{gap:30px;margin-top:36px}.thinking-article-body-v7{grid-template-columns:minmax(0,680px) minmax(210px,280px);gap:clamp(56px,8vw,112px);padding-top:clamp(70px,7vw,92px)}.thinking-article-body-v7 h2{letter-spacing:-.04em;text-wrap:pretty;margin-top:62px;font-size:clamp(28px,3vw,40px);line-height:1.16}.thinking-article-body-v7 p,.thinking-article-body-v7 li{color:color-mix(in srgb, var(--ink) 82%, var(--ink-soft));font-size:clamp(16px,1.35vw,17px);line-height:1.86}.thinking-article-body-v7 blockquote{background:color-mix(in srgb, var(--subpage-wash) 72%, transparent);border-left-width:2px;padding:18px 22px}.thinking-article-boundary-v7{border-top-color:var(--subpage-edge);position:static;top:auto}.lab-hero-v7{grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);gap:clamp(44px,7vw,96px);min-height:min(680px,100dvh - 116px)}.lab-hero-copy h1{letter-spacing:-.062em;font-size:clamp(52px,6vw,80px);font-weight:510}.lab-mode-field{border-color:var(--subpage-edge);background:radial-gradient(circle at 63% 43%, color-mix(in srgb, var(--ice) 22%, transparent), transparent 24%), radial-gradient(circle at 48% 50%, var(--subpage-wash), transparent 52%), linear-gradient(145deg, var(--subpage-panel-strong), var(--subpage-quiet));min-height:420px;box-shadow:0 26px 70px color-mix(in srgb, var(--cobalt) 10%, transparent), inset 0 1px 0 var(--glass-border)}.lab-mode-field:before{background:linear-gradient(112deg, transparent 0 38%, #fff3 49%, transparent 60%), radial-gradient(circle at 18% 92%, var(--subpage-wash), transparent 36%)}.lab-mode-spectrum span{color:color-mix(in srgb, var(--ink) 56%, var(--ink-faint));font-size:clamp(25px,2.75vw,39px)}.lab-liquid-lens{background:radial-gradient(circle at 32% 24%, #ffffff85, transparent 22%), radial-gradient(circle at 68% 72%, color-mix(in srgb, var(--cobalt) 24%, transparent), transparent 46%), color-mix(in srgb, var(--glass) 82%, transparent);width:min(39%,204px);box-shadow:0 24px 60px color-mix(in srgb, var(--cobalt) 14%, transparent), inset 0 1px 0 #ffffff94, inset 0 -16px 34px color-mix(in srgb, var(--cobalt) 12%, transparent)}@keyframes lab-lens-drift{0%{transform:translate(-52%,-48%)rotate(-3deg)}to{transform:translate(-48%,-52%)rotate(3deg)}}@media (prefers-reduced-motion:no-preference){.lab-liquid-lens{animation:lab-lens-drift 7s var(--ease-fluid) infinite alternate}}.lab-disclosure-v7{border-block-color:var(--subpage-edge)}.diagnosis-intro h2{font-size:clamp(40px,4.8vw,64px);font-weight:520}.diagnosis-form,.diagnosis-step{border-color:var(--subpage-edge)}.choice-options{border-color:var(--subpage-edge);background:var(--subpage-edge)}.choice-options label{background:color-mix(in srgb, var(--subpage-panel-strong) 82%, var(--surface))}.choice-options label:hover{background:color-mix(in srgb, var(--cobalt-soft) 38%, var(--subpage-panel-strong))}.choice-options label:has(input:checked){background:color-mix(in srgb, var(--cobalt) 18%, var(--subpage-panel-strong))}.state-page-not-found{grid-template-columns:minmax(0,.65fr) minmax(280px,.35fr);align-items:center;gap:clamp(60px,10vw,156px);min-height:min(720px,100dvh - 116px);padding-block:54px 110px}.state-copy h1{letter-spacing:-.062em;max-width:9ch;font-size:clamp(48px,5.4vw,74px);font-weight:510;line-height:1}.state-copy>p:not(.section-label){max-width:35ch;color:var(--ink-soft);margin-top:22px}.state-mark{aspect-ratio:.92;border:1px solid var(--subpage-edge);background:radial-gradient(circle at 32% 22%, color-mix(in srgb, var(--ice) 20%, transparent), transparent 34%), linear-gradient(145deg, var(--subpage-panel-strong), var(--subpage-quiet));box-shadow:0 24px 70px color-mix(in srgb, var(--cobalt) 10%, transparent), inset 0 1px 0 var(--glass-border);border-radius:46% 54% 52% 48%/42% 46% 54% 58%;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(4deg)}.state-mark span{background:var(--display-gradient);color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(58px,7vw,94px);font-weight:520;transform:rotate(-4deg)}.state-mark i{background:var(--cobalt);opacity:.62;width:44%;height:1px;position:absolute;bottom:24%;right:8%;transform:rotate(-21deg)}@media (max-width:1024px){.page-hero-v7:after{right:0}.work-index-item,.work-index-item:first-child,.work-index-item:nth-child(2){grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr)}.thinking-index-v7 article{grid-template-columns:116px minmax(0,1fr) minmax(210px,.42fr) 24px;gap:24px}.lab-hero-v7{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr)}}@media (max-width:840px){.page-hero-v7:after{width:118px;bottom:42px;right:4%}.work-index-item,.work-index-item:first-child,.work-index-item:nth-child(2),.case-hero-grid,.case-decision,.case-system,.case-methods,.thinking-article-body-v7,.state-page-not-found{grid-template-columns:1fr}.work-index-item:nth-child(2){width:100%;margin-left:0}.work-index-item:before{left:-10px}.work-index-decision{max-width:540px}.thinking-index-v7 article,.thinking-index-v7 article:first-child{grid-template-columns:106px minmax(0,1fr) 24px}.thinking-index-v7 article>p{grid-column:2}.case-hero,.thinking-article-hero-v7{min-height:500px}.case-hero:after,.thinking-article-hero-v7:after{opacity:.52;right:-14%}.case-role{max-width:560px;margin-top:4px}.case-decision>p:last-child{grid-column:1}.case-system ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-sections section{grid-template-columns:minmax(160px,.34fr) minmax(0,.66fr);gap:34px}.thinking-article-boundary-v7{max-width:620px}.lab-hero-v7{grid-template-columns:1fr;min-height:auto;padding-top:48px}.lab-mode-field{min-height:390px}.state-page-not-found{gap:54px;padding-top:42px}.state-mark{aspect-ratio:1.25;justify-self:end;width:min(420px,78vw)}}@media (max-width:620px){.page-hero-v7{min-height:330px;padding-block:36px 46px}.page-hero-v7:after{opacity:.54;width:88px;bottom:34px;right:-2%}.page-hero-v7 h1,.work-page-v7 .page-hero-v7 h1{max-width:10.5ch;font-size:clamp(39px,10.8vw,48px);line-height:1.04}.page-hero-v7>p:last-child{max-width:25ch;padding-right:0;font-size:14px}.work-index-item{gap:25px;padding-block:34px}.work-index-item:before{display:none}.work-index-link h2{max-width:11ch;font-size:38px}.thinking-index-v7 article{grid-template-columns:1fr 22px;gap:12px}.thinking-index-v7 article:first-child{grid-template-columns:1fr 22px;min-height:0;padding-block:30px}.thinking-index-v7 article>div,.thinking-index-v7 h2,.thinking-index-v7 article>p,.thinking-index-v7 article:first-child>p{grid-column:1}.thinking-index-v7 h2{font-size:32px}.thinking-row-arrow,.thinking-index-v7 article:first-child .thinking-row-arrow{grid-area:1/2/4}.choice-field.is-task .choice-options label:last-child{grid-column:1/-1}.case-hero,.thinking-article-hero-v7{min-height:470px;padding-bottom:58px}.case-hero:after,.thinking-article-hero-v7:after{width:210px;bottom:3%;right:-28%}.case-hero-grid{gap:32px;margin-top:50px}.case-hero h1,.thinking-article-hero-v7 h1{max-width:10.5ch;font-size:clamp(42px,12vw,52px)}.case-lead,.thinking-article-summary-v7{font-size:15px;line-height:1.72}.case-role{padding-left:18px}.case-decision{gap:15px;padding-left:20px}.case-decision h2{font-size:34px}.case-system ol,.case-methods ul{grid-template-columns:1fr}.case-system ol{gap:0}.case-system li{grid-template-columns:10px 1fr;align-items:center;gap:14px;min-height:0;display:grid}.case-sections section,.case-sections section:nth-child(2n){grid-template-columns:1fr;gap:14px;padding:29px 0}.next-case{min-height:210px;padding:28px}.thinking-article-type-v7{margin-top:52px}.thinking-article-body-v7{gap:58px;padding-top:66px}.thinking-article-body-v7 h2{margin-top:52px;font-size:29px}.thinking-article-body-v7 p,.thinking-article-body-v7 li{font-size:16px;line-height:1.82}.lab-hero-copy h1{font-size:clamp(46px,13vw,58px)}.lab-mode-field{border-radius:var(--radius-lg);min-height:330px}.lab-mode-spectrum{gap:46px 24px;inset:38px 26px 58px}.lab-mode-spectrum span{font-size:25px}.lab-disclosure-v7{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0;display:grid}.lab-disclosure-v7>div,.lab-disclosure-v7>div:first-child,.lab-disclosure-v7>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 12px;display:block}.lab-disclosure-v7>div:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.lab-disclosure-v7 dd{margin-top:4px}.state-page-not-found{gap:42px;min-height:calc(100dvh - 82px);padding-block:38px 106px}.state-copy h1{max-width:8.5ch;font-size:clamp(42px,12vw,52px)}.state-mark{aspect-ratio:1.35;width:86%}}@media (prefers-reduced-transparency:reduce){.page-hero-v7:after,.case-hero:after,.thinking-article-hero-v7:after,.lab-mode-field,.lab-liquid-lens,.next-case,.state-mark{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.page-hero-v7:after,.case-hero:after,.thinking-article-hero-v7:after,.state-mark i{display:none}.state-mark{background:canvas;border-color:canvastext}.state-mark span{color:canvastext;background:0 0}}:root[data-theme=dark] .page-hero-v7,:root[data-theme=dark] .case-hero,:root[data-theme=dark] .thinking-article-hero-v7,:root[data-theme=dark] .lab-hero-v7,:root[data-theme=dark] .state-page{background:var(--page-soft);box-shadow:0 0 0 100vmax var(--page-soft);clip-path:inset(0 -100vmax)}:root[data-theme=dark] .work-index,:root[data-theme=dark] .thinking-index-v7{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}:root[data-theme=dark] .site-footer{background:var(--surface-elevated)}:root[data-theme=dark] .page-hero-v7 h1{font-size:clamp(44px,4.8vw,65px)}:root[data-theme=dark] .case-hero h1,:root[data-theme=dark] .thinking-article-hero-v7 h1{font-size:clamp(45px,5.1vw,69px)}:root[data-theme=dark] .lab-hero-copy h1{font-size:clamp(47px,5.4vw,72px)}:root[data-theme=dark] .state-copy h1{font-size:clamp(43px,4.9vw,67px)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .page-hero-v7,:root:not([data-theme]) .case-hero,:root:not([data-theme]) .thinking-article-hero-v7,:root:not([data-theme]) .lab-hero-v7,:root:not([data-theme]) .state-page{background:var(--page-soft);box-shadow:0 0 0 100vmax var(--page-soft);clip-path:inset(0 -100vmax)}:root:not([data-theme]) .work-index,:root:not([data-theme]) .thinking-index-v7{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax)}:root:not([data-theme]) .site-footer{background:var(--surface-elevated)}:root:not([data-theme]) .page-hero-v7 h1{font-size:clamp(44px,4.8vw,65px)}:root:not([data-theme]) .case-hero h1,:root:not([data-theme]) .thinking-article-hero-v7 h1{font-size:clamp(45px,5.1vw,69px)}:root:not([data-theme]) .lab-hero-copy h1{font-size:clamp(47px,5.4vw,72px)}:root:not([data-theme]) .state-copy h1{font-size:clamp(43px,4.9vw,67px)}}
