@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-stack-jakarta:"Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-stack-jakarta);--font-body:var(--font-stack-jakarta);--font-mono:var(--font-stack-jakarta);--font-cloud:var(--font-stack-jakarta);--ink:#121613;--ink-soft:#202722;--paper:#f3f1ea;--paper-bright:#fbfaf6;--muted:#686e68;--line:#1216132b;--line-light:#ffffff2e;--coral:#ee6a45;--coral-dark:#b83f22;--cobalt:#4f63d9;--sage:#a8c8af;--acid:#d9ee88;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--gutter:clamp(1.25rem, 4vw, 4.5rem);--container:1440px;--ease-out:cubic-bezier(.2, .72, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}@font-face{font-family:HY Shangwei Shoushu W;src:url(../fonts/HYShangWeiShouShuW-subset.woff2)format("woff2");font-weight:400;font-display:swap}body.plus-jakarta-font{--font-stack-jakarta:var(--font-jakarta), "Plus Jakarta Sans", var(--font-noto-sc,"Noto Sans SC"), "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}body::selection{background:var(--coral);color:var(--paper-bright)}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px;border-radius:4px}.skip-link{z-index:1000;background:var(--paper-bright);color:var(--ink);transition:transform .18s var(--ease-out);padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:200;background:var(--coral);transform-origin:0;height:3px;animation:linear page-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto;transform:scaleX(0)}@keyframes page-progress{to{transform:scaleX(1)}}.site-header{z-index:100;width:min(100%, var(--container));min-height:5.25rem;padding:0 var(--gutter);border-bottom:1px solid var(--line-light);color:var(--paper-bright);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.wordmark{width:fit-content;font-family:var(--font-display), sans-serif;letter-spacing:-.06em;font-size:1.35rem;font-weight:750;line-height:1}.wordmark span{color:var(--coral)}.primary-nav{align-items:center;gap:clamp(1.25rem,3vw,2.75rem);display:flex}.primary-nav a,.header-contact{letter-spacing:.04em;min-height:44px;font-size:.82rem;font-weight:600;line-height:44px;position:relative}.primary-nav a:after,.header-contact:after{content:"";transform-origin:100%;height:1px;transition:transform .22s var(--ease-out);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.header-contact:hover:after{transform-origin:0;transform:scaleX(1)}.header-contact{justify-self:end}.hero{min-height:100dvh;padding:clamp(8.5rem, 15vh, 11rem) var(--gutter) 3rem;background:var(--ink);color:var(--paper-bright);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);column-gap:clamp(2rem,6vw,7rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 78% 43%,#ee6a451f,#0000 29%),linear-gradient(110deg,#0000 54%,#ffffff07 54.1%,#0000 54.2%);position:absolute;inset:0}.hero-copy{z-index:1;flex-direction:column;align-self:center;max-width:58rem;display:flex;position:relative}.eyebrow,.section-index,.project-role{font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:540;line-height:1.5}.hero-kicker{color:var(--acid);opacity:0;animation:hero-enter .7s 80ms var(--ease-out) forwards;margin-bottom:clamp(1.4rem,3vh,2.5rem)}.hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.085em;margin:0;font-size:clamp(5.4rem,13.5vw,12.6rem);font-weight:720;line-height:.72}.hero h1 span{opacity:0;animation:hero-enter .82s .12s var(--ease-out) forwards;display:block;transform:translateY(2rem)}.hero h1 span+span{color:var(--paper);margin-left:clamp(1.6rem,8vw,7.5rem);animation-delay:.2s}.hero-statement{color:#fbfaf6c2;letter-spacing:-.025em;opacity:0;max-width:47rem;animation:hero-enter .76s .36s var(--ease-out) forwards;margin:clamp(2.5rem,5vh,4.5rem) 0 0 clamp(0rem,7vw,7rem);font-size:clamp(1.18rem,2vw,1.85rem);line-height:1.42}.hero-statement em{color:var(--paper-bright);font-family:var(--font-display), sans-serif;font-style:normal;font-weight:620}.hero-actions{opacity:0;animation:hero-enter .76s .45s var(--ease-out) forwards;align-items:center;gap:1rem 1.5rem;margin:clamp(1.75rem,3vh,2.75rem) 0 0 clamp(0rem,7vw,7rem);display:flex}.button{min-height:48px;transition:background .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), transform .22s var(--ease-out);border:1px solid #0000;align-items:center;gap:1.8rem;padding:.76rem 1rem;font-size:.84rem;font-weight:650;display:inline-flex}.button-primary{background:var(--coral);color:var(--ink)}.button-primary:hover{background:var(--acid);transform:translateY(-2px)}.text-link{color:#fbfaf6b8;border-bottom:1px solid #ffffff61;min-height:44px;padding:.6rem 0;font-size:.79rem;transition:color .2s,border-color .2s}.text-link:hover{border-color:var(--coral);color:var(--paper-bright)}.hero-field{z-index:1;aspect-ratio:1;border:1px solid var(--line-light);opacity:0;width:min(36vw,34rem);animation:field-enter 1s .3s var(--ease-out) forwards;border-radius:50%;place-self:center;position:relative;transform:scale(.94)}.field-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:20% 20%;border-radius:50%;position:absolute;inset:10%;-webkit-mask-image:radial-gradient(circle,#000 53%,#0000 72%);mask-image:radial-gradient(circle,#000 53%,#0000 72%)}.field-orbit{border:1px solid #d9ee8880;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-orbit-large{width:72%;height:72%;animation:4.5s ease-in-out infinite orbit-pulse}.field-orbit-small{border-color:#ee6a458f;width:38%;height:38%;animation:4.5s ease-in-out 1.2s infinite reverse orbit-pulse}.field-core{aspect-ratio:1;border:1px solid var(--coral);background:#ee6a451a;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-core span{background:var(--coral);border-radius:50%;position:absolute;inset:38%;box-shadow:0 0 2.5rem #ee6a4599}.field-label{background:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .55rem;font-size:.62rem;position:absolute}.field-label-memory{top:16%;left:10%}.field-label-choice{top:43%;right:-2%}.field-label-care{bottom:8%;left:28%}.field-note{color:#fbfaf68c;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;margin:0;font-size:.62rem;line-height:1.65;display:flex;position:absolute;top:10%;right:-4%}.field-note strong{color:var(--acid);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:none;font-size:1.2rem;font-weight:620}.hero-meta{z-index:1;border-top:1px solid var(--line-light);color:#fbfaf67a;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-top:2rem;font-size:.64rem;display:flex;position:relative}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}@keyframes field-enter{to{opacity:1;transform:scale(1)}}@keyframes orbit-pulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}.signal-strip{padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--acid);grid-template-columns:repeat(4,1fr);display:grid}.signal-strip span{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;border-right:1px solid #1216132e;padding:1.1rem 1rem;font-size:.66rem}.signal-strip span:first-child{border-left:1px solid #1216132e}.section-shell{padding:clamp(5rem, 10vw, 10rem) var(--gutter)}.section-heading{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,7rem);margin-bottom:clamp(3.5rem,7vw,7rem);display:grid}.section-index{color:var(--coral-dark);padding-top:.75rem}.section-heading h2{max-width:56rem;font-family:var(--font-display), sans-serif;letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6.6vw,7rem);font-weight:660;line-height:.98}.section-heading>div>p{max-width:37rem;color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1rem,1.5vw,1.23rem);line-height:1.6}.feature-project{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-bright);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:42rem;display:grid;overflow:hidden}.project-copy{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,4.5rem);display:flex}.project-topline,.research-card-head,.visual-caption{justify-content:space-between;align-items:center;width:100%;display:flex}.project-number{font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.72rem}.status-pill{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-size:.6rem}.project-role{color:var(--coral-dark);margin-top:clamp(2.5rem,6vw,6rem)}.feature-project h3,.research-project h3{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;margin:.75rem 0 0;font-size:clamp(3.2rem,7.5vw,7.8rem);font-weight:690;line-height:.9}.project-subtitle{color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem)}.project-description{max-width:38rem;color:var(--ink-soft);margin:2rem 0 0;line-height:1.68}.tag-list{flex-wrap:wrap;gap:.55rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);border-radius:999px;padding:.42rem .65rem;font-size:.69rem}.project-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin-top:2.3rem}.project-details summary{min-height:52px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;padding:.9rem 2rem .9rem 0;font-size:.65rem;font-weight:600;list-style:none;display:flex;position:relative}.project-details summary::-webkit-details-marker{display:none}.project-details summary:after{content:"+";transition:transform .22s var(--ease-out);font-size:1.1rem;font-weight:400;position:absolute;right:0}.project-details[open] summary:after{transform:rotate(45deg)}.details-grid{gap:1.2rem;padding:.2rem 0 1.4rem;display:grid}.details-grid span{color:var(--coral-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.details-grid p,.compact-details p{color:var(--muted);margin:.35rem 0 0;font-size:.83rem;line-height:1.6}.project-link{border-bottom:1px solid var(--ink);align-items:flex-start;gap:1rem;min-height:44px;margin-top:auto;padding:2.5rem 0 0;font-size:.76rem;font-weight:650;transition:border-color .2s,color .2s;display:inline-flex}.project-link:hover{border-color:var(--coral-dark);color:var(--coral-dark)}.anchor-visual{background:var(--coral);flex-direction:column;min-height:38rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.anchor-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#12161324 1px,#0000 1px),linear-gradient(90deg,#12161324 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0}.visual-caption{z-index:1;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;position:relative}.memory-map{aspect-ratio:1;width:88%;max-width:39rem;margin:auto;position:relative}.memory-room{border:1px solid var(--ink);box-shadow:.7rem .7rem 0 var(--ink);transition:transform .28s var(--ease-out);background:#f3f1eae0;flex-direction:column;justify-content:space-between;padding:.9rem;display:flex;position:absolute}.anchor-visual:hover .room-home{transform:translate(-2px,-3px)}.anchor-visual:hover .room-metro{transform:translate(3px,-2px)}.anchor-visual:hover .room-hospital{transform:translate(-2px,3px)}.memory-room span{font-family:var(--font-mono), monospace;font-size:.58rem}.memory-room strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.1rem,2.3vw,2rem);font-weight:640}.room-home{width:36%;height:30%;top:7%;left:4%}.room-metro{width:30%;height:36%;top:19%;right:4%}.room-hospital{width:40%;height:26%;bottom:5%;right:26%}.memory-path{background:var(--ink);transform-origin:0;height:1px;position:absolute}.path-one{width:37%;top:38%;left:34%;transform:rotate(16deg)}.path-two{width:29%;top:57%;left:48%;transform:rotate(73deg)}.memory-anchor{aspect-ratio:1;border:2px solid var(--ink);background:var(--acid);border-radius:50%;width:1rem;position:absolute;box-shadow:0 0 0 .35rem #d9ee8859}.anchor-one{top:36%;left:43%}.anchor-two{top:55%;right:29%}.anchor-three{bottom:31%;right:50%}.memory-choice{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.3rem;font-size:.58rem;display:flex;position:absolute;bottom:5%;left:0}.memory-choice span:first-child:before,.memory-choice span:last-child:before{border:1px solid var(--ink);content:"";border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.memory-choice span:first-child:before{background:var(--acid)}.visual-footnote{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.4rem,2.7vw,2.7rem);font-weight:620;position:relative}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(1rem,2vw,2rem);display:grid}.research-project{border:1px solid var(--line);border-radius:var(--radius-lg);background:#dfe9dc;flex-direction:column;min-height:50rem;padding:clamp(1.5rem,4vw,4rem);display:flex}.research-project-blue{background:#dfe3f7}.research-card-head{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.research-project .project-role{margin-top:clamp(2.5rem,5vw,5rem)}.research-project h3{max-width:9ch;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.94}.research-project .project-subtitle{min-height:3.2rem}.data-visual,.chat-visual{background:#fbfaf67a;border:1px solid #1216133d;grid-template-columns:.7fr 1.3fr;min-height:15.5rem;margin:2.5rem 0 0;padding:1.4rem;display:grid;overflow:hidden}.data-stat,.chat-stat{flex-direction:column;justify-content:flex-end;display:flex}.data-stat strong,.chat-stat strong{font-family:var(--font-display), sans-serif;letter-spacing:-.075em;font-size:clamp(3rem,5vw,5.4rem);font-weight:680;line-height:.85}.data-stat span,.chat-stat span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:.7rem;font-size:.58rem}.data-bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:.35rem;height:100%;display:flex}.data-bars span{background:var(--ink);transition:height .35s var(--ease-out);flex:1}.data-bars span:first-child{height:29%}.data-bars span:nth-child(2){height:52%}.data-bars span:nth-child(3){height:83%}.data-bars span:nth-child(4){height:68%}.data-bars span:nth-child(5){height:94%}.data-bars span:nth-child(6){height:41%}.research-project:hover .data-bars span:nth-child(odd){height:74%}.chat-visual{grid-template-columns:.85fr 1.15fr}.chat-thread{border-left:1px solid #1216133d;position:relative}.chat-line{border:1px solid var(--ink);background:var(--paper-bright);height:2.35rem;transition:transform .3s var(--ease-out);border-radius:999px 999px 999px 0;display:block;position:absolute}.chat-line-one{width:70%;top:10%;left:16%}.chat-line-two{background:var(--cobalt);border-radius:999px 999px 0;width:58%;top:39%;right:2%}.chat-line-three{width:76%;top:69%;left:11%}.research-project:hover .chat-line-one{transform:translate(-3px)}.research-project:hover .chat-line-two{transform:translate(4px)}.research-project:hover .chat-line-three{transform:translate(-2px)}.chat-dot{background:var(--coral);border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:2%;right:4%}.research-project .project-description{min-height:7rem}.compact-details{margin-top:auto}.compact-details p{padding-bottom:1.2rem}.section-dark{background:var(--ink-soft);color:var(--paper-bright)}.section-dark .section-index{color:var(--acid)}.section-dark .section-heading>div>p{color:#fbfaf69e}.practice-list{border-top:1px solid var(--line-light)}.practice-item{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(5rem,.2fr) minmax(14rem,.55fr) minmax(0,.8fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.practice-item>span{color:var(--coral);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:.66rem}.practice-item h3{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:590;line-height:1.08}.practice-item p{color:#fbfaf6a8;max-width:40rem;margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.process-loop{border:1px solid var(--line-light);border-radius:999px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);margin-top:clamp(4rem,8vw,8rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.process-loop>div{text-align:center}.process-loop>div>span{color:var(--acid);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,2rem);font-weight:620}.process-loop p{color:#fbfaf67a;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:.2rem 0 0;font-size:.56rem}.process-arrow{color:var(--coral);font-size:1.3rem}.storytelling{background:var(--paper-bright)}.story-layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);display:grid}.story-metrics{border-top:1px solid var(--line);align-self:start;display:grid}.story-metrics>div{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1fr;align-items:end;gap:1rem;padding:1.5rem 0;display:grid}.story-metrics strong{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:670;line-height:.9}.story-metrics span{color:var(--muted);font-size:.78rem;line-height:1.4}.story-list{border-top:1px solid var(--line)}.story-item{border-bottom:1px solid var(--line);padding:clamp(2rem,4vw,4.5rem) 0;position:relative}.story-item:before{background:var(--coral);content:"";width:0;height:2px;transition:width .3s var(--ease-out);position:absolute;top:0;left:0}.story-item:hover:before{width:100%}.story-item>p{color:var(--coral-dark);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.62rem}.story-item h3{max-width:15ch;font-family:var(--font-display), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,4vw,4.5rem);font-weight:630;line-height:1.02}.story-item>span{max-width:38rem;color:var(--muted);margin-top:1.4rem;line-height:1.68;display:block}.profile{border-top:1px solid var(--line)}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);display:grid}.profile-column>h3,.capability-panel>h3{color:var(--coral-dark);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.68rem}.timeline-item{border-top:1px solid var(--line);grid-template-columns:5.2rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.timeline-item>span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:.62rem}.timeline-item h4{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:630;line-height:1.25}.timeline-item p{color:var(--ink-soft);margin:.45rem 0 0}.timeline-item small{color:var(--muted);margin-top:.55rem;font-size:.72rem;display:block}.capability-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr .8fr 1fr;margin-top:clamp(4rem,8vw,8rem);display:grid}.capability-panel{border-right:1px solid var(--line);padding:2rem clamp(1.5rem,3vw,3rem) 2rem 0}.capability-panel+.capability-panel{padding-left:clamp(1.5rem,3vw,3rem)}.capability-panel:last-child{border-right:0;padding-right:0}.capability-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.capability-list li{border:1px solid var(--line);color:var(--ink-soft);background:#fbfaf673;border-radius:999px;padding:.5rem .7rem;font-size:.72rem}.recognition-panel p{color:var(--ink-soft);margin:0;line-height:1.6}.recognition-panel p+p{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.contact{min-height:46rem;padding:clamp(5rem, 10vw, 10rem) var(--gutter);background:var(--coral);grid-template-columns:minmax(0,1fr) .35fr;display:grid;position:relative;overflow:hidden}.contact:before{content:"";background-image:linear-gradient(#1216131f 1px,#0000 1px),linear-gradient(90deg,#1216131f 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.contact-copy{z-index:1;position:relative}.contact .section-index{color:var(--ink)}.contact h2{max-width:10ch;font-family:var(--font-display), sans-serif;letter-spacing:-.085em;margin:clamp(3rem,6vw,6rem) 0 0;font-size:clamp(4rem,9.5vw,10rem);font-weight:690;line-height:.85}.contact h2 span{color:var(--paper-bright);display:block}.contact-copy>p:not(.section-index){max-width:34rem;margin:2.5rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem)}.contact-link{border-bottom:2px solid var(--ink);min-height:48px;transition:border-color .2s ease, color .2s ease, transform .2s var(--ease-out);align-items:center;gap:1.2rem;margin-top:2.4rem;padding:.75rem 0;font-weight:700;display:inline-flex}.contact-link:hover{border-color:var(--paper-bright);color:var(--paper-bright);transform:translateY(-2px)}.contact-mark{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:-.12em;opacity:.13;align-self:end;font-size:clamp(7rem,18vw,20rem);font-weight:740;line-height:.62;position:relative;transform:rotate(-90deg)translate(10%)}.site-footer{padding:1.5rem var(--gutter);background:var(--ink);color:#fbfaf694;font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:1rem;font-size:.59rem;display:grid}.site-footer a{justify-self:end;min-height:44px;line-height:44px;transition:color .18s}.site-footer a:hover{color:var(--paper-bright)}@supports (animation-timeline:view()){.reveal{opacity:0;animation:section-reveal .65s var(--ease-out) both;animation-timeline:view();animation-range:entry 8% cover 28%;transform:translateY(1.6rem)}@keyframes section-reveal{to{opacity:1;transform:translateY(0)}}}@media (width<=1100px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.7fr)}.hero h1{font-size:clamp(5.4rem,15vw,10rem)}.feature-project{grid-template-columns:.9fr 1.1fr}.project-copy,.research-project{padding:2.4rem}.data-visual,.chat-visual{grid-template-columns:1fr;gap:1.5rem}.data-stat,.chat-stat{justify-content:flex-start}.data-bars{min-height:8rem}.chat-thread{border-top:1px solid #1216133d;border-left:0;min-height:8rem}}@media (width<=820px){html{scroll-padding-top:1.5rem}.site-header{grid-template-columns:1fr auto;min-height:4.75rem;position:absolute}.primary-nav{display:none}.hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:auto;padding-top:8rem}.hero-copy{max-width:none}.hero h1{font-size:clamp(5.1rem,23vw,9rem)}.hero h1 span+span,.hero-statement,.hero-actions{margin-left:8vw}.hero-field{grid-row:2;width:min(82vw,31rem);margin:5rem auto}.hero-meta{flex-wrap:wrap;grid-row:3;gap:.75rem 1.5rem}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip span:nth-child(2){border-right:0}.signal-strip span:nth-child(-n+2){border-bottom:1px solid #1216132e}.section-heading{grid-template-columns:1fr;gap:1.5rem}.feature-project{grid-template-columns:1fr}.project-link{margin-top:2rem}.anchor-visual{min-height:35rem}.research-grid{grid-template-columns:1fr}.research-project,.research-project .project-description{min-height:auto}.compact-details{margin-top:2rem}.practice-item{grid-template-columns:4rem 1fr}.practice-item p{grid-column:2}.process-loop{border-radius:var(--radius-lg)}.story-layout,.profile-grid{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr 1fr}.capability-panel:nth-child(2){border-right:0}.capability-panel:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.contact{grid-template-columns:1fr}.contact-mark{font-size:13rem;position:absolute;bottom:2%;right:4%}.site-footer{grid-template-columns:1fr auto}.site-footer span:nth-child(2){display:none}}@media (width<=560px){:root{--gutter:1.15rem}.header-contact{font-size:.75rem}.hero{padding-top:7.5rem}.hero h1{font-size:clamp(4.6rem,24vw,7rem)}.hero-statement,.hero-actions{margin-left:0}.hero-actions{flex-direction:column;align-items:stretch}.text-link{width:fit-content}.hero-field{width:min(87vw,26rem);margin:4rem auto}.field-note{right:0}.hero-meta{grid-template-columns:1fr;display:grid}.signal-strip{padding:0}.signal-strip span{min-height:48px;padding:.85rem .45rem;font-size:.57rem}.section-shell{padding-top:5.5rem;padding-bottom:5.5rem}.section-heading h2{font-size:clamp(2.8rem,15vw,4.5rem)}.feature-project,.research-project{border-radius:var(--radius-md)}.project-copy,.research-project{padding:1.35rem}.feature-project h3,.research-project h3{font-size:clamp(3rem,16vw,4.8rem)}.project-role{margin-top:2.5rem}.anchor-visual{min-height:29rem;padding:1.15rem}.memory-map{width:100%}.memory-room{box-shadow:.45rem .45rem 0 var(--ink);padding:.65rem}.data-visual,.chat-visual{min-height:15rem;padding:1rem}.practice-item{grid-template-columns:2.6rem 1fr;gap:1rem}.process-loop{border-radius:var(--radius-md);grid-template-columns:1fr}.process-arrow{justify-self:center;transform:rotate(90deg)}.story-metrics>div{grid-template-columns:.7fr 1fr}.timeline-item{grid-template-columns:4.4rem 1fr}.capability-grid{grid-template-columns:1fr}.capability-panel,.capability-panel+.capability-panel,.capability-panel:last-child{border-right:0;border-top:1px solid var(--line);grid-column:auto;padding:1.6rem 0}.capability-panel:first-child{border-top:0}.contact{min-height:42rem}.contact h2{font-size:clamp(4rem,20vw,6.5rem)}.contact-link{font-size:.88rem}.contact-mark{font-size:9rem}}@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}.reveal,.hero-kicker,.hero h1 span,.hero-statement,.hero-actions,.hero-field{opacity:1;transform:none}.scroll-progress{display:none}}html[lang|=zh] h1,html[lang|=zh] h2,html[lang|=zh] h3,html[lang|=zh] .wordmark,html[lang|=zh] .section-heading h2,html[lang|=zh] .feature-project h3,html[lang|=zh] .research-project h3{letter-spacing:-.02em;line-height:1.1}html[lang|=zh] p,html[lang|=zh] li,html[lang|=zh] blockquote{overflow-wrap:break-word}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}html,body{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body{background:#e9edf2}.pager-app{--pager-ink:#17191c;--pager-muted:#5f6670;--pager-line:#1a1f261f;--pager-accent:#e96545;--pager-accent-soft:#f4b3a1;--pager-glow-a:#f2b5a3;--pager-glow-b:#a9c8ee;--pager-surface:#e9edf2;--pager-glass:#ffffff8f;--pager-glass-strong:#ffffffc7;--pager-radius:28px;--pager-ease:cubic-bezier(.22, 1, .36, 1);background:linear-gradient(145deg, #ffffffb8, transparent 48%), var(--pager-surface);color:var(--pager-ink);font-family:var(--font-body), "Plus Jakarta Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;transition:background-color .42s var(--pager-ease);position:fixed;inset:0;overflow:hidden}.pager-app[data-page="1"]{--pager-accent:#d65337;--pager-accent-soft:#f0b59f;--pager-glow-a:#efb69e;--pager-glow-b:#b7d1c2;--pager-surface:#eceeea}.pager-app[data-page="2"]{--pager-accent:#4263d8;--pager-accent-soft:#b3c2f6;--pager-glow-a:#aabff4;--pager-glow-b:#e7c596;--pager-surface:#e9edf4}.pager-app[data-page="3"]{--pager-accent:#387a64;--pager-accent-soft:#a9d1c0;--pager-glow-a:#a9d2c2;--pager-glow-b:#b7c6ec;--pager-surface:#e9efed}.pager-app[data-page="4"]{--pager-accent:#b84f35;--pager-accent-soft:#eeb5a5;--pager-glow-a:#f0ad98;--pager-glow-b:#d8c7ec;--pager-surface:#efe9e7}.pager-app *,.pager-app :before,.pager-app :after{box-sizing:border-box}.pager-app a{color:inherit;text-decoration:none}.pager-app button,.pager-app a{touch-action:manipulation}.pager-app button{color:inherit;font:inherit}.pager-app button:not(:disabled),.pager-app a{cursor:pointer}.pager-app :focus-visible{outline:3px solid var(--pager-accent);outline-offset:3px}.pager-skip{z-index:1000;transition:transform .18s var(--pager-ease);background:#fff;border-radius:999px;padding:.75rem 1rem;font-size:.85rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.pager-skip:focus{transform:translateY(0)}.pager-live-region{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.pager-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-orb{aspect-ratio:1;opacity:.58;filter:blur(78px);will-change:transform;width:min(48vw,46rem);transition:transform .7s var(--pager-ease), background-color .52s var(--pager-ease);border-radius:50%;display:block;position:absolute}.ambient-orb-one{background:var(--pager-glow-a);top:-24%;right:-8%;transform:translate(0,0)scale(1)}.ambient-orb-two{background:var(--pager-glow-b);bottom:-38%;left:-11%;transform:translate(0,0)scale(.92)}.pager-app[data-page="1"] .ambient-orb-one{transform:translate(-38vw,12vh)scale(.92)}.pager-app[data-page="1"] .ambient-orb-two{transform:translate(42vw,-14vh)scale(1.05)}.pager-app[data-page="2"] .ambient-orb-one{transform:translate(-8vw,48vh)scale(.82)}.pager-app[data-page="2"] .ambient-orb-two{transform:translate(58vw,-42vh)scale(1.08)}.pager-app[data-page="3"] .ambient-orb-one{transform:translate(-58vw,30vh)scale(1.03)}.pager-app[data-page="3"] .ambient-orb-two{transform:translate(20vw,-14vh)scale(.9)}.pager-app[data-page="4"] .ambient-orb-one{transform:translate(-22vw,18vh)scale(1.1)}.pager-app[data-page="4"] .ambient-orb-two{transform:translate(64vw,-36vh)scale(1.12)}.ambient-grain{opacity:.24;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.pager-glass{background:var(--pager-glass);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #ffffffc2;box-shadow:0 18px 60px #2a323e1c,inset 0 1px #ffffffb8}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pager-glass{background:#f8f9fbf5}}.pager-header{z-index:100;top:max(1rem, env(safe-area-inset-top));border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(100% - 2rem,72rem);min-height:3.75rem;padding:.38rem .48rem .38rem 1rem;display:grid;position:fixed;left:50%;transform:translate(-50%)}.pager-wordmark{width:fit-content;min-width:44px;min-height:44px;font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.07em;align-items:center;font-size:1.2rem;font-weight:740;display:inline-flex}.pager-wordmark span{color:var(--pager-accent)}.pager-main-nav{background:#2328310b;border:1px solid #1a1f260f;border-radius:999px;align-items:center;padding:.2rem;display:flex}.pager-main-nav a{min-height:44px;color:var(--pager-muted);transition:color .18s ease, background-color .22s var(--pager-ease), box-shadow .22s var(--pager-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.76rem;font-weight:610;display:inline-flex}.pager-main-nav a[aria-current=page]{color:var(--pager-ink);background:#ffffffc2;box-shadow:0 3px 12px #232a341a,inset 0 1px #ffffffeb}.pager-email{background:var(--pager-ink);min-height:46px;transition:transform .2s var(--pager-ease), background-color .2s ease;border-radius:999px;justify-self:end;align-items:center;gap:.6rem;padding:0 1rem;font-size:.76rem;font-weight:650;display:inline-flex;color:#fff!important}.pager-email:hover{background:var(--pager-accent);transform:translateY(-1px)}.pager-mobile-title{color:var(--pager-muted);font-size:.76rem;font-weight:620;display:none}.pager-header-actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.pager-stage{perspective:1400px;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.pager-screen{z-index:0;opacity:0;visibility:hidden;pointer-events:none;filter:blur(10px);transform-origin:0;transition:transform .42s var(--pager-ease), opacity .24s ease, filter .42s var(--pager-ease), visibility 0s linear .42s;will-change:transform, opacity, filter;padding:5.75rem 0 5.5rem;position:absolute;inset:0;overflow:hidden;transform:translate(9%)scale(.97)rotateY(-2deg)}.pager-screen.is-before{transform-origin:100%;transform:translate(-9%)scale(.97)rotateY(2deg)}.pager-screen.is-after{transform-origin:0;transform:translate(9%)scale(.97)rotateY(-2deg)}.pager-screen.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:0s;transform:translate(0,0)scale(1)rotateY(0)}.pager-screen-scroll{overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;overflow:hidden}.pager-screen-scroll::-webkit-scrollbar{display:none}.pager-shell{width:min(100% - 2rem,76rem);height:100%;min-height:0;margin:0 auto}.page-enter{transition:transform .42s 40ms var(--pager-ease), opacity .28s 40ms ease}.pager-screen:not(.is-active) .page-enter{opacity:.2;transform:translateY(1rem)}.pager-eyebrow{color:var(--pager-accent);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:620;line-height:1.4}.pager-page-heading{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.pager-page-heading h2{max-width:12ch;font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.068em;margin:.45rem 0 0;font-size:clamp(2.8rem,5.3vw,5.6rem);font-weight:660;line-height:.94}.pager-page-heading>p{max-width:31rem;color:var(--pager-muted);margin:0;font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.55}.home-layout{grid-template-columns:minmax(0,1.16fr) minmax(19rem,.84fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.home-copy{padding-left:clamp(0rem,3vw,2rem)}.home-copy h1{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.09em;margin:clamp(.8rem,2vh,1.6rem) 0 0;font-size:clamp(4.8rem,10.8vw,10.5rem);font-weight:710;line-height:.78}.home-copy h1 span{color:var(--pager-accent);margin-left:clamp(1rem,6vw,5rem);display:block}.home-statement{max-width:43rem;color:var(--pager-muted);letter-spacing:-.02em;margin:clamp(1.8rem,4vh,3.4rem) 0 0 clamp(0rem,6vw,5rem);font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.55}.home-statement strong{color:var(--pager-ink);font-weight:620}.home-actions{align-items:center;gap:1rem;margin:clamp(1.4rem,3vh,2.2rem) 0 0 clamp(0rem,6vw,5rem);display:flex}.pager-primary-action{background:var(--pager-ink);min-height:50px;transition:transform .2s var(--pager-ease), background-color .2s ease;border:0;border-radius:999px;align-items:center;gap:1.4rem;padding:0 1.15rem 0 1.3rem;display:inline-flex;box-shadow:0 10px 28px #1c21282e;color:#fff!important;font-size:.82rem!important;font-weight:650!important}.pager-primary-action:hover{background:var(--pager-accent);transform:translateY(-2px)}.pager-primary-action:active,.pager-email:active,.pager-arrow:active:not(:disabled){transform:scale(.97)}.home-meta{color:var(--pager-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.58rem;line-height:1.45;display:flex}.focus-card{aspect-ratio:.92;border-radius:clamp(1.8rem,3vw,3.25rem);grid-template-rows:auto 1fr auto;justify-self:center;width:min(100%,31rem);max-height:65vh;padding:clamp(1.2rem,2.6vw,2rem);display:grid}.focus-card-top,.focus-card-bottom{color:var(--pager-muted);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;line-height:1.4;display:flex}.focus-orbit{aspect-ratio:1;place-self:center;width:min(92%,24rem);position:relative}.research-graph-card{grid-template-rows:1fr;padding:.25rem;background:0 0!important;border:0!important}.research-portrait{--portrait-reveal:0%;aspect-ratio:4/5;cursor:ew-resize;isolation:isolate;touch-action:none;place-self:center;width:min(100%,26rem);margin:0;position:relative;overflow:hidden}.research-scan-layer{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.research-scan-layer img{object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.research-scan-wordcloud{z-index:0;font-family:var(--font-cloud), "Plus Jakarta Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}.research-wordcloud-fallback,.research-wordcloud-chart{transition:opacity .18s}.research-wordcloud-chart{opacity:0;width:100%;height:100%;position:absolute;inset:0}.research-scan-wordcloud[data-ready=true] .research-wordcloud-fallback{opacity:0}.research-scan-wordcloud[data-ready=true] .research-wordcloud-chart{opacity:1}.research-scan-outline{z-index:1;clip-path:inset(0 0 0 var(--portrait-reveal));will-change:clip-path;transition:clip-path 95ms linear}.research-scan-photo{z-index:2;clip-path:inset(0 calc(100% - var(--portrait-reveal)) 0 0);will-change:clip-path;transition:clip-path 95ms linear}.research-scan-photo img{filter:saturate(.97)contrast(1.025)}.research-scan-line{z-index:3;top:4%;bottom:4%;left:var(--portrait-reveal);opacity:0;pointer-events:none;will-change:left;background:#f5f1e8;width:1px;transition:left 95ms linear,opacity .16s;position:absolute;transform:translate(-.5px);box-shadow:0 0 8px #f5f1e8eb,0 0 24px #e96545a8}.research-portrait[data-active=true] .research-scan-line{opacity:.92}.research-scan-prompt{z-index:4;color:#f5f1e894;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:620;line-height:1;transition:opacity .16s;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.research-portrait[data-active=true] .research-scan-prompt{opacity:0}.research-portrait-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.orbit-ring,.orbit-core{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring{border:1px solid #1b1f252e}.orbit-ring-outer{width:88%;height:88%}.orbit-ring-inner{border-color:color-mix(in srgb, var(--pager-accent) 55%, transparent);width:50%;height:50%}.orbit-core{background:var(--pager-accent);width:17%;height:17%;box-shadow:0 0 0 .7rem color-mix(in srgb, var(--pager-accent) 16%, transparent)}.orbit-label{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:#ffffff85;border:1px solid #ffffffad;border-radius:999px;padding:.4rem .65rem;font-size:.56rem;position:absolute}.orbit-memory{top:8%;left:5%}.orbit-choice{top:47%;right:-2%}.orbit-care{bottom:5%;left:31%}.focus-card-bottom{align-items:end}.focus-card-bottom>div{flex-direction:column;display:flex}.focus-card-bottom strong{color:var(--pager-ink);font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;text-transform:none;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650;line-height:1}.focus-card-bottom>span{text-align:right;max-width:13rem}.work-layout,.practice-layout,.profile-layout{grid-template-rows:auto 1fr;gap:clamp(1.35rem,3vh,2.4rem);padding:clamp(.4rem,2vh,1.5rem) 0;display:grid}.pager-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);min-height:0;display:grid}.pager-project-card{border-radius:var(--pager-radius);text-align:left;min-width:0;min-height:clamp(18rem,43vh,25rem);transition:transform .26s var(--pager-ease), box-shadow .26s var(--pager-ease), border-color .26s ease;border:1px solid #ffffffad;grid-template-rows:auto .72fr 1fr auto;padding:clamp(1.1rem,2.1vw,1.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #2a323e1a}.pager-project-card:hover{border-color:#fffffff2;transform:translateY(-4px)scale(1.005);box-shadow:0 28px 65px #2a323e26}.pager-project-card:active{transform:translateY(-1px)scale(.99)}.project-card-topline{color:#17191c9e;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex}.project-card-signal{align-items:end;gap:.35rem;width:100%;max-width:12rem;height:4.5rem;margin:.8rem 0;display:flex}.project-card-signal span{transition:height .26s var(--pager-ease);background:#17191cbd;border-radius:999px;flex:1;display:block}.project-card-signal span:first-child{height:32%}.project-card-signal span:nth-child(2){height:68%}.project-card-signal span:nth-child(3){height:48%}.project-card-signal span:nth-child(4){height:88%}.project-card-signal span:nth-child(5){height:58%}.signal-0{align-items:center;gap:0;max-width:none}.signal-0 span{border-radius:0;height:1px!important}.signal-0 span:after{content:"";background:#eff1df;border:2px solid #17191cbd;border-radius:50%;width:.72rem;height:.72rem;margin-top:-.36rem;display:block}.pager-project-card:hover .project-card-signal span:nth-child(odd){height:76%}.pager-project-card:hover .signal-0 span{height:1px!important}.project-card-copy{align-self:end}.project-card-status{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:620}.project-card-copy h3{max-width:9ch;font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.066em;margin:.45rem 0 0;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:660;line-height:.94}.project-card-copy>p{color:#17191cad;max-width:25rem;margin:.7rem 0 0;font-size:.77rem;line-height:1.42}.project-card-copy>div{flex-direction:column;gap:.3rem;margin-top:1rem;font-size:.65rem;display:flex}.project-card-copy>div>span{color:#17191c94}.project-card-copy>div>strong{font-size:.72rem;font-weight:680}.project-card-open{color:#17191cb8;border-top:1px solid #17191c2e;justify-content:space-between;align-items:end;min-height:36px;font-size:.65rem;font-weight:640;display:flex}.practice-layout{grid-template-rows:auto auto 1fr}.practice-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.practice-card{border-radius:1.35rem;min-height:clamp(8.5rem,18vh,11rem);padding:clamp(1rem,2vw,1.5rem)}.practice-card>span{color:var(--pager-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.58rem}.practice-card h3{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;margin:1.1rem 0 0;font-size:clamp(1.35rem,2.4vw,2.3rem);font-weight:630;line-height:1}.practice-card p{color:var(--pager-muted);margin:.65rem 0 0;font-size:.78rem}.practice-footer{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:.8rem;min-height:0;display:grid}.process-strip{border-radius:1.35rem;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;min-height:clamp(6.5rem,17vh,9rem);padding:1rem clamp(1rem,2vw,1.5rem);display:grid}.process-strip>div{text-align:center;flex-direction:column;gap:.3rem;display:flex}.process-strip strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.035em;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:630}.process-strip div>span{color:var(--pager-muted);font-size:.61rem}.story-button{text-align:left;min-height:clamp(6.5rem,17vh,9rem);transition:transform .22s var(--pager-ease), background-color .22s ease;border-radius:1.35rem;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:start;gap:.4rem 1rem;padding:1rem 1.2rem;display:grid}.story-button:hover{background:#ffffffb8;transform:translateY(-2px)}.story-button>span:first-child{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.035em;font-size:1.15rem;font-weight:620}.story-evidence{color:var(--pager-muted);flex-direction:column;align-self:end;gap:.18rem;font-size:.6rem;line-height:1.35;display:flex}.story-evidence strong{color:var(--pager-ink);font-size:.78rem}.profile-content{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:0;display:grid}.profile-journey{min-height:0}.journey-heading{color:var(--pager-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(.6rem,1.6vh,.9rem);font-size:.59rem;font-weight:620;display:block}.journey-rail{flex-direction:column;margin:0;padding:0 0 0 1.1rem;list-style:none;display:flex;position:relative}.journey-rail:before{background:var(--pager-line);content:"";width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.28rem}.journey-item{grid-template-columns:5.6rem 1fr;align-items:baseline;gap:.9rem;padding:clamp(.4rem,1.2vh,.65rem) 0;display:grid;position:relative}.journey-node{border:1.5px solid var(--pager-muted);background:#f7f5ef;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:calc(clamp(.4rem,1.2vh,.65rem) + .35em);left:-1.105rem}.journey-item[data-tag=intern] .journey-node{border-color:#b07d46}.journey-item[data-tag=full-time] .journey-node{border-color:var(--pager-accent)}.journey-item:last-child .journey-node{background:var(--pager-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--pager-accent) 18%, transparent)}.journey-meta{flex-direction:column;gap:.15rem;display:flex}.journey-meta time{color:var(--pager-muted);font-family:var(--font-mono), monospace;font-size:.56rem}.journey-kind{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:750}.journey-item[data-tag=edu] .journey-kind{color:#6f927a}.journey-item[data-tag=intern] .journey-kind{color:#b07d46}.journey-item[data-tag=full-time] .journey-kind{color:var(--pager-accent)}.journey-copy h3{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(.88rem,1.35vw,1.15rem);font-weight:630;line-height:1.2}.journey-copy p{color:var(--pager-muted);margin:.25rem 0 0;font-size:.66rem;line-height:1.4}.profile-capabilities{flex-direction:column;justify-content:center;gap:clamp(.9rem,2.4vh,1.5rem);min-height:0;display:flex}.capability-group{padding-left:clamp(2rem,3vw,2.6rem);position:relative}.capability-index{color:color-mix(in srgb, var(--pager-accent) 68%, transparent);font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.05em;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:680;line-height:1;position:absolute;top:0;left:0}.capability-group h3{letter-spacing:-.015em;margin:0 0 .55rem;font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:680}.profile-chip-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.profile-chip-list li{border:1px solid var(--pager-line);color:var(--pager-muted);background:#ffffff70;border-radius:999px;padding:.42rem .6rem;font-size:.64rem}.recognition-list p{color:var(--pager-muted);margin:0;font-size:.74rem;line-height:1.5}.recognition-list p+p{margin-top:.55rem}.contact-layout{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:1rem clamp(2rem,7vw,7rem);display:grid;position:relative}.pager-contact .contact-copy{z-index:1;position:relative}.pager-contact .contact-copy h2{max-width:11ch;font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;word-spacing:.08em;margin:0;font-size:clamp(3.2rem,min(8.5vw,14vh),8.5rem);font-weight:690;line-height:.86}.pager-contact .contact-copy h2 span{color:var(--pager-accent);display:block}.pager-contact .contact-copy>p:not(.pager-eyebrow){max-width:34rem;color:var(--pager-muted);margin:clamp(1.4rem,3vh,2.5rem) 0 0;font-size:clamp(.95rem,1.35vw,1.1rem);line-height:1.55}.contact-email{background:var(--pager-ink);min-height:52px;transition:transform .2s var(--pager-ease), background-color .2s ease;border-radius:999px;align-items:center;gap:1.5rem;margin-top:clamp(1.3rem,3vh,2.4rem);padding:0 1.25rem;font-size:.82rem;font-weight:650;display:inline-flex;box-shadow:0 12px 32px #1b1f262e;color:#fff!important}.contact-email:hover{background:var(--pager-accent);transform:translateY(-2px)}.contact-signature{aspect-ratio:1;text-align:center;border-radius:50%;align-content:center;justify-self:end;width:min(100%,22rem);padding:1.5rem;display:grid}.contact-signature>span{color:var(--pager-accent);font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.12em;font-size:clamp(6rem,11vw,10rem);font-weight:720;line-height:.78}.contact-signature p{color:var(--pager-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.58rem}.contact-copyright{color:var(--pager-muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-self:end;margin:0;font-size:.58rem}.pager-controls{z-index:100;bottom:max(1rem, env(safe-area-inset-bottom));border-radius:999px;align-items:center;gap:.2rem;min-height:3.5rem;padding:.3rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pager-arrow{width:48px;min-width:48px;height:48px;transition:color .18s ease, background-color .2s var(--pager-ease), transform .18s var(--pager-ease), opacity .18s ease;background:#ffffff94;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;font-size:1rem!important}.pager-arrow:hover:not(:disabled){background:var(--pager-ink);color:#fff}.pager-arrow:disabled{opacity:.26;cursor:default}.pager-count{min-width:4.2rem;color:var(--pager-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-align:center;font-size:.6rem}.pager-steps{align-items:center;display:flex}.pager-steps button{background:0 0;border:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:44px;padding:0;display:inline-flex}.pager-steps button>span{width:7px;height:7px;transition:width .22s var(--pager-ease), background-color .22s ease;background:#17191c3d;border-radius:999px;display:block}.pager-steps button.is-current>span{background:var(--pager-accent);width:24px}.detail-dialog{width:min(100% - 2rem,59rem);max-width:none;color:var(--pager-ink);background:0 0;border:0;padding:0;overflow:visible}.detail-dialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#181d246b}.detail-dialog[open]{animation:dialog-enter .3s var(--pager-ease) both}@keyframes dialog-enter{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-card{background:#f9fafbd1;border-radius:clamp(1.6rem,3vw,2.75rem);max-height:min(80dvh,46rem);padding:clamp(1rem,2.5vw,2rem);overflow-y:auto}.detail-topbar{z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.detail-topbar>span{color:var(--pager-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.detail-topbar button{background:#ffffffc2;border:1px solid #17191c14;border-radius:999px;min-height:44px;padding:0 1rem;font-size:.72rem;font-weight:630;box-shadow:0 4px 16px #1e232a14}.detail-content{padding:clamp(1.4rem,3vw,2.7rem) clamp(0rem,2vw,1.5rem) .5rem}.detail-heading>p{color:var(--pager-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:620}.detail-heading h2{max-width:12ch;font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.072em;margin:.55rem 0 0;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:660;line-height:.92}.detail-heading>span{color:var(--pager-muted);margin-top:.8rem;font-size:.92rem;display:block}.detail-lead{max-width:44rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.detail-grid{border-top:1px solid var(--pager-line);border-bottom:1px solid var(--pager-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.detail-grid article{border-right:1px solid var(--pager-line);padding:1.2rem 1.2rem 1.2rem 0}.detail-grid article+article{padding-left:1.2rem}.detail-grid article:last-child{border-right:0}.detail-grid article>span{color:var(--pager-accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:620}.detail-grid article p{color:var(--pager-muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.55}.detail-tags{flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.detail-tags li{border:1px solid var(--pager-line);color:var(--pager-muted);border-radius:999px;padding:.45rem .65rem;font-size:.65rem}.detail-link{background:var(--pager-ink);border-radius:999px;align-items:center;gap:1rem;min-height:46px;margin-top:1.4rem;padding:0 1rem;font-size:.72rem;font-weight:630;display:inline-flex;color:#fff!important}.story-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.story-detail-metrics>div{border:1px solid var(--pager-line);background:#ffffff75;border-radius:1rem;padding:1.2rem}.story-detail-metrics strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,3rem);font-weight:650;line-height:1;display:block}.story-detail-metrics span{color:var(--pager-muted);margin-top:.45rem;font-size:.65rem;line-height:1.35;display:block}.story-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.story-projects h3{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(1.35rem,2.5vw,2.2rem);font-weight:630;line-height:1.05}.pager-app,.pager-app[data-page]{--pager-ink:#121613;--pager-muted:#686e68;--pager-line:#1216132b;--pager-accent:#ee6a45;--pager-accent-soft:#f2b6a4;--pager-surface:#f3f1ea;background:#f3f1ea}.pager-ambient{display:none}.pager-header{width:min(100% - 4rem,84rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #12161333;border-radius:0;padding-left:0;padding-right:0}.pager-controls{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#f3f1eab8;border-color:#ffffffa3;box-shadow:0 14px 42px #12161321,inset 0 1px #ffffffc7}.pager-app[data-page="0"] .pager-header,.pager-app[data-page="7"] .pager-header{color:#fbfaf6;border-bottom-color:#fbfaf638}.pager-app[data-page="1"] .pager-header,.pager-app[data-page="2"] .pager-header,.pager-app[data-page="3"] .pager-header,.pager-app[data-page="4"] .pager-header,.pager-app[data-page="5"] .pager-header,.pager-app[data-page="6"] .pager-header{color:#121613}.pager-app[data-page="0"] .pager-email,.pager-app[data-page="7"] .pager-email{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#ffffff21;border:1px solid #ffffff40;box-shadow:inset 0 1px #ffffff29}.pager-home{color:#fbfaf6;background:#121613}.pager-work,.pager-profile{background:#f3f1ea}.pager-practice{--pager-accent:#d9ee88;--pager-muted:#fbfaf6a3;--pager-line:#ffffff2e;color:#fbfaf6;background:#202722}.pager-contact{--pager-accent:#ee6a45;--pager-muted:#fbfaf69e;--pager-line:#fbfaf629;color:#fbfaf6;background:#121613}.pager-home .pager-eyebrow{color:#d9ee88}.pager-home .home-copy h1{color:#fbfaf6}.pager-home .home-copy h1 span{color:#ee6a45}.pager-home .home-statement{color:#fbfaf6ad}.pager-home .home-statement strong{color:#fbfaf6}.pager-home .home-meta{color:#fbfaf67a}.pager-home .pager-primary-action{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#ffffff1c;border:1px solid #ffffff3d;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff24}.pager-home .pager-primary-action:hover{background:#ee6a45;border-color:#ee6a45}.pager-main-nav{background:0 0;border:0;border-radius:0;padding:0}.pager-main-nav a{color:currentColor;border-radius:0;padding-left:.85rem;padding-right:.85rem}.pager-main-nav a:hover{color:var(--pager-accent)}.pager-main-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--pager-accent);color:currentColor;background:0 0}.focus-card{box-shadow:none;background:#ffffff06;border:1px solid #ffffff2e}.pager-home .focus-card-top,.pager-home .focus-card-bottom{color:#fbfaf680}.pager-home .focus-card-bottom strong{color:#fbfaf6}.pager-home .orbit-ring{border-color:#fff3}.pager-home .orbit-ring-inner{border-color:#ee6a4594}.pager-home .orbit-core{background:#ee6a45;box-shadow:0 0 0 .7rem #ee6a4521}.pager-home .orbit-label{color:#fbfaf6b8;background:#121613;border-color:#ffffff24}.pager-project-card{box-shadow:none;border-color:#1216132b}.pager-project-card:hover{border-color:#12161357;box-shadow:0 18px 42px #1216131f}.project-tone-0{background:#ee6a45}.project-tone-1{background:#dfe9dc}.project-tone-2{background:#dfe3f7}.pager-practice .pager-page-heading>p{color:#fbfaf69e}.practice-cards{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e}.practice-card{box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff2e;border-radius:0}.practice-card:last-child{border-right:0}.practice-card>span{color:#ee6a45}.practice-card p{color:#fbfaf694}.process-strip{box-shadow:none;background:0 0;border:1px solid #ffffff2e}.process-strip div>span{color:#fbfaf680}.process-strip>span{color:#ee6a45}.story-button{box-shadow:none;color:#121613;background:#ee6a45;border:1px solid #ee6a45}.story-button:hover{background:#d9ee88}.story-evidence{color:#121613a8}.pager-contact .contact-email{background:#fbfaf6;border:1px solid #fff3;box-shadow:0 12px 28px #00000059;color:#121613!important}.pager-contact .contact-email:hover{background:var(--pager-accent);color:#121613!important}.contact-signature{box-shadow:none;background:0 0;border:1px solid #fbfaf64d}.contact-signature>span{color:#fbfaf6}.detail-card{background:#fbfaf6;border:1px solid #ffffffbd;box-shadow:0 28px 80px #1216133d}@media (width<=900px){.pager-main-nav a{padding:0 .65rem}.home-layout{gap:2rem}.focus-card{max-height:58vh}.pager-project-card{padding:1rem}.project-card-copy h3{font-size:clamp(1.8rem,4vw,2.8rem)}.profile-content{flex-direction:column;gap:1.2rem;min-height:0;display:flex;overflow-y:auto}.profile-journey,.profile-capabilities{flex:none}}@media (width<=760px),(height<=650px){.pager-screen{padding-bottom:max(.65rem, env(safe-area-inset-bottom))}}@media (width<=760px){.pager-header{top:max(.65rem, env(safe-area-inset-top));gap:.5rem;width:calc(100% - 1.25rem);min-height:3.4rem;padding:.25rem .3rem .25rem .8rem}.pager-main-nav{display:none}.pager-mobile-title{justify-self:center;display:inline}.pager-email{min-height:44px;padding:0 .85rem}.pager-header-actions{gap:.35rem}.pager-screen{padding:4.65rem 0 5.1rem}.pager-shell{width:calc(100% - 1.25rem)}.pager-page-heading{display:block}.pager-page-heading h2{max-width:13ch;font-size:clamp(2.25rem,10.2vw,3.5rem)}.pager-page-heading>p{margin-top:.65rem;font-size:.78rem}.home-layout{grid-template-rows:auto minmax(11rem,.8fr);grid-template-columns:1fr;align-content:center;gap:.8rem}.home-copy{padding:.2rem .3rem 0}.home-copy h1{margin-top:.65rem;font-size:clamp(4rem,21vw,6.1rem)}.home-copy h1 span{margin-left:10vw}.home-statement{margin:1.1rem 0 0;font-size:.92rem}.home-actions{margin:1rem 0 0}.home-meta{display:none}.focus-card{aspect-ratio:auto;border-radius:1.5rem;grid-template-rows:auto 1fr;grid-template-columns:1fr 1.05fr;width:100%;min-height:11rem;max-height:none;padding:1rem}.focus-card-top{grid-column:1/-1}.research-graph-card{grid-template-rows:1fr;grid-template-columns:1fr;min-height:13.25rem;padding:0}.focus-orbit{grid-area:2/2;width:min(100%,9.5rem)}.research-portrait{grid-area:1/1;width:min(56vw,13.25rem)}.focus-card-bottom{flex-direction:column;grid-area:2/1;align-self:center;align-items:flex-start}.focus-card-bottom>span{text-align:left;max-width:9rem}.orbit-label{padding:.3rem .45rem;font-size:.48rem}.work-layout,.practice-layout,.profile-layout{gap:.8rem;padding:.4rem 0 .8rem}.pager-project-grid{grid-template-rows:repeat(3,minmax(6.7rem,1fr));grid-template-columns:1fr;gap:.55rem}.pager-project-card{border-radius:1.25rem;grid-template-rows:auto 1fr;grid-template-columns:2.8rem 1fr auto;gap:.25rem .75rem;min-height:0;padding:.8rem}.project-card-topline{grid-column:1/-1}.project-card-signal{display:none}.project-card-copy{grid-area:2/1/auto/-1;grid-template-columns:4.9rem 1fr auto;align-items:center;gap:.3rem .65rem;display:grid}.project-card-status{grid-area:1/1/3;align-self:center}.project-card-copy h3{grid-column:2;margin:0;font-size:clamp(1.3rem,6vw,1.8rem);line-height:1}.project-card-copy>p{grid-column:2;margin:.2rem 0 0;font-size:.62rem}.project-card-copy>div{text-align:right;grid-area:1/3/3;margin:0}.project-card-copy>div>span{display:none}.project-card-copy>div>strong{max-width:6.2rem;font-size:.62rem}.project-card-open{display:none}.practice-layout{grid-template-rows:auto auto auto}.practice-cards{grid-template-columns:1fr;gap:.45rem}.practice-card{border-radius:1.1rem;grid-template-columns:2rem 1fr 1.2fr;align-items:center;gap:.65rem;min-height:0;padding:.75rem .9rem;display:grid}.practice-card h3,.practice-card p{margin:0}.practice-card h3{font-size:1.12rem}.practice-card p{font-size:.66rem}.practice-footer{grid-template-columns:1fr;gap:.45rem}.process-strip{border-radius:1.1rem;gap:.35rem;min-height:5rem;padding:.7rem}.process-strip div>span{display:none}.process-strip strong{font-size:.9rem}.story-button{border-radius:1.1rem;grid-template-rows:1fr;grid-template-columns:1fr auto auto;align-items:center;min-height:4.2rem;padding:.75rem .9rem}.story-evidence{grid-template-columns:repeat(3,auto);align-items:center;gap:.45rem;font-size:0;display:grid}.story-evidence strong{font-size:.65rem}.profile-content{grid-template-columns:1fr;gap:1rem;overflow-y:auto}.journey-item{grid-template-columns:4.6rem 1fr}.profile-capabilities{gap:.8rem}.contact-layout{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center}.pager-contact .contact-copy h2{font-size:clamp(3.7rem,17vw,6rem)}.contact-signature{opacity:.42;width:12rem;position:absolute;bottom:1.5rem;right:-2rem}.contact-copyright{margin-top:2rem}.pager-controls{bottom:max(.65rem, env(safe-area-inset-bottom));min-height:3.2rem;padding:.22rem}.pager-arrow{width:46px;min-width:46px;height:46px}.pager-count{min-width:3.6rem}.pager-steps button{width:34px;min-width:34px}.detail-dialog{width:calc(100% - 1rem)}.detail-card{border-radius:1.5rem;max-height:88dvh;padding:.85rem}.detail-content{padding-top:1.2rem}.detail-heading h2{font-size:clamp(2.7rem,13vw,4.3rem)}.detail-grid,.story-detail-metrics,.story-projects{grid-template-columns:1fr}.detail-grid article,.detail-grid article+article{border-right:0;border-bottom:1px solid var(--pager-line);padding:.9rem 0}.detail-grid article:last-child{border-bottom:0}.story-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.story-detail-metrics>div{padding:.8rem}}.project-page[data-tone="1"] .project-overview-slide{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative}.project-page[data-tone="1"] .project-title-card{background:0 0;border:0;border-bottom:1px solid #1216132e;border-radius:0;grid-column:1/-1;align-items:start;min-height:0;padding:clamp(.55rem,1.6vh,1rem) 0 clamp(.8rem,2vh,1.4rem);display:block;position:relative;overflow:hidden}.project-page[data-tone="1"] .project-title-card .pager-eyebrow{color:#67806d;grid-column:1}.project-page[data-tone="1"] .project-title-card h2{white-space:normal;max-width:52%;margin:0;font-size:clamp(2.8rem,4.7vw,5.2rem);line-height:.92}.project-page[data-tone="1"] .project-title-card .project-subtitle{color:#121613b3;text-align:left;max-width:42%;margin:.7rem 0 0;font-size:clamp(.76rem,.95vw,.95rem);line-height:1.35}.attachment-study-note{border-top:1px solid #12161333;flex-direction:column;max-width:17rem;margin-top:1.4rem;padding-top:.65rem;display:flex}.attachment-study-note strong{font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.04em;font-size:clamp(1.1rem,1.6vw,1.6rem)}.attachment-study-note span{color:#121613a6;margin-top:.25rem;font-size:.68rem;line-height:1.35}.attachment-character-lineup{pointer-events:none;justify-content:space-around;align-items:end;width:60%;min-width:32rem;display:flex;position:absolute;top:-.35rem;bottom:.65rem;right:0;overflow:hidden}.attachment-character-lineup figure{width:25%;height:calc(100% - .35rem);margin:0 1.5%;position:relative}.attachment-character-lineup figure:first-child{z-index:2;transform:translateY(6%)rotate(-2deg)}.attachment-character-lineup figure:nth-child(2){z-index:3;transform:translateY(10%)}.attachment-character-lineup figure:nth-child(3){z-index:1;transform:translateY(4%)rotate(2deg)}.attachment-character-lineup img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 16px 18px #212c2529);width:100%;height:100%}.attachment-character-lineup figcaption{display:none}.attachment-character-lineup figcaption strong{font-size:.52rem;line-height:1.1}.attachment-character-lineup figcaption span{color:#12161394;margin-top:.1rem;font-size:.4rem;line-height:1.1}.project-page[data-tone="1"] .project-stat-card,.project-page[data-tone="1"] .project-mini-grid article{background:#dce8dc;border-color:#67806d38;border-radius:clamp(1rem,1.6vw,1.45rem);justify-content:flex-start;min-height:clamp(8.2rem,18vh,10.2rem);max-height:10.5rem;padding:clamp(.9rem,1.4vw,1.25rem)}.project-page[data-tone="1"] .project-stat-card,.project-page[data-tone="1"] .project-mini-grid{margin-top:.25rem}.project-page[data-tone="1"] .project-stat-card{grid-column:1}.project-page[data-tone="1"] .project-stat-card strong{font-size:clamp(1.65rem,2.45vw,2.6rem)}.project-page[data-tone="1"] .project-stat-card p{margin-top:.7rem;font-size:clamp(.68rem,.78vw,.8rem);line-height:1.42}.project-page[data-tone="1"] .project-mini-grid{margin-top:0}.project-page[data-tone="1"] .project-mini-grid article{pointer-events:auto;background:#e4efe2eb;border:1px solid #67806d47;border-radius:1.1rem 1.1rem 1.1rem .25rem;flex-direction:column;justify-content:flex-start;min-height:0;max-height:none;padding:.75rem .85rem;display:flex;position:absolute;transform:none;box-shadow:0 12px 28px #25382b21}.project-page[data-tone="1"] .attachment-character-lineup{justify-content:space-between;align-items:end;width:49%;min-width:0;height:45%;top:45%;bottom:10%;right:2%}.project-page[data-tone="1"] .attachment-character-lineup figure{width:27%;height:100%;margin:0}.project-page[data-tone="1"] .project-mini-grid article:first-child{width:19%;top:34%;left:31%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(2){width:18%;top:53%;left:51%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(3){width:18%;top:8%;right:20%}@media (width<=760px){.project-page[data-tone="1"] .attachment-character-lineup{width:56%;height:38%;top:38%;bottom:22%;right:1%}.project-page[data-tone="1"] .project-mini-grid article:first-child{width:45%;top:48%;left:2%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(2){width:45%;top:67%;left:4%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(3){width:44%;top:17%;right:3%}}.project-page[data-tone="1"] .project-mini-grid article:first-child:after{content:"";border-bottom:1px solid #67806d73;border-right:1px solid #67806d73;border-radius:0 0 1.3rem;width:3.3rem;height:2.5rem;position:absolute;bottom:-2.2rem;right:-3.2rem}.project-page[data-tone="1"] .project-mini-grid article:nth-child(2):after{content:"";border-bottom:1px solid #67806d73;border-left:1px solid #67806d73;border-radius:0 0 0 1.3rem;width:2.4rem;height:3rem;position:absolute;bottom:-2.8rem;right:2rem}.project-page[data-tone="1"] .project-mini-grid span{color:#557461;font-size:.48rem}.project-page[data-tone="1"] .project-mini-grid article{flex-direction:column;min-height:auto;max-height:none}.project-page[data-tone="1"] .project-mini-grid p{color:#121613c7;-webkit-line-clamp:unset;margin-top:auto;padding-top:.8rem;font-size:clamp(.68rem,.78vw,.8rem);font-weight:580;line-height:1.4;display:block;overflow:visible}@media (width<=760px){.project-page[data-tone="1"] .project-overview-slide{grid-template-rows:minmax(0,1fr) repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.project-page[data-tone="1"] .project-title-card{grid-column:1/-1;display:block}.project-page[data-tone="1"] .project-title-card h2{white-space:normal;font-size:clamp(2.45rem,11vw,4rem)}.project-page[data-tone="1"] .project-title-card .project-subtitle{display:none}.attachment-character-lineup{opacity:.82;width:58%;min-width:15rem;right:-1rem}.attachment-character-lineup figure:first-child,.attachment-character-lineup figcaption{display:none}.project-page[data-tone="1"] .project-stat-card{grid-column:auto}.project-page[data-tone="1"] .project-stat-card,.project-page[data-tone="1"] .project-mini-grid article{min-height:5.6rem;max-height:6.4rem}.project-page[data-tone="1"] .project-mini-grid article:first-child{width:45%;top:52%;left:3%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(2){width:45%;top:69%;left:auto;right:3%}.project-page[data-tone="1"] .project-mini-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-page[data-tone="1"] .project-mini-grid article:nth-child(3){display:none}}@media (width<=420px){.pager-email{padding:0 .75rem;font-size:.7rem}.pager-count{display:none}.pager-steps button{width:32px;min-width:32px}.pager-page-heading>p{display:none}.home-copy h1{font-size:clamp(3.8rem,20vw,5rem)}.pager-primary-action{min-height:46px;font-size:.74rem!important}.project-card-copy{grid-template-columns:4.4rem 1fr auto}.project-card-copy>p{display:none}.practice-card{grid-template-columns:1.7rem 1fr 1fr}}@media (height<=650px) and (width>=761px){.pager-header{top:.55rem}.pager-screen{padding-top:4.65rem;padding-bottom:4.7rem}.pager-controls{bottom:.55rem}.pager-page-heading h2{font-size:clamp(2.5rem,5vw,4.2rem)}.pager-page-heading>p{font-size:.78rem}.home-copy h1{font-size:clamp(4.6rem,9vw,7.6rem)}.home-statement{margin-top:1.3rem;font-size:.95rem}.home-actions{margin-top:1rem}.pager-project-card{min-height:15rem}.project-card-signal{height:2.8rem}.practice-card{min-height:7rem}.process-strip,.story-button{min-height:5.5rem}}@media (prefers-reduced-motion:reduce){.pager-app *,.pager-app :before,.pager-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pager-screen,.pager-screen.is-before,.pager-screen.is-after,.pager-screen.is-active,.pager-screen:not(.is-active) .page-enter,.ambient-orb{filter:none;transform:none}}.pager-work .work-layout{grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,1.8vh,1.25rem);padding:clamp(.25rem,1.2vh,.8rem) 0}.pager-work .pager-page-heading{grid-template-columns:minmax(0,1.65fr) minmax(14rem,.55fr);align-items:end;gap:2rem}.pager-work .pager-page-heading h2{letter-spacing:-.07em;white-space:nowrap;max-width:none;margin-top:clamp(.15rem,.6vh,.4rem);font-size:clamp(3rem,5.4vw,5.8rem);line-height:.88}.pager-work .pager-page-heading>p{max-width:25rem;margin-bottom:.15rem;font-size:clamp(.78rem,1.1vw,1rem);line-height:1.4}.pager-work .pager-project-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,1vw,.95rem)}.pager-work .pager-project-card{border-radius:clamp(1.2rem,1.8vw,2rem);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:clamp(.9rem,1.35vw,1.25rem);box-shadow:0 14px 34px #2a323e17}.pager-work .project-card-topline{letter-spacing:.08em;align-items:baseline;gap:.75rem;font-size:clamp(.52rem,.62vw,.66rem)}.pager-work .project-card-copy{flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(1rem,3vh,2.2rem) 0 .7rem;display:flex}.pager-work .project-card-copy h3{letter-spacing:-.065em;max-width:10ch;margin:0;font-size:clamp(1.65rem,2.55vw,3.05rem);line-height:.92}.pager-work .project-tone-3 .project-card-copy h3{max-width:9ch;font-size:clamp(1.75rem,2.7vw,3.2rem)}.pager-work .project-card-copy>p{color:#131716ad;max-width:22ch;margin:.8rem 0 0;font-size:clamp(.68rem,.82vw,.86rem);font-weight:560;line-height:1.35}.pager-work .project-card-copy>strong{color:#131716d6;font-family:var(--font-mono), monospace;letter-spacing:.02em;margin-top:auto;padding-top:1rem;font-size:clamp(.62rem,.72vw,.76rem);line-height:1.2}.pager-work .project-card-open{background:#ffffff47;border-top:0;border-radius:999px;justify-content:center;width:2rem;min-height:2rem;margin-left:auto;padding:0;font-size:.85rem}@media (width<=900px){.pager-work .pager-page-heading{grid-template-columns:1fr;gap:0}.pager-work .pager-page-heading h2{font-size:clamp(2.5rem,7.5vw,4.6rem)}.pager-work .pager-page-heading>p{display:none}.pager-work .pager-project-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.pager-work .project-card-copy{padding-top:.65rem}.pager-work .project-card-copy h3,.pager-work .project-tone-3 .project-card-copy h3{max-width:13ch;font-size:clamp(1.2rem,4vw,2rem)}}@media (width<=520px),(height<=650px){.pager-work .work-layout{gap:.45rem}.pager-work .pager-page-heading h2{white-space:normal;font-size:clamp(2rem,8vw,3rem)}.pager-work .pager-project-card{border-radius:1rem;padding:.58rem .68rem}.pager-work .project-card-topline{font-size:.46rem}.pager-work .project-card-copy>p{display:none}.pager-work .project-card-copy>strong{padding-top:.35rem;font-size:.5rem}.pager-work .project-card-open{width:1.45rem;min-height:1.45rem}}.project-page-layout{height:100%;padding:clamp(.35rem,1.2vh,.8rem) 0}.project-page{border:1px solid #ffffffb3;border-radius:clamp(1.7rem,3vw,3.2rem);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(15rem,.55fr);gap:1rem clamp(1.5rem,4vw,4rem);height:100%;min-height:0;padding:clamp(1.25rem,2.5vw,2.5rem);display:grid;box-shadow:0 24px 70px #2a323e1f}.project-page-topline{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;font-size:clamp(.62rem,.8vw,.82rem);font-weight:650;display:flex}.project-page-copy{align-self:center}.project-page-copy h2{max-width:11ch;font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.075em;margin:.5rem 0 0;font-size:clamp(4rem,8vw,8.5rem);font-weight:680;line-height:.86}.project-page-copy>p:last-child{max-width:34rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:570;line-height:1.35}.project-page-summary{border-top:1px solid #14181738;flex-direction:column;align-self:end;padding:1.25rem 0 0;display:flex}.project-page-summary>strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.045em;font-size:clamp(1.4rem,2.2vw,2.4rem)}.project-page-summary>p{color:#141817b3;margin:.7rem 0 1.25rem;font-size:clamp(.78rem,1vw,1rem);line-height:1.5}.project-page-summary>button{min-height:3rem;transition:transform .18s var(--pager-ease), background .18s ease;background:#ffffff73;border:1px solid #14181738;border-radius:999px;padding:0 1rem;font-weight:680}.project-page-summary>button:hover{background:#ffffffb8;transform:translateY(-2px)}.pager-main-nav{gap:clamp(.08rem,.35vw,.35rem)}.pager-main-nav a{padding-inline:clamp(.55rem,.85vw,.95rem);font-size:clamp(.68rem,.78vw,.82rem)}@media (width<=900px){.project-page{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.project-page-copy h2{font-size:clamp(3rem,11vw,6rem)}.project-page-summary{padding-top:.8rem}.project-page-summary>p{display:none}}@media (width<=640px),(height<=650px){.project-page{border-radius:1.35rem;padding:.9rem}.project-page-copy h2{font-size:clamp(2.7rem,10vw,4.5rem)}.project-page-copy>p:last-child{margin-top:.7rem;font-size:.82rem}.project-page-summary>strong{font-size:1.2rem}}.project-page-content{align-self:stretch;min-width:0;min-height:0}.project-page-overview{border-top:1px solid #14181738;flex-direction:column;height:100%;min-height:0;padding-top:1rem;display:flex}.project-page-overview>strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.045em;font-size:clamp(1.3rem,2vw,2.15rem);line-height:1}.project-page-overview>p{color:#141817b8;margin:.6rem 0 0;font-size:clamp(.7rem,.88vw,.88rem);line-height:1.42}.project-page-details{gap:.42rem;margin-top:.85rem;display:grid}.project-page-details article{background:#ffffff57;border:1px solid #1418171a;border-radius:.72rem;padding:.58rem .68rem}.project-page-details span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:700}.project-page-details p{color:#141817bf;margin:.28rem 0 0;font-size:clamp(.6rem,.72vw,.72rem);line-height:1.34}.project-page-tags{flex-wrap:wrap;gap:.35rem;margin:auto 0 0;padding:.7rem 0 0;list-style:none;display:flex}.project-page-tags li{font-family:var(--font-mono), monospace;border:1px solid #14181724;border-radius:999px;padding:.3rem .5rem;font-size:.48rem;font-weight:650}.project-page-overview>a{color:inherit;margin-top:.6rem;font-size:.7rem;font-weight:700;text-decoration:none}.project-page-evidence{height:100%;min-height:0}.project-page-evidence .research-evidence{border-top:0;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;margin:0;padding:0;display:grid}.project-page-evidence .research-section-heading p{display:none}.project-page-evidence .research-section-heading{grid-template-columns:auto minmax(0,1fr)}.project-page-evidence .research-metrics{margin-top:.45rem}.project-page-evidence .research-metric{min-height:2.8rem;padding:.42rem .5rem}.project-page-evidence .research-metric strong{font-size:clamp(1rem,1.55vw,1.55rem)}.project-page-evidence .research-lane-shell{min-height:0;margin-top:.45rem}.project-page-evidence .research-viz-grid{height:calc(100% - 2rem)}.project-page-evidence .research-viz,.project-page-evidence .research-viz-wide{height:100%;min-height:0}.project-page:has(.project-page-evidence){grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.project-page:has(.project-page-evidence) .project-page-copy h2{font-size:clamp(3rem,5.3vw,5.8rem)}.project-page:has(.project-page-evidence) .project-page-content{grid-template-columns:minmax(12rem,.58fr) minmax(0,1.42fr);gap:clamp(.7rem,1.2vw,1rem);display:grid}@media (width<=1000px){.project-page:has(.project-page-evidence) .project-page-content{grid-template-columns:minmax(10rem,.48fr) minmax(0,1.52fr)}.project-page-details article:nth-child(n+2){display:none}}@media (width<=900px){.project-page-content{grid-template-columns:minmax(9rem,.5fr) minmax(0,1.5fr);gap:.65rem;display:grid}.project-page:has(.project-page-evidence) .project-page-content{grid-template-columns:minmax(9rem,.5fr) minmax(0,1.5fr);gap:.65rem;display:grid}.project-page-copy{display:none}.project-page{grid-template-rows:auto minmax(0,1fr)}.project-page-content{grid-column:1}.project-page-overview>p,.project-page-tags{display:none}}.pager-screen{padding-bottom:max(1rem, env(safe-area-inset-bottom))!important}@media (width<=760px),(height<=650px){.pager-screen{padding-bottom:max(.65rem, env(safe-area-inset-bottom))!important}}.project-page{--project-color:#a3763f;--project-soft:#e9dcc3;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative;background:0 0!important}.project-page[data-tone="1"]{--project-color:#8aa68f;--project-soft:#dce8dc}.project-page[data-tone="2"]{--project-color:#6578c7;--project-soft:#dce2f7}.project-page[data-tone="3"]{--project-color:#7768c7;--project-soft:#ded8f4}.project-page-topline{color:#121613ad;padding:0 .2rem}.project-internal-stage{min-width:0;min-height:0;overflow:hidden}.project-overview-slide{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);gap:clamp(.65rem,1.2vw,1rem);width:100%;height:100%;min-height:0;display:grid}.project-title-card,.project-stat-card,.project-mini-grid article{border:1px solid color-mix(in srgb, var(--project-color) 22%, transparent);border-radius:clamp(1.1rem,2vw,2rem)}.project-title-card{background:var(--project-color);color:#121613;flex-direction:column;justify-content:center;min-height:0;padding:clamp(1.2rem,2.7vw,2.7rem);display:flex}.project-title-card .pager-eyebrow{color:#121613b3}.project-title-card h2{max-width:11ch;font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.075em;margin:.45rem 0 0;font-size:clamp(3.3rem,7.3vw,7.2rem);font-weight:680;line-height:.86}.project-title-card>p:last-child,.project-title-card .project-subtitle{max-width:32rem;margin:1rem 0 0;font-size:clamp(.9rem,1.35vw,1.35rem);font-weight:650}.project-stat-card{background:var(--project-soft);flex-direction:column;justify-content:end;min-height:0;padding:clamp(1rem,2vw,1.8rem);display:flex}.project-stat-card strong{font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;font-size:clamp(1.8rem,3.2vw,3.5rem);line-height:.95}.project-stat-card p{color:#121613b3;max-width:30rem;margin:.8rem 0 0;font-size:clamp(.72rem,.95vw,.95rem);line-height:1.45}.project-mini-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1vw,.85rem);display:grid}.project-mini-grid article{background:color-mix(in srgb, var(--project-soft) 56%, white);min-height:5.4rem;padding:.8rem .9rem}.project-mini-grid span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.project-mini-grid p{-webkit-line-clamp:3;color:#121613b8;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:clamp(.62rem,.75vw,.76rem);line-height:1.35;display:-webkit-box;overflow:hidden}.anchor-overview-slide{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:clamp(.7rem,1.4vw,1.2rem)}.anchor-overview-header{border-top:1px solid #12161324;grid-row:2;justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);margin-bottom:3.8rem;padding-top:clamp(.7rem,1.2vw,1rem);display:flex}.anchor-title-block{flex-wrap:wrap;align-items:baseline;gap:.15rem clamp(.9rem,1.8vw,1.5rem);display:flex}.anchor-title-block h2{font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,3.8vw,3.6rem);font-weight:680;line-height:.95}.anchor-title-block .project-subtitle{max-width:34rem;color:var(--project-color);letter-spacing:-.01em;margin:0;font-size:clamp(.9rem,1.15vw,1.1rem);font-weight:650}.anchor-title-meta{gap:clamp(1.4rem,2.6vw,2.6rem);margin:0 0 .35rem;padding:0;display:flex}.anchor-title-meta div{flex-direction:column;gap:.3rem;display:flex}.anchor-title-meta dt{color:#1216137a;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:750}.anchor-title-meta dd{margin:0;font-size:clamp(.68rem,.85vw,.8rem);font-weight:650}.anchor-title-meta a{color:inherit;border-bottom:1px solid #1216134d;text-decoration:none}.anchor-title-meta a:hover{border-bottom-color:#121613}.anchor-space-slide,.anchor-systems-slide{grid-template-rows:auto minmax(0,1fr);gap:clamp(.7rem,1.4vw,1.2rem);height:100%;min-height:0;display:grid}.anchor-slide-intro{justify-content:space-between;align-items:baseline;gap:.8rem clamp(1.5rem,3vw,3rem);display:flex}.anchor-slide-intro h2{font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:680;line-height:.98}.anchor-slide-intro p{color:#121613b3;text-align:right;max-width:36rem;margin:0;font-size:clamp(.72rem,.95vw,.95rem);line-height:1.45}.anchor-space-index{color:#1216136b;font-family:var(--font-mono), monospace;letter-spacing:.1em;vertical-align:.5em;margin-right:.5em;font-size:.42em;font-weight:750}.anchor-space-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(.7rem,1.4vw,1.2rem);min-height:0;display:grid}.anchor-space-wall{flex-direction:column;justify-content:center;gap:clamp(.45rem,.8vw,.7rem);min-height:0;display:flex}.anchor-space-wall-row{gap:clamp(.45rem,.8vw,.7rem);min-height:0;display:flex}.anchor-space-photo{border-radius:clamp(.7rem,1.2vw,1.1rem);flex-shrink:1;flex-basis:0;min-width:0;margin:0;overflow:hidden}.anchor-space-photo img{object-fit:cover;width:100%;height:100%;display:block}.anchor-space-slide[data-fill] .anchor-space-wall{justify-content:normal}.anchor-space-slide[data-fill] .anchor-space-wall-row{flex:1 1 0;min-height:0}.anchor-space-slide[data-fill] .anchor-space-photo{flex:1 1 0;height:100%}.anchor-space-slide[data-fill] .anchor-space-photo--fixed{flex:none}.anchor-space-panel{background:color-mix(in srgb, var(--project-soft) 56%, white);border:1px solid #12161324;border-radius:clamp(.9rem,1.6vw,1.4rem);flex-direction:column;gap:clamp(.55rem,1vw,.85rem);min-height:0;padding:clamp(.9rem,1.6vw,1.4rem);display:flex;overflow-y:auto}.anchor-space-style-label{color:var(--project-color);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.anchor-space-style-text{color:#121613c7;margin:0;font-size:clamp(.7rem,.9vw,.88rem);line-height:1.5}.anchor-space-ab{gap:clamp(.45rem,.8vw,.7rem);margin-top:auto;display:grid}.anchor-space-ab article{background:#ffffffb8;border:1px solid #1216131f;border-radius:clamp(.6rem,1vw,.9rem);padding:clamp(.6rem,1vw,.85rem) clamp(.7rem,1.1vw,.95rem)}.anchor-space-ab span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.anchor-space-ab article:first-child span{color:#3e6e51}.anchor-space-ab article:last-child span{color:#a2543a}.anchor-space-ab p{color:#121613b8;margin:.3rem 0 0;font-size:clamp(.62rem,.78vw,.78rem);line-height:1.45}.anchor-systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:center;gap:clamp(.55rem,1vw,.85rem);min-height:0;display:grid}.anchor-system-card{background:color-mix(in srgb, var(--project-soft) 56%, white);border:1px solid #12161324;border-radius:clamp(.9rem,1.6vw,1.4rem);flex-direction:column;min-height:0;display:flex;overflow:hidden}.anchor-system-card img{aspect-ratio:16/9;object-fit:cover;flex:none;width:100%;display:block}.anchor-system-card:not(:has(img)) .anchor-system-card-body{flex:1;justify-content:center}.anchor-system-card-body{flex-direction:column;gap:.4rem;min-height:0;padding:clamp(.7rem,1.2vw,1rem);display:flex}.acg-feature-list{flex-direction:column;justify-content:center;gap:clamp(.8rem,1.6vw,1.4rem);min-height:0;display:flex}.acg-feature-item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);display:grid}.acg-feature-item[data-flip] .acg-feature-thumb{order:2}.acg-feature-thumb{justify-content:center;align-items:center;height:clamp(8.5rem,20vh,11.5rem);display:flex}.acg-feature-thumb img{object-fit:contain;border-radius:clamp(.7rem,1.2vw,1.1rem);width:auto;max-width:100%;height:auto;max-height:100%}.acg-feature-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.acg-feature-body>span{color:var(--project-color);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.acg-feature-body h3{letter-spacing:-.02em;margin:0;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:700;line-height:1.2}.acg-feature-body p{color:#121613b8;margin:0;font-size:clamp(.7rem,.9vw,.88rem);line-height:1.5}@media (width<=980px){.acg-feature-list{justify-content:flex-start}.acg-feature-item,.acg-feature-item[data-flip]{grid-template-columns:1fr;align-items:start;gap:.5rem}.acg-feature-item[data-flip] .acg-feature-thumb{order:0}.acg-feature-thumb{height:auto;max-height:12rem}}.anchor-system-card-body span{color:var(--project-color);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:750}.anchor-system-card-body h3{letter-spacing:-.015em;margin:0;font-size:clamp(.88rem,1.15vw,1.1rem);font-weight:700;line-height:1.2}.anchor-system-card-body p{-webkit-line-clamp:5;color:#121613b8;-webkit-box-orient:vertical;margin:0;font-size:clamp(.62rem,.78vw,.78rem);line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=980px){.anchor-space-slide{grid-template-rows:auto auto;overflow-y:auto}.anchor-space-body{grid-template-columns:1fr}.anchor-space-wall{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.anchor-space-wall-row{display:contents}.anchor-space-photo{height:auto}.anchor-space-slide[data-fill] .anchor-space-wall-row{flex:none}.anchor-space-slide[data-fill] .anchor-space-photo{height:auto}.anchor-space-photo img{height:auto;aspect-ratio:inherit}.anchor-systems-slide{grid-template-rows:auto auto;overflow-y:auto}.anchor-systems-grid{grid-template-columns:1fr}.anchor-slide-intro{flex-direction:column;align-items:flex-start}.anchor-slide-intro h2{white-space:normal}.anchor-slide-intro p{text-align:left}}.anchor-demo-video{aspect-ratio:1136/720;background:#121613;border:1px solid #12161324;border-radius:clamp(1.1rem,2vw,2rem);grid-row:1;place-self:center;max-width:100%;height:100%;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #12161324,0 8px 24px #1216131a}.anchor-demo-video video{object-fit:contain;width:100%;height:100%;display:block}.anchor-demo-video figcaption{color:#ffffffeb;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a0c0b9e;border-radius:999px;padding:.3rem .6rem;font-size:.56rem;font-weight:750;position:absolute;top:.65rem;left:.65rem}.acg-overview-slide{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.7rem,1.4vw,1.2rem);height:100%;min-height:0;display:grid}.acg-overview-stage{flex-direction:column;grid-row:1;justify-content:center;gap:clamp(1rem,2vw,1.6rem);min-height:0;display:flex}.acg-overview-lede{color:#121613bf;max-width:44rem;margin:0;font-size:clamp(.85rem,1.1vw,1.05rem);line-height:1.5}.acg-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1vw,.85rem);display:grid}.acg-overview-stats article{background:color-mix(in srgb, var(--project-soft) 56%, white);border:1px solid #12161324;border-radius:clamp(.9rem,1.6vw,1.4rem);flex-direction:column;gap:.4rem;padding:clamp(.9rem,1.6vw,1.4rem);display:flex}.acg-overview-stats strong{font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1}.acg-overview-stats span{color:#12161399;font-size:clamp(.62rem,.78vw,.78rem);line-height:1.35}@media (width<=980px){.acg-overview-stage{justify-content:flex-start;overflow-y:auto}.acg-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-evidence-slide{border:1px solid color-mix(in srgb, var(--project-color) 22%, transparent);background:color-mix(in srgb, var(--project-soft) 42%, #f7f5ef);border-radius:clamp(1.1rem,2vw,2rem);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(.8rem,1.4vw,1.25rem);overflow:hidden}.project-evidence-slide .research-evidence{border:0;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;margin:0;padding:0;display:grid}.project-evidence-slide .research-lane-shell,.project-evidence-slide .research-viz-grid{min-height:0}.project-evidence-slide .research-viz-grid{height:calc(100% - 2rem)}.project-evidence-slide .research-viz,.project-evidence-slide .research-viz-wide{height:100%;min-height:0}.project-internal-controls{z-index:8;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.project-internal-controls button{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);color:#121613;pointer-events:auto;width:3rem;height:3rem;transition:opacity .16s ease, transform .18s var(--pager-ease);background:#ffffff80;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid;box-shadow:0 10px 28px #1e232d21,inset 0 1px #ffffffd9}.project-internal-controls button:hover:not(:disabled){transform:translateY(-2px)}.project-internal-controls button:disabled{opacity:0;pointer-events:none}.project-page>.project-page-tags{z-index:7;gap:.3rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.project-page>.project-page-tags span,.project-page>.project-page-tags a{color:#121613;font-family:var(--font-mono), monospace;background:#ffffff9e;border-radius:999px;padding:.28rem .48rem;font-size:.46rem;font-weight:650;text-decoration:none}@media (width<=760px){.project-overview-slide{grid-template-rows:minmax(0,1.2fr) minmax(0,.7fr) auto;grid-template-columns:1fr}.project-title-card h2{font-size:clamp(2.6rem,12vw,4.8rem)}.project-mini-grid{grid-column:1}.project-mini-grid article{min-height:4rem;padding:.55rem}.project-mini-grid article:nth-child(n+3),.project-page>.project-page-tags{display:none}.anchor-overview-slide{grid-template-rows:minmax(0,1fr) auto;gap:.7rem}.anchor-overview-header{padding-top:.7rem}.anchor-title-block{display:block}.anchor-title-block .project-subtitle{margin-top:.2rem}.anchor-title-block h2{font-size:clamp(2rem,9vw,3rem)}.anchor-title-block .project-subtitle{font-size:.85rem}.anchor-title-meta{display:none}.anchor-demo-video{width:100%;height:auto}}.pager-app{height:100dvh}.pager-stage{perspective:none}.pager-screen,.pager-screen.is-before,.pager-screen.is-after,.pager-screen.is-active{transform-style:flat;transform:none}.pager-screen.is-before .page-enter{transform:translate(-1rem)}.pager-screen.is-after .page-enter{transform:translate(1rem)}.pager-screen.is-active .page-enter{transform:translate(0)}.pager-screen-scroll{overflow:hidden}.home-layout,.work-layout,.practice-layout,.profile-layout,.contact-layout{height:100%;min-height:0}.pager-project-grid,.practice-cards,.practice-footer,.profile-content,.profile-journey,.profile-capabilities{min-height:0}.pager-project-card{grid-template-rows:auto minmax(0,.48fr) minmax(0,1.52fr) auto;height:100%;min-height:0}.project-card-copy{min-height:0}.project-card-copy h3{max-width:12ch;font-size:clamp(1.8rem,3vw,3.2rem);line-height:.9}.practice-card,.process-strip,.story-button{min-height:0}@media (height<=650px) and (width>=761px){.home-copy h1{font-size:clamp(3.8rem,8vw,6.8rem)}.home-statement{margin-top:.85rem;font-size:.86rem;line-height:1.38}.home-actions{margin-top:.8rem}.focus-card{max-height:58vh;padding:.9rem}.work-layout,.practice-layout,.profile-layout{gap:.8rem;padding-top:0;padding-bottom:0}.pager-page-heading{gap:2rem}.pager-project-card{border-radius:1.15rem;padding:.85rem}.project-card-signal{height:2.4rem;margin:.35rem 0}.project-card-copy h3{max-width:12ch;font-size:clamp(1.55rem,3.1vw,2.8rem);line-height:.9}.project-card-copy>p{margin-top:.4rem;font-size:.68rem}.project-card-copy>div{margin-top:.55rem;font-size:.58rem}.practice-card{padding:.75rem}.practice-card h3{margin-top:.55rem;font-size:clamp(1.1rem,2vw,1.8rem)}.practice-card p{margin-top:.35rem;font-size:.67rem}.process-strip,.story-button{padding:.7rem}.journey-item{padding-top:.5rem;padding-bottom:.5rem}}@media (height<=500px) and (width>=761px){.pager-header{min-height:3.2rem}.pager-screen{padding-top:3.95rem;padding-bottom:3.75rem}.pager-controls{min-height:2.85rem;bottom:.4rem}.pager-arrow{width:40px;min-width:40px;height:40px}.pager-count{min-width:3rem;font-size:.52rem}.pager-steps button{width:30px;min-width:30px;height:38px}.pager-page-heading h2{font-size:clamp(1.9rem,4.8vw,3rem)}.pager-page-heading>p{display:none}.home-copy h1{font-size:clamp(3rem,7vw,5.4rem)}.home-statement{margin-top:.55rem;font-size:.72rem;line-height:1.28}.home-actions{margin-top:.55rem}.pager-primary-action{gap:.8rem;min-height:40px;padding-left:.95rem;padding-right:.85rem;font-size:.68rem!important}.focus-card{max-height:48vh;padding:.62rem}.focus-card-bottom strong{font-size:1.35rem}.focus-card-bottom>span{max-width:8rem;font-size:.48rem}.orbit-label{padding:.28rem .45rem;font-size:.46rem}.research-portrait{width:min(36vw,9rem)}.pager-project-card{grid-template-rows:auto minmax(0,1fr) auto;padding:.62rem}.project-card-signal,.project-card-copy>p{display:none}.project-card-copy h3{max-width:12ch;margin-top:.3rem;font-size:clamp(1.15rem,2.2vw,1.9rem);line-height:.92}.project-card-copy>div{gap:.15rem;margin-top:.25rem;font-size:.54rem;line-height:1.1}.project-card-copy>div>strong{font-size:.62rem}.project-card-open{min-height:27px;font-size:.56rem}.practice-card{padding:.55rem}.practice-card h3{margin-top:.3rem;font-size:clamp(.95rem,1.8vw,1.45rem)}.practice-card p{display:none}.process-strip,.story-button{min-height:0}.process-strip strong{font-size:.85rem}.process-strip div>span{display:none}.profile-content{gap:1.2rem}.pager-profile .pager-page-heading h2{font-size:clamp(2.2rem,4vw,2.6rem)}.journey-item{grid-template-columns:4.6rem 1fr;padding:.3rem 0}.journey-copy p{display:none}.journey-copy h3{font-size:.84rem}.profile-capabilities{gap:.6rem}.capability-group h3{margin-bottom:.35rem}.profile-chip-list li{padding:.3rem .45rem;font-size:.57rem}.pager-contact .contact-copy h2{font-size:clamp(2.1rem,4vw,3rem);line-height:.78}.pager-contact .contact-copy>p:not(.pager-eyebrow){margin-top:.5rem;font-size:.66rem;line-height:1.25}.contact-email{gap:.75rem;min-height:36px;margin-top:.5rem;padding:0 .85rem;font-size:.64rem}.contact-signature{display:none}.contact-copyright{margin-top:.5rem;font-size:.45rem}}@media (height<=500px) and (width>=761px) and (width<=900px){.journey-item{grid-template-columns:4.2rem 1fr;padding:.28rem 0}.journey-copy p{display:none}}@media (height<=600px) and (width<=760px){.pager-screen{padding-top:4.1rem;padding-bottom:4.35rem}.pager-page-heading h2{font-size:clamp(1.9rem,8vw,2.8rem)}.pager-page-heading>p{display:none}.home-layout{grid-template-rows:auto minmax(8rem,.8fr);gap:.45rem}.home-copy h1{margin-top:.35rem;font-size:clamp(3.2rem,18vw,5rem)}.home-statement{margin-top:.6rem;font-size:.74rem;line-height:1.3}.home-actions{margin-top:.6rem}.pager-primary-action{gap:.8rem;min-height:42px;padding-left:.95rem;padding-right:.85rem;font-size:.7rem!important}.focus-card{min-height:8rem;padding:.7rem}.pager-contact .contact-copy h2{font-size:clamp(3rem,15vw,4.8rem)}.pager-contact .contact-copy>p:not(.pager-eyebrow){margin-top:.55rem;font-size:.72rem;line-height:1.3}.contact-email{gap:.75rem;min-height:40px;margin-top:.7rem;padding:0 .85rem;font-size:.7rem}.contact-signature{width:9rem;bottom:.7rem;right:-1.2rem}.contact-copyright{margin-top:.9rem}.pager-project-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.pager-project-card{grid-template-rows:auto minmax(0,1fr);padding:.58rem .7rem}.project-card-copy h3{max-width:none;font-size:clamp(1.3rem,6vw,1.8rem);line-height:1}.practice-card{padding:.52rem .7rem}.practice-card p{font-size:.6rem}.process-strip{min-height:4.25rem}.story-button{min-height:3.7rem}.journey-item{grid-template-columns:4.2rem 1fr;padding:.35rem 0}.journey-copy p{display:none}.profile-chip-list li{padding:.3rem .45rem;font-size:.56rem}.recognition-list p{font-size:.6rem;line-height:1.3}.recognition-list p+p{margin-top:.45rem;padding-top:.45rem}}@media (width<=760px){.pager-project-card{grid-template-rows:auto minmax(0,1fr)}.project-card-copy h3{max-width:none;font-size:clamp(1.3rem,6vw,1.8rem);line-height:1}}.project-tone-3{background:radial-gradient(circle at 82% 12%,#ffffffa8,#0000 34%),linear-gradient(145deg,#d6cff1,#9e9bd8)}@media (width>=761px){.pager-project-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.pager-project-card{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.35fr) minmax(5.5rem,.65fr);column-gap:clamp(.75rem,1.6vw,1.4rem);padding:clamp(.8rem,1.3vw,1.15rem)}.project-card-topline,.project-card-open{grid-column:1/-1}.project-card-signal{grid-area:2/2;place-self:center end;width:100%;max-width:8rem;height:clamp(2.7rem,7vh,4.2rem);margin:0}.project-card-copy{grid-area:2/1;align-self:center}.project-card-copy h3{max-width:13ch;font-size:clamp(1.45rem,2.25vw,2.55rem);line-height:.94}.project-card-copy>p{margin-top:.42rem;font-size:clamp(.61rem,.82vw,.72rem)}.project-card-copy>div{margin-top:.5rem;font-size:.58rem}.project-card-copy>div>strong{font-size:.65rem}.project-card-open{grid-row:3;min-height:28px}}.signal-1{height:5.25rem;display:block;position:relative}.signal-1 span{background:#eff0df6e;border:1px solid #17191c52;width:clamp(2.4rem,4.2vw,3.7rem);position:absolute;height:clamp(2.4rem,4.2vw,3.7rem)!important}.signal-1 span:first-child{top:0;left:50%;transform:translate(-50%)}.signal-1 span:nth-child(2){bottom:0;left:10%}.signal-1 span:nth-child(3){bottom:0;right:10%}.signal-1 span:nth-child(4),.signal-1 span:nth-child(5){display:none}.detail-dialog{width:min(100% - 1.5rem,72rem)}.detail-card{background:radial-gradient(circle at 100% 0,#a4b9e22e,#0000 30%),radial-gradient(circle at 0 100%,#eb9a7e1f,#0000 28%),#f4f4ef;max-height:min(88dvh,53rem)}.research-detail-content{padding-top:clamp(.65rem,1.4vw,1.2rem)}.research-detail-content .detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.2rem 1.5rem;display:grid}.research-detail-content .detail-heading>p,.research-detail-content .detail-heading h2{grid-column:1}.research-detail-content .detail-heading h2{max-width:16ch;margin-top:.25rem;font-size:clamp(2.25rem,4.4vw,4.6rem)}.research-detail-content .detail-heading>span{text-align:right;grid-area:1/2/3;align-self:end;max-width:23rem;margin:0}.research-detail-content .detail-lead{max-width:56rem;margin-top:.75rem;font-size:clamp(.78rem,1.1vw,.92rem);line-height:1.42}.research-detail-content>.detail-grid{display:none}.research-detail-content .detail-tags{margin-top:.55rem}.research-detail-content .detail-tags li{padding:.32rem .55rem;font-size:.57rem}.research-evidence{--viz-accent:#d45e42;--viz-accent-soft:#f1ab98;--viz-secondary:#4f765f;border-top:1px solid var(--pager-line);grid-template-columns:minmax(0,1fr);margin-top:.9rem;padding-top:.8rem}.evidence-character{--viz-accent:#795d9e;--viz-accent-soft:#d5c4e7;--viz-secondary:#b96f72}.evidence-fps{--viz-accent:#39745f;--viz-accent-soft:#b8d5c6;--viz-secondary:#d35f41}.evidence-ai{--viz-accent:#4d63bd;--viz-accent-soft:#c8d2f0;--viz-secondary:#b95782}.research-section-heading{grid-template-columns:auto minmax(0,1fr) minmax(13rem,.75fr);align-items:end;gap:.25rem .9rem;display:grid;position:relative}.research-section-heading>span{background:var(--viz-accent);color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;grid-row:1/3;align-self:center;padding:.34rem .48rem;font-size:.52rem;font-weight:650}.research-section-heading h3,.cultural-thread h3{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.045em;margin:0;font-weight:650}.research-section-heading h3{font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1}.research-section-heading p{color:var(--pager-muted);text-align:right;margin:0;font-size:.65rem;line-height:1.35}.research-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.research-metric{background:#ffffff9e;border:1px solid #1c202514;border-radius:.85rem;justify-content:space-between;align-items:flex-end;gap:.25rem;min-width:0;min-height:3.4rem;padding:.55rem .65rem;display:flex}.research-metric strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:670;line-height:.9}.research-metric span{max-width:7rem;color:var(--pager-muted);text-align:right;font-size:.54rem;line-height:1.2}.research-lane-shell{margin-top:.65rem;padding-bottom:1.85rem;position:relative}.research-viz-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:.65rem;min-width:0;padding:.08rem .08rem .35rem;display:flex;overflow:auto hidden}.research-viz-grid::-webkit-scrollbar{display:none}.research-viz-grid:focus-visible{outline-offset:2px;border-radius:1.35rem}.research-viz{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--viz-accent-soft) 42%, transparent), transparent 43%), #ffffffc2;scroll-snap-align:start;width:min(25rem,100vw - 4rem);min-width:min(25rem,100vw - 4rem);height:17rem;animation:viz-card-in .48s var(--pager-ease) both;border:1px solid #181c2214;border-radius:1.25rem;flex:0 0 min(25rem,100vw - 4rem);grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:.95rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #2a323e12}.research-viz:nth-child(2){animation-delay:60ms}.research-viz:nth-child(3){animation-delay:.12s}.research-viz:nth-child(4){animation-delay:.18s}.research-viz:nth-child(5){animation-delay:.24s}.research-viz-wide{flex-basis:min(31rem,100vw - 4rem);width:min(31rem,100vw - 4rem);min-width:min(31rem,100vw - 4rem)}@keyframes viz-card-in{0%{opacity:0;transform:translate(.8rem)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.viz-kicker{justify-content:space-between;align-items:baseline;gap:.7rem;min-width:0;display:flex}.viz-kicker>span,.cultural-thread-copy>span{color:var(--viz-accent);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:650}.viz-kicker>strong{text-align:right;max-width:15rem;font-size:.68rem;font-weight:650}.research-viz figcaption{color:var(--pager-muted);border-top:1px solid #181c2214;padding-top:.45rem;font-size:.5rem;line-height:1.25}.research-lane-controls{align-items:center;gap:.3rem;display:flex;position:absolute;bottom:0;right:0}.research-lane-controls>span{color:var(--pager-muted);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-right:.2rem;font-size:.48rem}.research-lane-controls button{width:1.65rem;height:1.65rem;transition:transform .18s var(--pager-ease), background-color .18s ease;background:#ffffffd6;border:1px solid #181c221a;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.68rem;display:inline-flex}.research-lane-controls button:hover{background:var(--viz-accent-soft);transform:translateY(-1px)}.research-data-note{color:var(--pager-muted);margin:-1.45rem 8.5rem 0 0;font-size:.49rem;line-height:1.3}.attachment-diagram{width:100%;height:11.9rem;margin:0 auto;position:relative}.attachment-circle{mix-blend-mode:multiply;border:1px solid #47375a38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:8.5rem;height:8.5rem;display:flex;position:absolute}.attachment-circle strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.03em;font-size:.9rem}.attachment-circle span{font-size:.5rem}.attachment-symbiotic{background:#deaebb8f;top:.25rem;left:50%;transform:translate(-50%)}.attachment-observance{background:#adc9bb99;bottom:.1rem;left:29%;transform:translate(-50%)}.attachment-actualisation{background:#acb7e094;bottom:.1rem;right:29%;transform:translate(50%)}.attachment-centre{z-index:2;text-align:center;background:#fbfaf6d9;border-radius:999px;flex-direction:column;align-items:center;gap:.18rem;padding:.18rem .4rem;font-size:.45rem;font-weight:650;line-height:.9;display:flex;position:absolute;top:6.55rem;left:50%;transform:translate(-50%,-50%)}.attachment-centre strong{color:var(--viz-accent);font-size:1rem}.mention-plot,.session-plot,.reliability-plot,.forest-axis,.frequency-stack,.tension-plot{align-self:center}.mention-plot{gap:1rem;display:grid}.mention-row{grid-template-columns:7.2rem minmax(0,1fr) 2.2rem;align-items:center;gap:.55rem;font-size:.58rem;display:grid}.mention-row>span{color:var(--pager-muted)}.mention-row>div{background:#181c221f;height:2px;position:relative}.mention-row i{background:var(--viz-accent);transform-origin:0;animation:plot-grow .7s var(--pager-ease) both;display:block;position:absolute;inset:0 auto 0 0}.mention-row b{background:var(--viz-accent);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--viz-accent);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mention-row>strong{text-align:right;font-size:.62rem}@keyframes plot-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.formation-map{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-self:center;align-items:center;gap:.7rem;display:grid}.formation-node{background:#ffffffb8;border:1px solid #181c221a;border-radius:1rem;flex-direction:column;justify-content:center;min-height:5.5rem;padding:.8rem;display:flex}.formation-node>span{color:var(--viz-accent);font-family:var(--font-mono), monospace;font-size:.48rem}.formation-node>strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;margin-top:.25rem;font-size:1.1rem}.formation-node small,.formation-support span{color:var(--pager-muted);margin-top:.15rem;font-size:.48rem}.formation-arrow{color:var(--viz-accent);font-size:1.25rem}.formation-support{background:color-mix(in srgb, var(--viz-accent-soft) 44%, white);border-radius:.8rem;flex-direction:column;justify-content:center;min-height:3.3rem;padding:.55rem .65rem;display:flex}.formation-support strong{font-size:.58rem}.support-game{grid-column:1}.support-life{grid-column:3}.cultural-thread{color:#f3f0e8;background:linear-gradient(145deg,#1f2723f5,#38423cf5);grid-template-rows:1fr auto;grid-template-columns:minmax(8.5rem,.72fr) minmax(0,1.28fr);gap:.6rem .8rem;display:grid}.cultural-thread-copy{align-self:center}.cultural-thread-copy>span{color:#e9a58e}.cultural-thread h3{margin-top:.45rem;font-size:clamp(1.45rem,2.7vw,2.25rem);line-height:.95}.cultural-thread-copy p{color:#f3f0e8ad;margin:.65rem 0 0;font-size:.56rem;line-height:1.45}.culture-lens{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.4rem;display:grid}.culture-lens>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.75rem;flex-direction:column;justify-content:space-between;gap:.2rem;min-height:3.25rem;padding:.55rem;display:flex}.culture-lens span{color:#e9a58e;font-family:var(--font-mono), monospace;font-size:.43rem}.culture-lens strong{font-size:.54rem;line-height:1.15}.culture-lens-note{color:#f3f0e880;grid-column:1/-1;margin:0;font-size:.46rem}.sample-flow{grid-template-columns:1fr .75fr .75fr 1fr;align-self:center;align-items:center;gap:.5rem;display:grid;position:relative}.sample-flow:before{z-index:0;content:"";background:#181c2229;height:1px;position:absolute;left:1rem;right:1rem}.flow-stage,.flow-loss{z-index:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-height:6.4rem;padding:.65rem;display:flex;position:relative}.flow-stage{background:var(--viz-accent);color:#fff}.flow-loss{background:#f4f4ef;border:1px dashed #181c2238;min-height:4.8rem}.flow-stage strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.06em;font-size:2rem}.flow-loss strong{color:var(--viz-secondary);font-size:1rem}.flow-stage span,.flow-loss span{font-size:.5rem}.session-plot{gap:.6rem;display:grid}.session-row{grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;align-items:center;gap:.55rem;font-size:.56rem;display:grid}.session-row>div{background:#181c2212;border-radius:999px;height:.72rem;position:relative}.session-row i{border-radius:inherit;background:linear-gradient(90deg, var(--viz-accent), var(--viz-accent-soft));transform-origin:0;height:100%;animation:plot-grow .7s var(--pager-ease) both;display:block}.session-row>strong{text-align:right}.forest-axis{gap:.75rem;display:grid;position:relative}.forest-row{grid-template-columns:7.6rem minmax(0,1fr) 3.9rem;align-items:center;gap:.55rem;display:grid}.forest-label,.forest-value{flex-direction:column;gap:.08rem;display:flex}.forest-label strong,.forest-value strong{font-size:.61rem}.forest-label span,.forest-value span{color:var(--pager-muted);font-size:.45rem}.forest-value{text-align:right}.forest-track{background:#181c2224;height:1px;position:relative}.forest-track:after{content:"";background:#181c224d;width:1px;position:absolute;top:-.65rem;bottom:-.65rem;left:25%}.forest-track i{background:#9da1a8;height:3px;position:absolute;top:-1px}.forest-track b{background:#7b8189;border:2px solid #fff;border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #7b8189}.forest-row.is-significant .forest-track i,.forest-row.is-significant .forest-track b{background:var(--viz-accent)}.forest-row.is-significant .forest-track b{box-shadow:0 0 0 1px var(--viz-accent)}.forest-ticks{color:var(--pager-muted);justify-content:space-between;margin:-.35rem 4.45rem 0 8.15rem;font-size:.42rem;display:flex}.reliability-plot{gap:1.25rem;display:grid;position:relative}.reliability-row{grid-template-columns:1.5rem minmax(0,1fr) 3.8rem;align-items:center;gap:.55rem;display:grid}.reliability-row>strong,.reliability-row>span{font-size:.52rem}.reliability-row>span{color:var(--pager-muted);text-align:right}.reliability-track{background:#181c221f;height:2px;position:relative}.reliability-track:after{content:"";background:#181c223d;width:1px;position:absolute;top:-.7rem;bottom:-.7rem;left:60%}.reliability-track i{background:var(--viz-accent);height:100%;position:absolute;top:0}.reliability-track b{background:#f4f4ef;border:1px solid #181c221f;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.43rem;font-style:normal;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.reliability-track .reliability-after{background:var(--viz-accent);color:#fff}.reliability-threshold{pointer-events:none;position:absolute;top:-1.25rem;left:2.05rem;right:3.8rem}.reliability-threshold span{color:var(--pager-muted);font-size:.43rem;position:absolute;left:60%;transform:translate(-50%)}.adoption-layout{grid-template-columns:8.6rem minmax(0,1fr);align-self:center;align-items:center;gap:1rem;display:grid}.adoption-ring{background:conic-gradient(var(--viz-accent) 0 98.2%, #181c2214 98.2% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:8.5rem;height:8.5rem;display:flex;position:relative}.adoption-ring:after{border-radius:inherit;content:"";background:#f7f7f3;position:absolute;inset:.8rem}.adoption-ring strong,.adoption-ring span{z-index:1;position:relative}.adoption-ring strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.055em;font-size:1.6rem}.adoption-ring span{color:var(--pager-muted);font-size:.5rem}.frequency-stack{gap:.75rem;display:grid}.frequency-stack>div{grid-template-columns:1fr auto;gap:.18rem .5rem;font-size:.52rem;display:grid;position:relative}.frequency-stack span{color:var(--pager-muted)}.frequency-stack i{background:linear-gradient(90deg, var(--viz-accent), var(--viz-accent-soft));transform-origin:0;height:.35rem;animation:plot-grow .7s var(--pager-ease) both;border-radius:999px;grid-column:1/-1;display:block}.purpose-constellation{min-height:12.2rem;position:relative}.purpose-bubble{color:#17191c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;animation:4.5s ease-in-out infinite bubble-float;display:flex;position:absolute}.purpose-bubble strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.04em}.purpose-bubble span{font-size:.48rem}.bubble-writing{background:#adbdea;width:8.2rem;height:8.2rem;top:.2rem;left:3%}.bubble-writing strong{font-size:1.25rem}.bubble-translate{background:#ddafc5;width:7.2rem;height:7.2rem;animation-delay:-1.2s;top:2.9rem;left:37%}.bubble-translate strong{font-size:1.05rem}.bubble-efficiency,.bubble-design,.bubble-social{background:#bdd6ca;width:4.7rem;height:4.7rem}.bubble-efficiency{animation-delay:-2.2s;bottom:.4rem;right:1%}.bubble-design{background:#efc3a7;animation-delay:-.6s;bottom:0;left:18%}.bubble-social{background:#d8d7aa;animation-delay:-3s;top:.1rem;right:2%}@keyframes bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tension-plot{gap:1.05rem;display:grid}.tension-row{grid-template-columns:7.8rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.tension-row>div:first-child{flex-direction:column;gap:.1rem;display:flex}.tension-row>div:first-child strong{font-size:.57rem}.tension-row>div:first-child span{color:var(--pager-muted);font-size:.44rem}.tension-bar{background:#181c220f;border-radius:999px;height:1.75rem;display:flex;overflow:hidden}.tension-bar i{justify-content:center;align-items:center;min-width:0;font-style:normal;display:flex;position:relative}.tension-bar i+i{box-shadow:-1px 0 #ffffffb3}.tension-bar i span{color:#17191c;text-overflow:clip;white-space:nowrap;font-size:.44rem;font-weight:650;overflow:hidden}.trust-bar i:first-child,.concern-bar i:first-child,.sharing-bar i:first-child{background:#d7d9dd}.trust-bar i:nth-child(2),.concern-bar i:nth-child(2),.sharing-bar i:nth-child(2){background:var(--viz-accent-soft)}.trust-bar i:nth-child(3),.concern-bar i:nth-child(3),.sharing-bar i:nth-child(3){background:var(--viz-accent)}.trust-bar i:last-child span,.sharing-bar i:first-child span{display:none}.guidance-flower,.library-orbit{align-self:center;width:100%;min-height:12rem;position:relative}.guidance-core,.guidance-petal,.library-core,.library-satellite{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;display:flex;position:absolute}.guidance-core{z-index:2;background:var(--viz-accent);color:#fff;border:.7rem solid #fffc;border-radius:50%;width:7rem;height:7rem;padding:.7rem;top:50%;left:50%;transform:translate(-50%,-50%)}.guidance-core strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;font-size:1.35rem}.guidance-core span,.guidance-petal span{font-size:.45rem}.guidance-petal{background:var(--viz-accent-soft);border-radius:70% 35%;width:7rem;height:4.8rem}.guidance-petal strong{font-size:.72rem}.petal-workshop{top:.2rem;left:50%;transform:translate(-50%)rotate(2deg)}.petal-handbook{bottom:.3rem;right:6%;transform:rotate(12deg)}.petal-tutorial{bottom:.3rem;left:6%;transform:rotate(-12deg)}.library-orbit:before,.library-orbit:after{content:"";border:1px dashed #181c2229;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-orbit:before{width:14rem;height:8.8rem}.library-orbit:after{width:10rem;height:11rem}.library-core{z-index:2;background:var(--viz-accent);color:#fff;border-radius:50%;width:7.4rem;height:7.4rem;padding:.7rem;top:50%;left:50%;transform:translate(-50%,-50%)}.library-core strong{font-family:var(--font-display), -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;font-size:1.55rem}.library-core span,.library-satellite span{font-size:.45rem}.library-satellite{z-index:3;background:#f7f7f3;border:1px solid #181c2217;border-radius:50%;width:4.4rem;height:4.4rem;padding:.4rem;box-shadow:0 8px 20px #2a323e14}.library-satellite strong{color:var(--viz-accent);font-size:.65rem}.satellite-desk{top:.2rem;left:4%}.satellite-collections{top:.55rem;right:3%}.satellite-reading{bottom:0;right:2%}@media (width<=760px){.pager-project-grid{grid-template-rows:repeat(4,minmax(5.1rem,1fr))}.pager-project-card{padding:.62rem .72rem}.project-card-copy{grid-template-columns:4.4rem minmax(0,1fr) minmax(4.5rem,auto)}.project-card-copy h3{font-size:clamp(1.1rem,5.4vw,1.55rem)}.project-card-copy>p{font-size:.56rem}.project-card-copy>div>strong{max-width:5.4rem;font-size:.55rem}.detail-dialog{width:calc(100% - .75rem)}.detail-card{max-height:92dvh;padding:.72rem}.research-detail-content .detail-heading{display:block}.research-detail-content .detail-heading h2{font-size:clamp(2rem,10vw,3.4rem)}.research-detail-content .detail-heading>span{display:none}.research-detail-content .detail-lead{margin-top:.45rem;font-size:.7rem}.research-section-heading{grid-template-columns:auto minmax(0,1fr)}.research-section-heading p{display:none}.research-section-heading h3{font-size:1rem}.research-metric{flex-direction:column;align-items:flex-start;min-height:3rem;padding:.45rem}.research-metric strong{font-size:clamp(1rem,5vw,1.45rem)}.research-metric span{text-align:left;max-width:none;font-size:.43rem}.research-viz,.research-viz-wide{flex-basis:calc(100vw - 3rem);width:calc(100vw - 3rem);min-width:calc(100vw - 3rem);height:16.5rem}.research-lane-controls>span,.research-data-note{display:none}.attachment-circle{width:7rem;height:7rem}.attachment-centre{top:6rem}.cultural-thread{grid-template-columns:.75fr 1.25fr}.forest-row{grid-template-columns:2.5rem minmax(0,1fr) 3.1rem}.forest-label span{display:none}.forest-ticks{margin-left:3rem;margin-right:3.5rem}.adoption-layout{grid-template-columns:7.4rem minmax(0,1fr)}.adoption-ring{width:7.2rem;height:7.2rem}.tension-row{grid-template-columns:6rem minmax(0,1fr)}}@media (width<=420px){.pager-project-grid{grid-template-rows:repeat(4,minmax(0,1fr))}.project-card-copy{grid-template-columns:3.8rem minmax(0,1fr) 4.7rem;gap:.2rem .45rem}.project-card-status{font-size:.48rem}.project-card-copy h3{font-size:clamp(1rem,5vw,1.35rem)}.project-card-copy>p{display:none}.research-metrics{gap:.25rem}.research-metric{padding:.38rem}.research-metric span{font-size:.39rem}.research-viz,.research-viz-wide{flex-basis:calc(100vw - 2.2rem);width:calc(100vw - 2.2rem);min-width:calc(100vw - 2.2rem)}.mention-row{grid-template-columns:6.3rem minmax(0,1fr) 2rem}.formation-node{padding:.55rem}.formation-support span{font-size:.42rem}}@media (height<=750px){.research-detail-content .detail-heading h2{font-size:clamp(1.9rem,4vw,3rem)}.research-detail-content .detail-heading>span,.research-detail-content .detail-lead,.research-section-heading p{display:none}.research-evidence{margin-top:.5rem;padding-top:.55rem}.research-section-heading{grid-template-columns:auto minmax(0,1fr)}.research-section-heading h3{font-size:1rem}.research-metrics{margin-top:.4rem}.research-metric{min-height:2.65rem;padding:.42rem .5rem}.research-metric strong{font-size:1.2rem}.research-viz,.research-viz-wide{height:14rem}.research-lane-shell{margin-top:.45rem}.attachment-diagram,.purpose-constellation,.guidance-flower,.library-orbit{transform-origin:50%;transform:scale(.86)}}@media (height<=560px){.pager-project-card{padding:.48rem .65rem}.project-card-signal,.project-card-copy>p,.project-card-copy>div>span{display:none}.project-card-copy h3{font-size:clamp(1.05rem,2vw,1.4rem)}.project-card-open{min-height:22px}.research-detail-content .detail-heading>p,.research-detail-content .detail-lead,.research-section-heading{display:none}.research-detail-content .detail-heading h2{margin:0;font-size:1.65rem}.research-evidence{margin-top:.3rem;padding-top:.35rem}.research-metric{min-height:2.1rem;padding:.3rem .42rem}.research-metric strong{font-size:1rem}.research-metric span{display:none}.research-viz,.research-viz-wide{height:10.5rem}.research-viz{padding:.65rem}.research-detail-content .detail-tags,.research-viz figcaption{display:none}}@media (prefers-reduced-motion:reduce){.research-viz,.mention-row i,.session-row i,.frequency-stack i,.purpose-bubble{animation:none!important}.research-scan-photo,.research-scan-outline,.research-scan-line,.research-scan-prompt,.research-wordcloud-fallback,.research-wordcloud-chart{transition:none!important}.research-viz-grid{scroll-behavior:auto}}.project-page[data-tone="1"] .project-overview-slide{background:#f4f1e9;display:block;position:relative;overflow:hidden}.project-page[data-tone="1"] .project-title-card{z-index:3;background:0 0;border:0;width:48%;height:auto;min-height:0;padding:clamp(.7rem,2.4vw,2.1rem) clamp(.9rem,3.2vw,2.8rem);display:block;position:absolute;top:0;left:0;overflow:visible}.project-page[data-tone="1"] .project-title-card h2{letter-spacing:-.08em;max-width:90%;margin:0;font-size:clamp(2.2rem,4.3vw,4.8rem);line-height:.86}.project-page[data-tone="1"] .project-title-card .project-subtitle{color:#121613a6;max-width:25rem;margin-top:clamp(.55rem,1vw,.9rem);font-size:clamp(.72rem,1.05vw,1rem);line-height:1.35}.project-page[data-tone="1"] .attachment-study-note{border-top:1px solid #8aa68fb3;max-width:18rem;margin-top:clamp(1.1rem,2.2vw,2rem);padding:.8rem 0 0 2.9rem;position:relative}.project-page[data-tone="1"] .attachment-study-note:before{content:"";opacity:.84;background:#8aa68f;border-radius:50%;width:2.05rem;height:2.05rem;position:absolute;top:.78rem;left:0}.project-page[data-tone="1"] .attachment-study-note strong{letter-spacing:-.045em;font-size:clamp(1rem,1.65vw,1.55rem);line-height:1;display:block}.project-page[data-tone="1"] .attachment-study-note span{color:#1216139e;max-width:17rem;margin-top:.35rem;font-size:clamp(.58rem,.76vw,.75rem);line-height:1.35;display:block}.project-page[data-tone="1"] .attachment-character-lineup{z-index:1;align-items:end;gap:clamp(.3rem,1.4vw,1.4rem);justify-content:initial;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr) minmax(0,.82fr);width:auto;min-width:0;height:auto;display:grid;position:absolute;inset:31% 1.5% 6% 27%;overflow:visible}.project-page[data-tone="1"] .attachment-character-lineup figure,.project-page[data-tone="1"] .attachment-character-lineup figure:first-child,.project-page[data-tone="1"] .attachment-character-lineup figure:nth-child(2),.project-page[data-tone="1"] .attachment-character-lineup figure:nth-child(3){align-self:end;width:auto;min-width:0;height:100%;min-height:0;margin:0;position:relative;transform:none}.project-page[data-tone="1"] .attachment-character-lineup figure:first-child{transform:translateY(-2%)}.project-page[data-tone="1"] .attachment-character-lineup figure:nth-child(2){transform-origin:bottom;transform:translateY(2%)scale(1.04)}.project-page[data-tone="1"] .attachment-character-lineup figure:nth-child(3){transform:translateY(-1%)}.project-page[data-tone="1"] .attachment-character-lineup img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px #212c2526);width:100%;height:100%;min-height:0;max-height:100%;display:block}.project-page[data-tone="1"] .project-mini-grid{z-index:4;pointer-events:none;margin:0;display:block;position:absolute;inset:0}.project-page[data-tone="1"] .project-mini-grid article{box-sizing:border-box;pointer-events:auto;background:#e4efe2f2;border:1px solid #8aa68fad;border-radius:1.15rem 1.15rem 1.15rem .25rem;min-height:0;max-height:none;padding:clamp(.55rem,1vw,.9rem) clamp(.65rem,1.1vw,1rem);box-shadow:0 12px 26px #25382b1a}.project-page[data-tone="1"] .project-mini-grid article:first-child{width:clamp(10.5rem,17vw,16rem);top:43%;left:4%;transform:rotate(-1.2deg)}.project-page[data-tone="1"] .project-mini-grid article:nth-child(2){background:#edf4e9f5;width:clamp(11rem,17vw,16.5rem);top:9%;left:48%;transform:rotate(.8deg)}.project-page[data-tone="1"] .project-mini-grid article:nth-child(3){background:#e0ebe0f5;width:clamp(10.5rem,16vw,15.5rem);top:3%;right:2.5%;transform:rotate(-1deg)}.project-page[data-tone="1"] .project-mini-grid span{color:#557461;letter-spacing:.09em;font-size:clamp(.45rem,.56vw,.58rem)}.project-page[data-tone="1"] .project-mini-grid p{color:#121613cc;margin-top:.45rem;padding-top:0;font-size:clamp(.62rem,.78vw,.8rem);font-weight:580;line-height:1.35}.project-page[data-tone="1"] .project-mini-grid article:before{background:inherit;content:"";clip-path:polygon(0 0,100% 0,100% 100%);width:1.1rem;height:1.1rem;position:absolute;bottom:-.62rem;left:auto;right:16%}.project-page[data-tone="1"] .project-mini-grid article:first-child:after{border-bottom:1px solid #67806d8c;border-right:1px solid #67806d8c;border-radius:0 0 1rem;width:2.1rem;height:1.8rem;bottom:-1.55rem;right:-2rem}.project-page[data-tone="1"] .project-mini-grid article:nth-child(2):after{border-bottom:1px solid #67806d8c;border-left:1px solid #67806d8c;border-radius:0 0 0 1rem;width:1.8rem;height:2.3rem;bottom:-2.1rem;right:2.1rem}.project-page[data-tone="1"] .project-mini-grid article:nth-child(3):before{inset:auto 14% -.62rem auto;transform:none}@media (width<=1050px){.project-page[data-tone="1"] .project-title-card{width:50%}.project-page[data-tone="1"] .project-title-card h2{max-width:92%;font-size:clamp(2.1rem,5vw,4.2rem)}.project-page[data-tone="1"] .attachment-character-lineup{gap:.3rem;inset:34% .5% 7% 25%}.project-page[data-tone="1"] .project-mini-grid article:first-child{left:11%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(3){right:1%}}@media (width<=760px){.project-page[data-tone="1"] .project-title-card{width:64%;padding:.7rem .8rem}.project-page[data-tone="1"] .project-title-card h2{max-width:60%;font-size:clamp(2rem,9vw,3.4rem)}.project-page[data-tone="1"] .project-title-card .project-subtitle{max-width:48%;font-size:.62rem}.project-page[data-tone="1"] .attachment-study-note{max-width:11rem;margin-top:.8rem;padding-left:2.15rem}.project-page[data-tone="1"] .attachment-study-note:before{width:1.5rem;height:1.5rem;top:.7rem}.project-page[data-tone="1"] .attachment-study-note strong{font-size:.92rem}.project-page[data-tone="1"] .attachment-study-note span{font-size:.5rem}.project-page[data-tone="1"] .attachment-character-lineup{grid-template-columns:.9fr 1.2fr .72fr;inset:40% 0 9% 20%}.project-page[data-tone="1"] .project-mini-grid article:first-child{width:43%;top:54%;left:2%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(2){width:42%;top:13%;left:42%}.project-page[data-tone="1"] .project-mini-grid article:nth-child(3){width:40%;top:29%;right:2%}.project-page[data-tone="1"] .project-mini-grid p{font-size:.57rem}}.attachment-overview-v2{isolation:isolate;background:radial-gradient(circle at 87% 10%,#8aa68f33,#0000 22%),linear-gradient(135deg,#ffffff9e,#0000 38%),#f4f1e9;border-radius:clamp(1.35rem,2.5vw,2.5rem);grid-template-rows:minmax(8.5rem,31%) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(1rem,2.2vw,2rem) clamp(1rem,2.6vw,2.35rem) clamp(3.9rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.attachment-overview-v2:before{z-index:-1;content:"";border:1px solid #7e9b8452;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-8rem;right:-5rem}.attachment-overview-header{z-index:4;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);min-width:0;min-height:0;display:grid;position:relative}.attachment-heading-copy h2{color:#152019;max-width:11ch;font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,5.2vw,5.3rem);font-weight:500;line-height:.79}.attachment-heading-copy h2 span{display:block}.attachment-heading-copy>p{color:#708578;max-width:32rem;font-family:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;margin:clamp(.65rem,1.25vw,1rem) 0 0;font-size:clamp(.86rem,1.25vw,1.2rem);line-height:1.25}.attachment-study-summary{border-top:1px solid #7e9b8494;justify-self:end;max-width:27rem;margin-top:clamp(.2rem,1.3vw,1rem);padding:clamp(.8rem,1.4vw,1.2rem) 0 0 clamp(2.8rem,4.4vw,4rem);position:relative}.attachment-study-summary:before{aspect-ratio:1;content:"";background:#8aa68f;border-radius:50%;width:clamp(2rem,3vw,2.75rem);position:absolute;top:clamp(.65rem,1.1vw,.95rem);left:0;box-shadow:inset 0 0 0 .35rem #fff3}.attachment-study-summary strong{color:#162019;font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.04em;font-size:clamp(1.25rem,2.2vw,2.1rem);font-weight:500;line-height:1;display:block}.attachment-study-summary strong i{color:#e96545;font-style:normal}.attachment-study-summary p{color:#1e2f24ad;max-width:25rem;margin:.55rem 0 0;font-size:clamp(.68rem,.92vw,.88rem);line-height:1.42}.attachment-case-stage{z-index:2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.27fr) minmax(0,.83fr);align-items:stretch;gap:clamp(.65rem,2.1vw,2rem);min-width:0;min-height:0;padding:0 clamp(.25rem,1vw,.75rem);display:grid;position:relative}.attachment-case{grid-template-rows:auto minmax(0,1fr);align-items:end;min-width:0;min-height:0;display:grid;position:relative}.attachment-case-bubble{z-index:3;background:#f7f7eff0;border:1px solid #6f8f77b3;border-radius:1.25rem;width:min(100%,17rem);min-width:0;padding:clamp(.65rem,1vw,.9rem) clamp(.75rem,1.15vw,1rem);position:relative;box-shadow:0 12px 28px #2e433314}.attachment-case-bubble:after{content:"";border-bottom:1px solid #6f8f77b8;border-left:1px solid #6f8f77b8;border-radius:0 0 0 1.4rem;width:2rem;height:1.7rem;position:absolute;bottom:-1.65rem;left:50%}.attachment-case-bubble span{color:#557461;letter-spacing:.02em;font-size:clamp(.58rem,.72vw,.72rem);font-weight:760;display:block}.attachment-case-bubble p{color:#121f16c7;margin:.38rem 0 0;font-size:clamp(.66rem,.78vw,.8rem);font-weight:540;line-height:1.38}.attachment-case figure{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative;overflow:visible}.attachment-case figure img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px #1f2c2326);width:100%;min-width:0;height:100%;min-height:0;display:block}.attachment-case figcaption{color:#223328a6;text-align:center;justify-content:center;align-items:baseline;gap:.4rem;min-width:0;padding-top:.35rem;display:flex}.attachment-case figcaption strong{color:#1b2a20;font-size:clamp(.68rem,.88vw,.86rem)}.attachment-case figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.54rem,.64vw,.66rem);overflow:hidden}.attachment-case-1 .attachment-case-bubble{justify-self:start;margin:0 0 -.35rem}.attachment-case-2 .attachment-case-bubble{justify-self:center;margin:0 0 -.15rem}.attachment-case-3 .attachment-case-bubble{justify-self:end;margin:0 0 -.1rem}.attachment-case-1 figure img{transform-origin:bottom;transform:scale(.94)}.attachment-case-2 figure img{transform-origin:bottom;transform:scale(1.02)}.attachment-case-3 figure img{transform-origin:bottom;transform:scale(.96)}@media (width<=1050px){.attachment-overview-v2{grid-template-rows:minmax(8rem,32%) minmax(0,1fr);padding-left:clamp(1rem,2.4vw,1.6rem);padding-right:clamp(1rem,2.4vw,1.6rem)}.attachment-overview-header{grid-template-columns:minmax(0,.95fr) minmax(15rem,1.05fr);gap:1.25rem}.attachment-case-stage{gap:clamp(.5rem,1.25vw,.9rem)}.attachment-case-bubble p{font-size:clamp(.64rem,.9vw,.74rem)}}@media (width<=760px){.attachment-overview-v2{border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);padding:.9rem .85rem 4rem}.attachment-overview-header{grid-template-columns:1fr;gap:.65rem}.attachment-heading-copy h2{max-width:100%;font-size:clamp(2.45rem,12vw,3.4rem);line-height:.83}.attachment-heading-copy h2 span{display:inline}.attachment-heading-copy>p{margin-top:.45rem;font-size:.78rem}.attachment-study-summary{justify-self:stretch;width:100%;max-width:none;margin:0;padding:.55rem 0 0 2.35rem}.attachment-study-summary:before{width:1.65rem;top:.5rem}.attachment-study-summary strong{font-size:1.05rem}.attachment-study-summary p{margin-top:.25rem;font-size:.66rem;line-height:1.3}.attachment-case-stage{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.8rem;min-height:0;margin:.6rem -.85rem 0;padding:0 9%;display:flex;overflow:auto hidden}.attachment-case-stage::-webkit-scrollbar{display:none}.attachment-case{scroll-snap-align:center;min-width:82%}.attachment-case-bubble{width:100%;padding:.55rem .7rem}.attachment-case-bubble span{font-size:.66rem}.attachment-case-bubble p{font-size:.72rem;line-height:1.32}.attachment-case figure img{transform:none}.attachment-case figcaption strong{font-size:.72rem}.attachment-case figcaption span{font-size:.58rem}}.pager-stage{touch-action:auto}[data-gesture-scope=inner-x]{overscroll-behavior-inline:contain;touch-action:pan-x}.project-focus-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-page[data-project-kind=character]{--project-color:#6f927a;--project-soft:#dce8dc}.project-page[data-project-kind=genshin]{--project-color:#9b7644;--project-soft:#eee1c7}.project-page[data-project-kind=fps]{--project-color:#566fc1;--project-soft:#dce2f7}.project-page[data-project-kind=ai]{--project-color:#7667c4;--project-soft:#dfdaf5}.project-internal-stage>:is(.attachment-explorer,.attachment-formation-page,.genshin-overview,.genshin-world-page,.genshin-living-page,.fps-narrative-overview,.fps-method-page,.ai-narrative-overview,.ai-service-page){width:100%;min-width:0;height:100%;min-height:0;padding:clamp(.75rem,1.7vw,1.55rem) clamp(.85rem,2.4vw,2.2rem) clamp(4rem,6vw,4.6rem);overflow:hidden}.project-internal-controls{align-items:flex-end}.narrative-heading,.single-evidence-heading{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid;position:relative}.narrative-heading h2,.single-evidence-heading h3{color:#111612;max-width:16ch;font-family:var(--font-display), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(2.1rem,4.4vw,4.8rem);font-weight:720;line-height:.88}.narrative-heading p,.single-evidence-heading p{color:#19221ca6;max-width:39rem;margin:.55rem 0 0;font-size:clamp(.72rem,1vw,.98rem);line-height:1.42}.narrative-heading>strong{color:color-mix(in srgb, var(--project-color) 80%, #111);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:clamp(.68rem,.9vw,.84rem)}.narrative-source-note,.single-evidence-note{color:#181f1b7a;text-align:left;width:32%;max-width:32%;margin:0;font-size:clamp(.52rem,.66vw,.65rem);line-height:1.35;position:absolute;bottom:1rem;left:clamp(4.5rem,7vw,6rem);right:auto}.attachment-explorer{background:radial-gradient(circle at 54% 58%,#bed6c185,#0000 34%),#f4f1e9;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.attachment-explorer-stage{min-width:0;min-height:0;position:relative}.attachment-explorer-stage:before{content:"";background:#5977604d;width:54%;height:1px;position:absolute;bottom:7%;right:10%}.attachment-explorer-stage>figure{z-index:2;width:39%;height:96%;margin:0;position:absolute;bottom:0;left:31%}.attachment-explorer-stage>figure img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 28px #19251d29);width:100%;height:100%;display:block;position:relative}.attachment-explorer-stage>figure.is-framed{border-radius:48% 48% 1.2rem 1.2rem;width:31%;height:87%;bottom:5%;left:35%;overflow:hidden;box-shadow:0 22px 45px #18231c21}.attachment-explorer-stage>figure.is-framed img{object-fit:cover;object-position:50% 0%;filter:none}.attachment-portrait-halo{z-index:1;background:#e4ede26b;border:1px solid #6f927a61;border-radius:50% 50% 1.8rem 1.8rem;position:absolute;inset:16% 5% 4%}.attachment-explorer-stage>figure figcaption{z-index:4;color:#1a2b20;text-align:center;font-size:clamp(.68rem,.9vw,.86rem);font-weight:760;position:absolute;bottom:.5rem;left:0;right:0}.attachment-active-copy{z-index:4;background:#f7f7efeb;border:1px solid #5b7f658a;border-radius:1.45rem 1.45rem 1.45rem .35rem;width:min(32%,26rem);padding:clamp(.85rem,1.3vw,1.25rem);position:absolute;top:12%;right:1.5%;box-shadow:0 16px 36px #283a2e17}.attachment-active-copy:after{content:"";border-bottom:1px solid #5b7f658a;border-left:1px solid #5b7f658a;border-radius:0 0 0 1.5rem;width:2.2rem;height:1.5rem;position:absolute;bottom:-1.4rem;left:-1px}.attachment-active-copy>span,.attachment-active-copy small{color:#567360;font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:clamp(.54rem,.7vw,.68rem);font-weight:760}.attachment-active-copy h3{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(1.2rem,2.1vw,2.1rem);line-height:1}.attachment-active-copy p{color:#19221cc2;margin:.6rem 0 0;font-size:clamp(.72rem,.93vw,.9rem);line-height:1.43}.attachment-active-copy small{color:#374e3e9e;text-transform:none;margin-top:.8rem;display:block}.attachment-case-rail{z-index:5;flex-direction:column;justify-content:space-around;width:27%;display:flex;position:absolute;top:7%;bottom:5%;left:0}.attachment-case-rail button{color:#1a281f8c;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.7rem;padding:.22rem .35rem;font-size:clamp(.64rem,.84vw,.8rem);font-weight:690;transition:transform .18s,background .18s,color .18s;display:grid}.attachment-case-rail button img{object-fit:contain;object-position:center top;background:#d8e6d99e;border-radius:50%;width:2.7rem;height:2.7rem}.attachment-case-rail button[aria-selected=true]{color:#15231a;background:#ffffffb8;transform:translate(.65rem);box-shadow:0 8px 22px #27372d14}.attachment-formation-page{background:linear-gradient(135deg,#dbe7dbb8,#0000 54%),#f4f1e9;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.attachment-formation-track{min-height:0;position:relative}.attachment-formation-track>svg{width:92%;height:48%;position:absolute;inset:12% 4% auto;overflow:visible}.attachment-formation-track>svg path{fill:none;stroke:#51775c6b;stroke-width:2px;vector-effect:non-scaling-stroke}.attachment-formation-track>button{z-index:3;color:#1b2a20;text-align:center;background:#f6f6eee0;border:1px solid #51775c80;border-radius:50%;place-content:center;width:clamp(7rem,12vw,12rem);min-height:clamp(4.5rem,8vw,7rem);padding:.65rem;transition:transform .2s,background .2s;display:grid;position:absolute}.attachment-formation-track>button:first-of-type{top:43%;left:5%}.attachment-formation-track>button:nth-of-type(2){top:12%;left:43%}.attachment-formation-track>button:nth-of-type(3){top:5%;right:4%}.attachment-formation-track>button.is-active{color:#fff;background:#76957d;transform:scale(1.06)}.attachment-formation-track>button span{font:700 .55rem var(--font-mono), monospace}.attachment-formation-track>button strong{margin-top:.2rem;font-size:clamp(.76rem,1.15vw,1.1rem)}.attachment-formation-track>article{z-index:4;background:#f7f7f0d1;border-left:3px solid #76957d;width:min(43%,34rem);padding:.95rem 1.1rem;position:absolute;bottom:0;right:29%}.attachment-formation-track>article span{color:#587460;font:700 .58rem var(--font-mono), monospace;text-transform:uppercase}.attachment-formation-track>article h3{margin:.25rem 0 0;font-size:clamp(1.1rem,1.8vw,1.75rem)}.attachment-formation-track>article p{color:#19231cb3;margin:.4rem 0 0;font-size:clamp(.7rem,.9vw,.88rem);line-height:1.42}.genshin-overview,.genshin-world-page,.genshin-living-page{background:radial-gradient(circle at 75% 54%,#e5c78561,#0000 34%),#f4f0e6;position:relative}.genshin-overview header{z-index:5;width:55%;position:relative}.genshin-overview header h2{letter-spacing:-.08em;max-width:10ch;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.83}.genshin-overview header h2 span{color:#9a713d}.genshin-overview header p{color:#31281bad;max-width:34rem;margin:.8rem 0 0;font-size:clamp(.82rem,1.25vw,1.18rem);font-weight:610;line-height:1.35}.genshin-overview-copy{z-index:6;border-top:1px solid #8d663373;width:min(38%,30rem);padding-top:.8rem;position:absolute;bottom:17%;left:clamp(.85rem,2.4vw,2.2rem)}.genshin-overview-copy strong{letter-spacing:-.04em;font-size:clamp(1rem,1.8vw,1.8rem);line-height:1.05;display:block}.genshin-overview-copy p{color:#31281ba8;margin:.55rem 0 0;font-size:clamp(.68rem,.9vw,.86rem);line-height:1.45}.genshin-character-arc{z-index:3;position:absolute;inset:2% 1% 8% 43%}.genshin-character-arc:before{content:"";border:1px solid #9a713d47;border-radius:50% 50% 8% 8%;position:absolute;inset:20% 1% 4% 5%}.genshin-character-arc figure{margin:0;position:absolute;bottom:0}.genshin-character-arc img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px #42301a24);width:100%;height:100%}.genshin-character-arc figcaption{font-size:.6rem;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.genshin-arc-zhongli{z-index:2;width:39%;height:95%;right:24%}.genshin-arc-yunjin{z-index:3;width:31%;height:78%;right:2%}.genshin-arc-hutao{z-index:4;width:43%;height:78%;left:0;bottom:-2%!important}.genshin-world-page,.genshin-living-page,.fps-method-page,.ai-service-page{grid-template-rows:auto minmax(0,1fr);display:grid}.genshin-region-stage{min-height:0;position:relative}.genshin-region-stage>figure{z-index:2;width:43%;height:98%;margin:0;position:absolute;bottom:0;right:3%}.genshin-region-stage>figure>span{border:1px solid #996f3759;border-radius:50% 50% 1.5rem 1.5rem;position:absolute;inset:18% 0 5%}.genshin-region-stage>figure img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 25px #402f1b24);width:100%;height:100%;position:relative}.genshin-region-stage>article{width:min(42%,32rem);position:absolute;top:20%;left:2%}.genshin-region-stage>article>span{color:#9a713d;font:750 .66rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.genshin-region-stage>article h3{letter-spacing:-.065em;margin:.55rem 0 0;font-size:clamp(1.7rem,3.4vw,3.6rem);line-height:.95}.genshin-region-stage>article p{color:#31281bad;max-width:28rem;margin:.75rem 0 0;font-size:clamp(.72rem,1vw,.95rem);line-height:1.48}.genshin-region-route{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:4%;left:2%;right:44%}.genshin-region-route:before{content:"";background:#91683461;height:1px;position:absolute;top:.43rem;left:0;right:0}.genshin-region-route button{color:#42321d80;background:0 0;border:0;justify-items:start;gap:.35rem;padding:0 .2rem;font-size:clamp(.55rem,.78vw,.72rem);font-weight:700;display:grid;position:relative}.genshin-region-route button i{z-index:2;background:#f4f0e6;border:1px solid #91683499;border-radius:50%;width:.85rem;height:.85rem}.genshin-region-route button[aria-selected=true]{color:#6d4a20}.genshin-region-route button[aria-selected=true] i{background:#9a713d;box-shadow:0 0 0 .28rem #9a713d26}.hu-tao-network{min-height:0;position:relative}.hu-tao-network>figure{z-index:3;width:35%;height:100%;margin:0;position:absolute;bottom:-2%;left:5%}.hu-tao-network>figure img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px #412d1b24);width:100%;height:100%}.hu-tao-network>svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hu-tao-network>svg path{fill:none;stroke:#996f375c;stroke-width:1.4px;vector-effect:non-scaling-stroke}.hu-tao-evidence-buttons button{z-index:4;color:#60451f;background:#f7f4ebeb;border:1px solid #996f376b;border-radius:999px;min-width:7rem;padding:.55rem .75rem;font-size:clamp(.62rem,.8vw,.76rem);font-weight:730;position:absolute}.hu-tao-evidence-buttons button:first-child{top:12%;right:8%}.hu-tao-evidence-buttons button:nth-child(2){top:40%;right:2%}.hu-tao-evidence-buttons button:nth-child(3){bottom:13%;right:10%}.hu-tao-evidence-buttons button:nth-child(4){bottom:8%;left:41%}.hu-tao-evidence-buttons button[aria-selected=true]{color:#fff;background:#9a713d;transform:scale(1.04)}.hu-tao-network>article{z-index:5;background:#f7f4ebe0;border-left:3px solid #9a713d;width:min(34%,27rem);padding:1rem 1.1rem;position:absolute;top:22%;left:42%}.hu-tao-network>article span{color:#9a713d;font:750 .58rem var(--font-mono), monospace;text-transform:uppercase}.hu-tao-network>article p{margin:.35rem 0 0;font-size:clamp(.72rem,.95vw,.9rem);line-height:1.45}.hu-tao-network>article strong{margin-top:.65rem;font-size:clamp(.72rem,.9vw,.86rem);display:block}.fps-narrative-overview,.ai-narrative-overview{background:#f3f4ee;position:relative}.fps-narrative-overview header,.ai-narrative-overview header{z-index:5;width:54%;position:relative}.fps-narrative-overview header>span,.ai-narrative-overview header>span{color:var(--project-color);font:760 .62rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.fps-narrative-overview header h2,.ai-narrative-overview header h2{letter-spacing:-.08em;max-width:11ch;margin:.45rem 0 0;font-size:clamp(3rem,6.5vw,6.5rem);line-height:.84}.ai-narrative-overview header h2 i{color:#7667c4;font-style:normal}.fps-narrative-overview header p,.ai-narrative-overview header p{color:#1a201d9e;margin:.75rem 0 0;font-size:clamp(.82rem,1.2vw,1.14rem);font-weight:650}.fps-narrative-overview{background:radial-gradient(circle at 74% 42%,#dce2f7a8,#0000 48%),#f3f4ee}.fps-narrative-overview header{width:46%}.fps-narrative-overview header h2{letter-spacing:-.05em;max-width:13ch;margin-top:.6rem;font-size:clamp(2.9rem,5.6vw,5.5rem);line-height:.97}.fps-stats{flex-wrap:wrap;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.fps-stats li{border-left:1px solid #566fc161;gap:.22rem;padding:.05rem 1.15rem;display:grid}.fps-stats li:first-child{border-left:0;padding-left:0}.fps-stats strong{letter-spacing:-.03em;font-size:clamp(1.3rem,1.9vw,1.85rem);line-height:1}.fps-stats span{color:#1a201d8f;font-size:clamp(.6rem,.76vw,.72rem);font-weight:620}.fps-side{flex-direction:column;gap:clamp(.5rem,1.5vh,.9rem);width:45%;display:flex;position:absolute;top:9%;bottom:13%;right:4%}.fps-model{flex:auto;min-height:0;position:relative}.fps-model svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fps-model line{stroke:#566fc180;stroke-width:1.6px;vector-effect:non-scaling-stroke}.fps-model .line-pu{stroke:#60666066;stroke-dasharray:5 4}.fps-model-core{z-index:3;aspect-ratio:1;text-align:center;background:#f8f9f4;border:2px solid #566fc1;border-radius:50%;place-content:center;width:clamp(6.4rem,min(11vw,22vh),10.5rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .65rem #566fc112,0 0 0 2.1rem #566fc10b,0 18px 42px #2b3a6b1a}.fps-model-core strong{letter-spacing:-.02em;font-size:clamp(1.05rem,1.6vw,1.55rem)}.fps-model-core span{color:#2028238c;font:700 .62rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:.22rem}.fps-driver{z-index:4;background:#ffffffd9;border:1px solid #566fc14d;border-radius:.85rem;gap:.16rem;min-width:9.4rem;padding:.6rem .85rem .68rem;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 26px #2b3a6b17}.fps-driver span{color:#566fc1;font:800 .62rem var(--font-mono), monospace;letter-spacing:.08em}.fps-driver strong{font-size:clamp(.74rem,.98vw,.92rem)}.fps-driver em{color:#1c231f8c;font-size:clamp(.56rem,.7vw,.66rem);font-style:normal;font-weight:620}.fps-driver em:before{color:#566fc1;content:"●";margin-right:.32rem;font-size:.5rem}.driver-si{background:#566fc1;border-color:#566fc1;top:12%;left:50%;box-shadow:0 14px 32px #43589e52}.driver-si span{color:#ffffffb8}.driver-si strong{color:#fff}.driver-si em{color:#ffffffc7}.driver-si em:before{color:#ffffffd9}.driver-ev{top:80%;left:12%}.driver-pu{background:#fff9;border-color:#6066604d;top:80%;left:88%;box-shadow:0 8px 20px #2b3a6b0f}.driver-pu span{color:#606660bf}.driver-pu em:before{color:#60666099;content:"○"}.fps-narrative-overview>blockquote{background:#ffffffad;border:0;border-left:3px solid #566fc1;border-radius:0 .9rem .9rem 0;width:min(42%,31rem);padding:.95rem 1.15rem 1.05rem;bottom:13%;box-shadow:0 12px 30px #2b3a6b12}.fps-narrative-overview>blockquote:before{color:#566fc1;content:"Key finding";font:760 .58rem var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.42rem;display:block}.fps-games{flex:none}.fps-games-rail{justify-content:flex-end;gap:.55rem;display:flex}.fps-game{aspect-ratio:2/3;background:#151a24;border:1px solid #566fc138;border-radius:.85rem;height:clamp(7rem,22vh,12rem);margin:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #2b3a6b1a}.fps-game img{object-fit:cover;width:100%;height:100%}.fps-game-valorant{background:linear-gradient(165deg,#ff4655 0%,#6d1f2c 78%)}.fps-game-valorant img{object-fit:contain;object-position:center bottom}.fps-game figcaption{color:#ffffffeb;font:700 .5rem var(--font-mono), monospace;letter-spacing:.04em;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c108c;border-radius:999px;padding:.16rem .35rem;position:absolute;bottom:.4rem;left:.45rem;right:.45rem}.fps-games-note{color:#1c231f73;text-align:right;margin:.4rem 0 0;font-size:.5rem}.fps-narrative-overview blockquote,.ai-narrative-overview blockquote{z-index:6;border-top:1px solid color-mix(in srgb, var(--project-color) 48%, transparent);width:min(43%,33rem);margin:0;padding-top:.8rem;font-size:clamp(.84rem,1.25vw,1.18rem);font-weight:680;line-height:1.32;position:absolute;bottom:14%;left:clamp(.85rem,2.4vw,2.2rem)}.fps-narrative-overview blockquote cite,.ai-narrative-overview blockquote cite{color:#1c231f94;margin-top:.55rem;font-size:clamp(.64rem,.82vw,.78rem);font-style:normal;font-weight:560;display:block}.fps-method-page{background:linear-gradient(135deg,#dce2f7c2,#0000 60%),#f3f4ee;position:relative}.fps-sample-track{min-height:0;position:relative}.fps-particles{grid-template-columns:repeat(10,.65rem);place-content:center;gap:clamp(.18rem,.48vw,.42rem);width:48%;height:58%;display:grid;position:absolute;top:12%;right:2%;transform:rotate(-9deg)}.fps-particles i{background:#566fc1b3;border-radius:50%;width:.65rem;height:.65rem}.fps-method-steps{flex-direction:column;justify-content:space-between;width:48%;display:flex;position:absolute;top:15%;bottom:15%;left:2%}.fps-method-steps:before{content:"";background:#566fc161;width:1px;position:absolute;top:1rem;bottom:1rem;left:1.2rem}.fps-method-steps button{z-index:2;color:#1c241f8c;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:3.5rem auto;align-items:baseline;gap:.5rem;width:max-content;min-width:14rem;padding:.35rem .7rem .35rem 3rem;display:grid;position:relative}.fps-method-steps button:before{content:"";background:#f3f4ee;border:1px solid #566fc1;border-radius:50%;width:.86rem;height:.86rem;position:absolute;top:50%;left:.78rem;transform:translateY(-50%)}.fps-method-steps button strong{font-size:clamp(1rem,1.6vw,1.5rem)}.fps-method-steps button span{font-size:clamp(.62rem,.85vw,.82rem)}.fps-method-steps button[aria-selected=true]{color:#172119;background:#ffffffb8}.fps-method-steps button[aria-selected=true]:before{background:#566fc1;box-shadow:0 0 0 .3rem #566fc126}.fps-sample-track>article{background:#f8f8f3d1;border-left:3px solid #566fc1;width:32%;padding:.8rem 1rem;display:grid;position:absolute;bottom:2%;right:6%}.fps-sample-track>article strong{font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:.9}.fps-sample-track>article p{margin:.25rem 0 0;font-size:clamp(.76rem,1vw,.94rem);font-weight:700}.fps-sample-track>article span{color:#1c241f8f;margin-top:.28rem;font-size:.66rem}.ai-narrative-overview{background:radial-gradient(circle at 76% 48%,#cfc9efcc,#0000 35%),#f4f2ed}.ai-adoption-signal{width:43%;height:53%;position:absolute;top:12%;right:3%}.ai-adoption-signal>div{z-index:3;aspect-ratio:1;text-align:center;background:#f6f5f0e0;border:2px solid #7667c4;border-radius:50%;place-content:center;width:clamp(8rem,14vw,13rem);display:grid;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)}.ai-adoption-signal strong{letter-spacing:-.06em;font-size:clamp(1.9rem,3.8vw,3.8rem)}.ai-adoption-signal span{color:#27223e94;font-size:.7rem}.ai-adoption-signal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-adoption-signal path{fill:none;stroke:#7667c459;stroke-width:2px;vector-effect:non-scaling-stroke}.ai-adoption-signal>p{color:#27223e8f;margin:0;font-size:.72rem;position:absolute;bottom:0;right:0}.ai-adoption-signal>p i{color:#7667c4;font-style:normal}.ai-service-page{background:linear-gradient(90deg,#d7e1f6c2,#ebd8eabd),#f4f2ed;position:relative}.ai-service-stage{min-height:0;position:relative}.ai-service-stage:before{z-index:1;top:10%;bottom:14%;left:var(--handoff);content:"";background:#ffffffeb;width:2px;transition:left .14s;position:absolute;box-shadow:0 0 30px #5d53a640}.ai-service-side{width:35%;position:absolute;top:22%}.ai-service-side>span{color:#6354af;font:750 .62rem var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.ai-service-side strong{letter-spacing:-.06em;margin-top:.55rem;font-size:clamp(1.45rem,2.8vw,2.8rem);line-height:.95;display:block}.ai-service-side p{color:#272339a8;max-width:23rem;margin:.65rem 0 0;font-size:clamp(.72rem,.95vw,.9rem);line-height:1.44}.ai-service-ai{left:4%}.ai-service-human{text-align:right;right:4%}.ai-service-human p{margin-left:auto}.ai-service-stage label{z-index:5;gap:.6rem;display:grid;position:absolute;bottom:6%;left:8%;right:8%}.ai-service-stage label>span{color:#4f438f;text-align:center;font-size:clamp(.82rem,1.1vw,1rem);font-weight:760}.ai-service-stage input{accent-color:#7667c4;width:100%}.ai-retrieval-anchor{z-index:4;top:48%;left:var(--handoff);aspect-ratio:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff8c;border:1px solid #fffc;border-radius:50%;place-content:center;width:clamp(6rem,10vw,9rem);padding:.6rem;transition:left .14s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 15px 35px #37305b1f}.ai-retrieval-anchor strong{font-size:clamp(1.15rem,2vw,1.9rem)}.ai-retrieval-anchor span{font-size:clamp(.5rem,.7vw,.66rem);line-height:1.2}.project-evidence-slide:has(.single-evidence-page){background:0 0;border:0;border-radius:0;padding:0}.single-evidence-page{background:color-mix(in srgb, var(--project-soft) 45%, #f5f3ed);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(.8rem,1.8vw,1.6rem) clamp(.9rem,2.4vw,2.2rem) clamp(4rem,6vw,4.6rem);display:grid;position:relative;overflow:hidden}.single-evidence-heading h3{max-width:18ch;font-size:clamp(2rem,4.2vw,4.4rem)}.evidence-mode-switch{background:#ffffff73;border:1px solid #232a261a;border-radius:999px;padding:.22rem;display:inline-flex}.evidence-mode-switch button{color:#1e262194;background:0 0;border:0;border-radius:999px;min-height:2.2rem;padding:0 .85rem;font-size:clamp(.58rem,.74vw,.7rem);font-weight:720}.evidence-mode-switch button[aria-pressed=true],.evidence-mode-switch button[aria-selected=true]{color:#151b17;background:#fff;box-shadow:0 5px 15px #272d2a17}.sample-chamber{min-height:0;position:relative}.sample-dot-field{grid-template-columns:repeat(23,minmax(0,1fr));align-content:center;gap:clamp(.18rem,.55vw,.5rem);display:grid;position:absolute;inset:12% 4%}.sample-dot-field i{aspect-ratio:1;background:#566fc1;border-radius:50%;justify-self:center;width:100%;max-width:.72rem;transition:opacity .22s,transform .28s,background .22s}.sample-chamber[data-mode=cleaning] .sample-dot-field i[data-status=outlier]{background:#e99a67;transform:translateY(1.2rem)}.sample-chamber[data-mode=cleaning] .sample-dot-field i[data-status=invalid]{background:#8c8f91;transform:translateY(2.1rem)}.sample-chamber[data-mode=sessions] .sample-dot-field i:not([data-status=valid]){opacity:.08}.sample-chamber[data-mode=sessions] .sample-dot-field i[data-bin="0"]{background:#9eb3ec}.sample-chamber[data-mode=sessions] .sample-dot-field i[data-bin="1"]{background:#546fc2}.sample-chamber[data-mode=sessions] .sample-dot-field i[data-bin="2"]{background:#6e84cd}.sample-chamber[data-mode=sessions] .sample-dot-field i[data-bin="3"]{background:#8799da}.sample-chamber[data-mode=sessions] .sample-dot-field i[data-bin="4"]{background:#b0bce4}.sample-dot-field i.is-muted{opacity:.13;transform:scale(.72)}.sample-readout{z-index:4;text-align:center;background:#fafaf7eb;border-radius:1.2rem;min-width:11rem;padding:.8rem 1rem;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #2734581f}.sample-readout strong{font-size:clamp(2rem,4vw,4rem);line-height:.9}.sample-readout span{margin-top:.2rem;font-size:.72rem;font-weight:720}.sample-readout p{color:#1d26218f;margin:.35rem 0 0;font-size:.58rem}.session-band-controls{z-index:5;grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid;position:absolute;bottom:2%;left:6%;right:6%}.session-band-controls button{color:#1b231f8f;background:#ffffff8a;border:1px solid #566fc138;border-radius:.7rem;justify-content:space-between;align-items:center;min-height:2.5rem;padding:.35rem .55rem;display:flex}.session-band-controls button[aria-selected=true]{color:#fff;background:#566fc1;border-color:#566fc1}.session-band-controls span{font-size:.62rem}.session-band-controls strong{font-size:.82rem}.driver-canvas{min-height:0;position:relative}.driver-axis{z-index:1;border-bottom:1px solid #313d3633;position:absolute;inset:16% 30% 12% 8%}.driver-axis i{background:#212b2561;width:1px;position:absolute;top:0;bottom:0}.driver-axis span{color:#1e262185;font-size:.56rem;position:absolute;bottom:-1.25rem;transform:translate(-50%)}.driver-lines{z-index:2;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset:17% 30% 13% 8%}.driver-lines>button{color:#1b231f8c;text-align:left;background:0 0;border:0;grid-template-columns:7.5rem minmax(0,1fr);align-items:center;height:26%;padding:0;display:grid;position:relative}.driver-lines>button>span{display:grid}.driver-lines>button>span strong{font-size:clamp(.9rem,1.3vw,1.2rem)}.driver-lines>button>span small{max-width:7rem;font-size:.56rem;line-height:1.2}.driver-lines>button[aria-selected=true]{color:#172119}.driver-lines>button>i{background:#464e4b73;height:2px;position:absolute;right:0}.driver-lines>button>i.is-significant{background:#566fc1;height:3px}.driver-lines>button>i>b{background:#f2f3ed;border:2px solid #566fc1;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.driver-lines>button>i:not(.is-significant)>b{background:0 0}.driver-lines>button>i.alpha-line{background:#8799da;right:auto;left:7.5rem!important}.driver-lines>button>i.alpha-line b{background:#566fc1;right:0;transform:translate(50%,-50%);left:auto!important}.driver-canvas>article{z-index:4;background:#fafaf6d1;border-left:3px solid #566fc1;width:24%;padding:.85rem .95rem;position:absolute;top:23%;right:2%}.driver-canvas>article span{color:#566fc1;font-size:.65rem;font-weight:750}.driver-canvas>article strong{letter-spacing:-.05em;margin-top:.35rem;font-size:clamp(1.4rem,2.7vw,2.6rem);display:block}.driver-canvas>article p{color:#1c241f94;margin:.35rem 0 0;font-size:clamp(.58rem,.75vw,.7rem);line-height:1.4}.ai-dot-stage,.trust-matrix-stage{min-height:0;position:relative}.ai-dot-matrix,.trust-dot-matrix{grid-template-columns:repeat(11,minmax(0,1fr));align-content:center;gap:clamp(.28rem,.8vw,.72rem);width:56%;display:grid;position:absolute;top:12%;left:7%}.ai-dot-matrix i,.trust-dot-matrix i{aspect-ratio:1;background:#7667c4;border-radius:50%;justify-self:center;width:100%;max-width:1rem;transition:opacity .22s,transform .26s,background .22s}.ai-dot-stage[data-mode=adoption] .ai-dot-matrix i[data-group=never]{background:#b8b8b5;transform:translate(1rem)}.ai-dot-stage[data-mode=frequency] .ai-dot-matrix i[data-group=daily]{background:#5468c6}.ai-dot-stage[data-mode=frequency] .ai-dot-matrix i[data-group=weekly]{background:#8b76ce}.ai-dot-stage[data-mode=frequency] .ai-dot-matrix i[data-group=monthly]{background:#d49bbd}.ai-dot-matrix i.is-muted{opacity:.14;transform:scale(.72)}.ai-adoption-readout{width:28%;display:grid;position:absolute;top:30%;right:5%}.ai-adoption-readout strong{letter-spacing:-.08em;font-size:clamp(3rem,6vw,6rem);line-height:.88}.ai-adoption-readout span{color:#2622399e;margin-top:.45rem;font-size:clamp(.68rem,.95vw,.9rem);font-weight:700}.ai-frequency-tabs{gap:.4rem;width:28%;display:grid;position:absolute;bottom:12%;right:5%}.ai-frequency-tabs button{color:#26223994;background:#ffffff7a;border:1px solid #7667c43b;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.48rem .65rem;font-size:.68rem;display:flex}.ai-frequency-tabs button[aria-selected=true]{color:#fff;background:#7667c4}.trust-dot-matrix{grid-template-columns:repeat(9,minmax(0,1fr));width:60%;top:18%;left:6%}.trust-dot-matrix i[data-group="0"]{background:#7c87b6}.trust-dot-matrix i[data-group="1"]{background:#8b76ce}.trust-dot-matrix i[data-group="2"]{background:#d49bbd}.trust-legend{gap:.75rem;width:25%;display:grid;position:absolute;top:25%;right:5%}.trust-legend>div{grid-template-columns:.8rem 2.6rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.trust-legend i{border-radius:50%;width:.75rem;height:.75rem}.trust-legend [data-group="0"] i{background:#7c87b6}.trust-legend [data-group="1"] i{background:#8b76ce}.trust-legend [data-group="2"] i{background:#d49bbd}.trust-legend strong{font-size:clamp(1rem,1.7vw,1.55rem)}.trust-legend span{color:#2622399e;font-size:.7rem}.genshin-orrery-page{background:radial-gradient(circle at 50% 52%,#e2c68b8a,#0000 39%),#f4f0e6}.cultural-orrery{min-height:0;position:relative}.cultural-orrery>svg{z-index:1;width:49%;height:94%;position:absolute;top:2%;left:28%;overflow:visible}.cultural-orrery>svg ellipse{fill:none;stroke:#9a713d47;stroke-width:1.3px;vector-effect:non-scaling-stroke}.orrery-core{z-index:4;aspect-ratio:1;text-align:center;background:#f7f3e8eb;border:1px solid #9a713d73;border-radius:50%;place-content:center;width:clamp(7rem,12vw,11rem);padding:.6rem;display:grid;position:absolute;top:49%;left:52.5%;transform:translate(-50%,-50%)}.orrery-core strong{font-size:clamp(1.1rem,2vw,1.9rem)}.orrery-core span{color:#49351d8f;margin-top:.2rem;font-size:.56rem}.orrery-dimensions button{color:#48351f94;white-space:nowrap;background:#f7f3e8e6;border:1px solid #9a713d52;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:clamp(.56rem,.74vw,.7rem);font-weight:710;display:flex}.orrery-dimensions button i{background:#ae8957;border-radius:50%;width:.46rem;height:.46rem}.orrery-dimensions button[aria-selected=true]{color:#fff;background:#9a713d;transform:scale(1.05)}.orrery-ring{z-index:5;pointer-events:none;position:absolute;top:49%;left:52.5%;translate:-50% -50%}.orrery-ring[data-ring="0"]{aspect-ratio:292/190;--dur:64s;width:37.6%}.orrery-ring[data-ring="1"]{aspect-ratio:218/142;--dur:48s;--spin-dir:-1;width:28.1%}.orrery-ring[data-ring="2"]{aspect-ratio:132/88;--dur:36s;width:17%}.orbit-spin{animation:orrery-spin var(--dur) linear infinite;position:absolute;inset:0}.orbit-seat{width:50%;height:0;transform:rotate(var(--angle));transform-origin:0;position:absolute;top:50%;left:50%}.orbit-rev{--rev-dir:calc(-1 * var(--spin-dir,1));animation:orrery-rev var(--dur) linear infinite;pointer-events:auto;position:absolute;top:0;right:0;translate:50% -50%}.orbit-unangle{transform:rotate(calc(-1 * var(--angle)))}@keyframes orrery-spin{to{transform:rotate(calc(var(--spin-dir,1) * 360deg))}}@keyframes orrery-rev{to{transform:rotate(calc(var(--rev-dir,-1) * 360deg))}}.cultural-orrery>article{z-index:6;background:#f7f3e8db;border-left:3px solid #9a713d;width:25%;padding:.8rem .9rem;position:absolute;top:24%;left:1%}.cultural-orrery>article span{color:#9a713d;font:760 .58rem var(--font-mono), monospace;text-transform:uppercase}.cultural-orrery>article p{margin:.4rem 0 0;font-size:clamp(.68rem,.88vw,.84rem);line-height:1.42}.cultural-orrery>article strong{margin-top:.65rem;font-size:clamp(.68rem,.86vw,.82rem);display:block}.cultural-orrery>img{z-index:3;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 20px #46321b24);position:absolute;bottom:-2%}.orrery-kazuha{width:22%;height:58%;right:0}.orrery-nahida{width:18%;height:45%;left:23%;bottom:-4%!important}@media (width<=1050px){.attachment-explorer-stage>figure{width:40%;left:30%}.attachment-active-copy{width:34%}.attachment-case-rail{width:28%}.genshin-overview header{width:58%}.genshin-character-arc{left:40%}.fps-narrative-overview header{width:48%}.ai-narrative-overview header{width:58%}.sample-dot-field{grid-template-columns:repeat(19,minmax(0,1fr))}.attachment-case figcaption{flex-wrap:wrap;row-gap:.1rem}.attachment-case figcaption span{text-overflow:clip;white-space:normal;width:100%;overflow:visible}}@media (width<=760px){.project-internal-stage>:is(.attachment-explorer,.attachment-formation-page,.genshin-overview,.genshin-world-page,.genshin-living-page,.fps-narrative-overview,.fps-method-page,.ai-narrative-overview,.ai-service-page),.single-evidence-page{padding:.75rem .75rem 4rem}.narrative-heading,.single-evidence-heading{grid-template-columns:1fr;gap:.5rem}.narrative-heading h2,.single-evidence-heading h3{max-width:100%;font-size:clamp(2rem,9vw,3.1rem)}.narrative-heading p,.single-evidence-heading p{margin-top:.35rem;font-size:.68rem;line-height:1.32}.narrative-heading>strong{position:absolute;top:0;right:0}.narrative-source-note,.single-evidence-note{width:27%;max-width:27%;font-size:.48rem;bottom:.72rem;left:4rem;right:auto}.attachment-explorer .narrative-heading>strong{display:none}.project-page[data-project-kind=anchor] .project-mini-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.56rem;line-height:1.28;display:-webkit-box;overflow:hidden}.attachment-explorer-stage>figure{width:48%;height:79%;bottom:8%;left:auto;right:-3%}.attachment-explorer-stage>figure.is-framed{width:40%;height:72%;bottom:13%;left:auto;right:1%}.attachment-active-copy{width:55%;padding:.7rem;top:9%;left:0;right:auto}.attachment-active-copy h3{font-size:1.2rem}.attachment-active-copy p{font-size:.67rem;line-height:1.34}.attachment-active-copy small{margin-top:.5rem;font-size:.5rem}.attachment-case-rail{flex-direction:row;justify-content:flex-start;gap:.35rem;width:auto;height:3.8rem;display:flex;inset:auto 0 0;overflow-x:auto}.attachment-case-rail button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.1rem;min-width:4.2rem;min-height:3.4rem;padding:.25rem}.attachment-case-rail button img{width:2rem;height:2rem}.attachment-case-rail button span{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;font-size:.48rem;overflow:hidden}.attachment-case-rail button[aria-selected=true]{transform:translateY(-.25rem)}.attachment-formation-track>svg{width:100%;height:42%;inset:6% 0 auto}.attachment-formation-track>button{width:6rem;min-height:4.2rem}.attachment-formation-track>button:first-of-type{top:35%;left:0}.attachment-formation-track>button:nth-of-type(2){top:6%;left:calc(50% - 3rem)}.attachment-formation-track>button:nth-of-type(3){top:30%;right:0}.attachment-formation-track>article{width:auto;bottom:2%;left:5%;right:5%}.genshin-overview header{width:100%}.genshin-overview header h2{max-width:100%;font-size:clamp(2.7rem,13vw,4rem)}.genshin-overview header p{max-width:80%;font-size:.72rem}.genshin-overview-copy{width:48%;bottom:18%}.genshin-overview-copy strong{font-size:.95rem}.genshin-overview-copy p{font-size:.6rem}.genshin-character-arc{inset:25% -8% 10% 33%}.genshin-arc-zhongli{width:43%;right:25%}.genshin-arc-yunjin{width:34%;right:0}.genshin-arc-hutao{width:46%;left:0}.genshin-region-stage>article{width:54%;top:6%;left:0}.genshin-region-stage>article h3{font-size:1.55rem}.genshin-region-stage>article p{font-size:.64rem}.genshin-region-stage>figure{width:50%;height:88%;right:-6%}.genshin-region-route{bottom:1%;left:0;right:0}.genshin-region-route button span{font-size:.48rem}.hu-tao-network>figure{width:44%;height:88%;bottom:0;left:-4%}.hu-tao-network>article{width:50%;top:10%;left:39%}.hu-tao-network>article p{font-size:.64rem}.hu-tao-evidence-buttons button{min-width:5.3rem;padding:.4rem .5rem;font-size:.52rem}.hu-tao-evidence-buttons button:first-child{top:2%;right:0}.hu-tao-evidence-buttons button:nth-child(2){top:38%;right:0}.hu-tao-evidence-buttons button:nth-child(3){bottom:8%;right:0}.hu-tao-evidence-buttons button:nth-child(4){bottom:2%;left:26%}.fps-narrative-overview header,.ai-narrative-overview header{width:100%}.fps-narrative-overview header h2{max-width:100%;font-size:clamp(2.1rem,9.4vw,3rem)}.ai-narrative-overview header h2{max-width:90%;font-size:clamp(2.8rem,12vw,4rem)}.fps-stats{margin-top:.8rem}.fps-stats li{padding-left:.8rem;padding-right:.8rem}.fps-stats li:first-child{padding-left:0}.fps-side{width:auto;inset:30% 1% calc(13% + 5.4rem)}.fps-model-core{width:clamp(5.4rem,22vw,7rem)}.fps-driver{gap:.08rem;width:7.4rem;min-width:0;padding:.42rem .55rem .5rem}.fps-driver strong{font-size:.64rem}.fps-driver em{font-size:.52rem}.driver-si{top:10%}.driver-ev{left:16%}.driver-pu{left:84%}.fps-narrative-overview>blockquote{width:auto;padding:.7rem .85rem .78rem;font-size:.78rem;bottom:13%;left:0;right:0}.fps-games-rail{gap:.4rem}.fps-game{border-radius:.6rem;height:clamp(5.4rem,15vh,7.5rem)}.fps-game figcaption{font-size:.4rem;bottom:.3rem;left:.25rem;right:.25rem}.fps-games-note{display:none}.ai-narrative-overview blockquote{width:48%;font-size:.78rem;bottom:16%}.ai-adoption-signal{width:57%;height:48%;top:28%;right:-4%}.fps-particles{grid-template-columns:repeat(8,.48rem);gap:.22rem;width:45%;top:8%;right:-3%}.fps-particles i{width:.48rem;height:.48rem}.fps-method-steps{width:56%;top:5%;bottom:8%;left:0}.fps-method-steps button{grid-template-columns:2.7rem auto;min-width:0;padding-left:2.3rem}.fps-sample-track>article{width:44%;bottom:2%;right:0}.ai-service-side{width:42%;top:12%}.ai-service-side strong{font-size:1.3rem}.ai-service-side p{font-size:.62rem}.ai-service-stage label{bottom:10%}.ai-retrieval-anchor{top:53%}.single-evidence-heading .evidence-mode-switch{width:max-content;max-width:100%}.evidence-mode-switch button{min-height:1.9rem;padding:0 .55rem;font-size:.54rem}.sample-dot-field{grid-template-columns:repeat(15,minmax(0,1fr));gap:.23rem;inset:9% 1% 18%}.sample-readout{min-width:8rem}.session-band-controls{gap:.15rem;bottom:1%;left:1%;right:1%}.session-band-controls button{min-height:2.15rem;padding:.25rem}.session-band-controls span{font-size:.48rem}.driver-axis,.driver-lines{left:2%;right:4%}.driver-axis{bottom:31%}.driver-lines{bottom:32%}.driver-lines>button{grid-template-columns:5rem minmax(0,1fr)}.driver-lines>button>span small{font-size:.46rem}.driver-canvas>article{width:auto;inset:auto 4% 2%}.ai-dot-matrix,.trust-dot-matrix{grid-template-columns:repeat(9,minmax(0,1fr));gap:.35rem;width:66%;top:8%;left:1%}.ai-adoption-readout{width:29%;top:18%;right:0}.ai-adoption-readout strong{font-size:2.5rem}.ai-frequency-tabs{width:30%;bottom:8%;right:0}.trust-dot-matrix{width:65%;top:12%}.trust-legend{width:30%;top:18%;right:0}.trust-legend>div{grid-template-columns:.6rem 1.8rem minmax(0,1fr);gap:.25rem}.trust-legend span{font-size:.55rem}.cultural-orrery>svg{width:74%;height:86%;top:2%;left:14%}.orrery-core{width:7rem;top:44%;left:51%}.orrery-dimensions button{padding:.32rem .45rem;font-size:.48rem}.orrery-ring{top:44%;left:51%}.orrery-ring[data-ring="0"]{width:56.7%}.orrery-ring[data-ring="1"]{width:42.4%}.orrery-ring[data-ring="2"]{width:25.7%}.cultural-orrery>article{width:auto;inset:auto 4% 0}.orrery-kazuha{width:28%;height:45%;right:-6%}.orrery-nahida{width:23%;height:34%;left:10%}}@media (height<=680px) and (width>=761px){.narrative-heading h2,.single-evidence-heading h3{font-size:clamp(1.85rem,4vw,3.5rem)}.narrative-heading p,.single-evidence-heading p{margin-top:.3rem;font-size:.68rem}.attachment-active-copy{top:5%}.genshin-overview header h2,.fps-narrative-overview header h2,.ai-narrative-overview header h2{font-size:clamp(2.5rem,5.7vw,4.8rem)}.genshin-overview-copy,.fps-narrative-overview blockquote,.ai-narrative-overview blockquote{bottom:13%}.single-evidence-page{padding-top:.65rem}}@media (prefers-reduced-motion:reduce){.attachment-case-rail button,.sample-dot-field i,.ai-dot-matrix i,.trust-dot-matrix i,.ai-service-stage:before,.ai-retrieval-anchor{transition:none}.orbit-spin,.orbit-rev{animation:none}}:root{--font-stack-jakarta:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-stack-jakarta);--font-body:var(--font-stack-jakarta);--font-mono:var(--font-stack-jakarta);--font-cloud:var(--font-stack-jakarta)}body{min-width:320px}
