.animated-report-cover{position:relative;display:block;width:100%;aspect-ratio:1586/992;overflow:hidden;background:#ff613c;isolation:isolate}.animated-report-cover>img{display:block;width:100%;height:100%;aspect-ratio:1586/992;object-fit:cover}.animated-report-cover>.animated-report-cover-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0}.animated-report-cover-stage>canvas{display:block;width:100%;height:100%;pointer-events:none}.animated-report-cover.is-rendered>.animated-report-cover-stage{opacity:1}.animated-report-cover.is-rendered>img{opacity:0}.index-preview>.animated-report-cover,.profile-hover-preview>.animated-report-cover{height:100%;aspect-ratio:auto;border-radius:15px;transform:translate(-50%,-50%);box-shadow:0 20px 80px #000b}.index-preview>.animated-report-cover{animation:preview-in-source .38s var(--ease) both}.profile-hover-preview>.animated-report-cover{filter:saturate(.94) contrast(1.03);box-shadow:0 24px 90px #000c}.index-preview .animated-report-cover>img,.profile-hover-preview .animated-report-cover>img{height:100%;transform:none;animation:none;box-shadow:none;border-radius:0;filter:none}.project-detail-sheet>.report-table-header{position:absolute;z-index:3;margin:0;padding:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint}.project-detail-sheet>.report-table-header[hidden]{display:none}.report-table-header .report-table-header__table{table-layout:fixed;min-width:0;max-width:none;margin:0;transform-origin:0 0}.report-table-header .report-table-header__table th,.report-table-header .report-table-header__table td{box-sizing:border-box;min-width:0}.report-table-header strong{font-weight:inherit}.project-detail-sheet.is-report{grid-template-columns:minmax(260px,28%) minmax(0,1fr);gap:4%;background:#f7f7f4;color:#080808;font-family:sans,Microsoft YaHei,PingFang SC,Arial,sans-serif}.is-report .project-detail-info{padding:40px 0 40px 40px;max-height:calc(100% - 124px);overflow-y:auto;scrollbar-width:none}.is-report .project-detail-info::-webkit-scrollbar{display:none}.report-detail-kicker{display:block;margin-bottom:18px;color:#787871;font-size:clamp(14px,.65vw,18px);font-weight:500;line-height:1.6;letter-spacing:.1em}.is-report .project-detail-info h1{max-width:none;text-wrap:balance;font-size:clamp(32px,2.2vw,52px);line-height:1.5;letter-spacing:-.025em;word-break:normal;overflow-wrap:anywhere;font-weight:450}.report-title-line{display:block;white-space:nowrap}.is-report .project-detail-info p{margin-top:24px;max-width:none;font-size:clamp(18px,.9vw,26px);line-height:1.75;letter-spacing:0;color:#575753}.is-report .project-detail-meta{margin-top:26px}.is-report .project-detail-media.report-detail-media{padding:40px calc(var(--detail-close-size,56px) + 48px) 80px 0;scroll-behavior:smooth}.report-article{width:100%;max-width:1440px;min-width:0;margin:0 auto;color:#171715;font-size:clamp(20px,.9vw,28px);line-height:1.9;letter-spacing:0}.project-detail-media .report-article figure{width:100%;margin:0 0 34px;overflow:visible;background:transparent}.project-detail-media .report-article .report-cover{margin-bottom:48px;overflow:hidden;border-radius:5px;background:#000}.project-detail-media .report-article .report-cover img{display:block;width:100%;height:auto;object-fit:contain}.report-body{padding:0 2px}.report-heading{font-weight:500;line-height:1.55;letter-spacing:0;scroll-margin-top:28px;color:#080808}.report-heading:focus{outline:none}.report-heading--1{margin:64px 0 28px;padding-top:28px;border-top:1px solid #d6d6d1;font-size:clamp(32px,1.2vw,42px);font-weight:700}.report-heading--2{margin:40px 0 20px;font-size:clamp(27px,1vw,34px);font-weight:600}.report-heading--3,.report-heading--4,.report-heading--5{margin:30px 0 14px;font-size:clamp(23px,.9vw,30px);font-weight:500}.report-body>.report-heading:first-child{margin-top:0}.report-paragraph{margin:0 0 19px;white-space:pre-wrap;overflow-wrap:anywhere}.report-article strong{font-weight:600}.report-heading strong{font-weight:inherit}.report-article a{color:inherit;text-underline-offset:3px}.report-list-item{display:grid;grid-template-columns:1.7em minmax(0,1fr);gap:.35em;margin:0 0 12px;padding-left:calc(var(--list-level,0) * 1.4em)}.report-list-marker{display:block;text-align:left;white-space:nowrap;line-height:inherit}.report-list-item p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.report-list{margin:0 0 20px}.report-table-scroll{max-width:100%;margin:27px 0 35px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;outline-offset:5px}.report-table-scroll::-webkit-scrollbar{display:none}.report-table{width:100%;border-collapse:collapse;font-size:clamp(18px,.8vw,24px);line-height:1.75;table-layout:auto;color:#22221f}.report-table:not(.report-table--text){min-width:640px}.report-table caption{text-align:left;margin-bottom:12px;font-weight:500;font-size:clamp(20px,.9vw,28px)}.report-table th,.report-table td{min-width:130px;padding:14px 16px;border:1px solid #d3d3ce;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;text-align:left;background:#f7f7f4}.report-table th{font-weight:600;background:#e9e9e4}.report-table td:first-child:not(:only-child){font-weight:500}.report-table .report-table-numeric{text-align:right;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){.report-table tr:hover>td{background:#eeeee8}}.report-table--text{font-size:clamp(20px,.9vw,28px);line-height:1.9}.report-table--text td{padding:24px}.report-table .report-paragraph{margin:0 0 10px}.report-table .report-paragraph:last-child{margin-bottom:0}.report-table .report-list-item{margin-bottom:8px}.report-table .report-list-item:last-child{margin-bottom:0}.report-table .report-heading{margin:0 0 10px;padding:0;border:0;font-size:1.05em}.project-detail-media .report-article .report-figure{margin:30px 0 38px}.project-detail-media .report-article .report-figure img{width:100%;height:auto;object-fit:contain}.report-figure figcaption{margin-top:12px;font-size:clamp(17px,.75vw,22px);line-height:1.65;color:#666660;text-align:center}.report-contents{margin-top:32px;padding-top:23px;border-top:1px solid #d7d7d1;color:#080808}.report-contents-label{display:block;margin-bottom:14px;font-size:clamp(16px,.75vw,21px);font-weight:500;letter-spacing:.12em;color:#75756e}.report-contents .report-contents-toggle{display:none}.report-contents-panel{max-height:42vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.report-contents-panel::-webkit-scrollbar{display:none}.report-contents ol{margin:0;padding:0;list-style:none}.report-contents li{margin:0}.report-contents button{display:block;width:100%;padding:9px 12px 9px 0;border:0;border-radius:0;background:transparent;color:#33332e;font:400 clamp(17px,.85vw,24px)/1.65 sans,"Microsoft YaHei","PingFang SC",Arial,sans-serif;letter-spacing:0;text-align:left;transition:color .2s}.report-contents button:hover,.report-contents button:focus-visible{color:#000}.report-contents button:focus-visible{outline:2px solid #326cea;outline-offset:2px}.report-contents-item{padding-left:15px;border-left:2px solid transparent}.report-contents-item.is-active{border-left-color:#171715}.report-contents-item.is-active>button{color:#080808;font-weight:600}.report-contents .report-contents-children{display:none;padding:0 0 8px}.report-contents-item.is-active>.report-contents-children{display:block}.report-contents-children button{padding:7px 12px;font-size:clamp(16px,.75vw,21px);color:#6b6b64}.report-contents-children .is-current>button,.report-contents-children button.is-current{color:#080808;font-weight:600}.is-report .report-source-download{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:13px 18px;border:1px solid #c7c7c0;border-radius:999px;color:#080808;background:transparent;text-decoration:none;font-size:clamp(16px,.8vw,22px);line-height:1.5;letter-spacing:0;transition:background .2s,color .2s}.is-report .report-source-download:hover{background:#080808;color:#fff;border-color:#080808}.report-data-section{margin:28px 0 38px}.report-data-overview{margin-bottom:48px}.report-original-data{margin-top:12px;border-bottom:1px solid #d7d7d1}.report-original-data summary{padding:15px 2px;cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;list-style-position:inside;color:#33332e}.report-original-data summary span{margin-left:12px;color:#77776f;font-size:12px;font-weight:400}.report-original-data summary:hover{color:#2459c3}.report-original-data summary:focus-visible{outline:2px solid #326cea;outline-offset:4px}.report-original-data .report-table-scroll{margin:5px 0 20px}.is-report .report-chart-shortcut{display:flex;align-items:center;gap:14px;margin-top:18px;padding:4px 0;border:0;background:none;color:#2459c3;font:500 14px/1.5 sans,Microsoft YaHei,PingFang SC,Arial,sans-serif;letter-spacing:0}.is-report .report-chart-shortcut:hover{color:#080808}.is-report .report-chart-shortcut:focus-visible{outline:2px solid #326cea;outline-offset:4px}.project-detail-media .report-article .report-video{margin:16px 0 22px;width:100%;max-width:560px}.report-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#101010;border-radius:6px}.report-video figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;font-size:clamp(16px,.7vw,20px);line-height:1.6;color:#666660}.report-video figcaption a{flex-shrink:0;text-underline-offset:3px}.report-table .report-media-cell{min-width:300px;width:330px}.report-table .report-media-cell .report-video{min-width:260px;margin:0 0 22px}.report-table .report-media-cell .report-video:last-child{margin-bottom:0}.project-detail-sheet.is-model{grid-template-columns:minmax(250px,27%) minmax(0,1fr);gap:4%;background:#f7f7f4;color:#080808;font-family:sans,Microsoft YaHei,PingFang SC,Arial,sans-serif}.is-model .project-detail-info{padding:40px 0 40px 40px;max-height:calc(100% - 124px);overflow-y:auto;scrollbar-width:none}.is-model .project-detail-info::-webkit-scrollbar{display:none}.is-model .project-detail-info h1{max-width:none;font-size:clamp(36px,3vw,60px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}.is-model .project-detail-info p{max-width:none;font-size:clamp(18px,.9vw,26px);line-height:1.7;letter-spacing:0;color:#575753}.is-model .project-detail-media.model-detail-media{min-width:0;padding:40px calc(var(--detail-close-size,56px) + 48px) 80px 0;scroll-behavior:smooth;scrollbar-width:none}.model-detail-media::-webkit-scrollbar{display:none}.model-video-examples{width:100%;max-width:1440px;min-width:0;margin:0 auto;color:#171715;letter-spacing:0}.project-detail-media .model-video-examples .model-cover{width:100%;margin:0 0 48px;overflow:hidden;border-radius:5px;background:#000}.model-video-group{scroll-margin-top:28px}.model-video-group+.model-video-group{margin-top:66px;padding-top:30px;border-top:1px solid #d6d6d1}.model-video-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:26px}.model-video-group-heading h2{margin:0;color:#080808;font-size:clamp(32px,1.2vw,42px);line-height:1.4;font-weight:500;letter-spacing:-.02em}.model-video-group-count{color:#787871;font-size:clamp(16px,.75vw,22px);line-height:1.5;white-space:nowrap}.project-detail-media.model-detail-media .model-video-sample{width:100%;max-width:none;margin:0 0 38px;overflow:visible;background:transparent}.project-detail-media.model-detail-media .model-video-sample:last-child{margin-bottom:0}.model-sample-player{overflow:hidden;border-radius:8px;background:#080808}.model-sample-video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:72vh;object-fit:contain;background:#080808}.model-sample-video:focus-visible{outline:2px solid #326cea;outline-offset:-3px}.model-sample-caption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:14px 0 0;line-height:1.6}.model-sample-id{color:#171715;font-size:clamp(20px,.9vw,28px);font-weight:500;overflow-wrap:anywhere}.model-sample-category{color:#787871;font-size:clamp(16px,.75vw,22px);white-space:nowrap}.model-sample-error,.model-video-empty{margin:14px 0 0;color:#575753;font-size:clamp(18px,.8vw,24px);line-height:1.65}.model-sample-shortcuts{margin-top:34px;padding-top:24px;border-top:1px solid #d7d7d1;color:#080808}.model-sample-shortcuts-label{display:block;margin-bottom:14px;color:#75756e;font-size:clamp(16px,.75vw,21px);font-weight:500;line-height:1.6;letter-spacing:.12em}.model-sample-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:13px 12px 13px 0;border:0;border-radius:0;background:transparent;color:#33332e;font:400 clamp(18px,.85vw,24px)/1.65 sans,"Microsoft YaHei","PingFang SC",Arial,sans-serif;letter-spacing:0;text-align:left;transition:color .2s}.model-sample-shortcuts button span{color:#326cea;font-size:clamp(17px,.8vw,22px);font-weight:500;font-variant-numeric:tabular-nums}.model-sample-shortcuts button:hover{color:#326cea}.model-sample-shortcuts button:focus-visible{outline:2px solid #326cea;outline-offset:3px}.is-model .project-detail-meta{gap:12px}.is-model .project-detail-meta>a,.is-model .project-detail-meta>span{min-height:44px;padding:6px 18px;font-size:clamp(16px,.8vw,24px);line-height:1.25;letter-spacing:0}.is-model .project-detail-meta>:first-child{min-width:44px;width:44px;height:44px;padding:0;border-radius:50%;font-size:clamp(22px,.95vw,28px)}@media(max-width:649px){.is-model .project-detail-meta{gap:8px}.is-model .project-detail-meta>a,.is-model .project-detail-meta>span{min-height:40px;padding:5px 14px;font-size:16px}.is-model .project-detail-meta>:first-child{width:44px;height:44px;padding:0;font-size:22px}}.app .project-detail{background:transparent;animation:none}.detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.detail-visual-surface,.detail-render-layer,.detail-motion-clip,.detail-paper-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.detail-visual-surface{isolation:isolate}.detail-render-layer{pointer-events:none}.detail-render-layer.is-current .project-detail-sheet{pointer-events:auto}.detail-render-layer.is-leaving{pointer-events:none}.detail-motion-clip{pointer-events:none;will-change:auto}.detail-paper-surface{overflow:visible;pointer-events:none}.detail-render-layer .project-detail-sheet,.detail-render-layer .project-detail-sheet.is-report,.detail-render-layer .project-detail-sheet.is-model{background:transparent;box-shadow:none;animation:none}.detail-render-layer .project-detail-info{opacity:var(--detail-copy-opacity,1)}.detail-render-layer .project-detail-media{opacity:var(--detail-media-opacity,1)}.detail-render-layer .project-detail-media>article{transform:none}.detail-render-layer .project-detail-close,.detail-render-layer .project-detail-progress{opacity:var(--detail-controls-opacity,1)}.detail-render-layer .project-detail-close:focus-visible{outline:2px solid #222;outline-offset:5px}.detail-render-layer .project-detail-sheet.is-empty{overflow:hidden}.project-detail .project-neighbor{--side-inset:min(6.6667vw,20vh);--side-gap:5vw;top:var(--side-inset);bottom:var(--side-inset);width:calc(100vw - var(--side-inset)*2);border:0;box-shadow:none;border-radius:18px;background:transparent;opacity:.3;z-index:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.project-detail .project-neighbor--previous{left:calc(-100vw + var(--side-inset)*3 - var(--side-gap));right:auto}.project-detail .project-neighbor--next{left:calc(100vw - var(--side-inset) + var(--side-gap));right:auto}.project-detail .project-neighbor:hover{transform:none;box-shadow:none;opacity:1}.project-detail.is-closing .project-neighbor{opacity:0;pointer-events:none}.app.is-detail-closing .gallery-shell{opacity:1}@media(max-width:649px){.project-detail .project-neighbor{--side-gap:6vw;border-radius:16px}.detail-render-layer .project-detail-media>article{transform:none}}@media(prefers-reduced-motion:reduce){.detail-render-layer .project-detail-media>article{transform:none}}.app.has-project-detail:has(.project-detail[data-flight=true]) .gallery-shell{opacity:1}.project-detail[data-flight=true] .project-neighbor{visibility:hidden;pointer-events:none}.project-detail.is-closing .project-neighbor{visibility:hidden;opacity:.3;transition:none}.site-header,.site-footer{transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}.app.is-detail-closing .site-header,.app.is-detail-closing .site-footer{opacity:1}.project-detail[data-hold-sheet=true] .project-neighbor{visibility:visible;opacity:.3;transition:none}.project-detail .project-neighbor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#f7f7f4;transform:translate3d(var(--slot-enter-x,0px),0,0);pointer-events:none}.project-detail[data-neighbor-flight=true][data-neighbor-exit="-1"] .project-neighbor--previous:before,.project-detail[data-neighbor-flight=true][data-neighbor-exit="1"] .project-neighbor--next:before{visibility:hidden}.project-detail[data-swiping=true]{-webkit-user-select:none;user-select:none;cursor:grabbing}.project-detail-info .detail-sidebar-reveal{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:visible;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0;border:0;background:transparent;z-index:1}.project-detail-info .detail-sidebar-line,.project-detail-info .detail-sidebar-window,.project-detail-info .detail-sidebar-ink{position:absolute;display:block;left:0;width:100%;padding:0;margin:0;border:0;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.project-detail-info .detail-sidebar-window{top:0;height:100%;overflow:hidden}.project-detail-info .detail-sidebar-ink{top:0;overflow:hidden}.project-detail-info .detail-sidebar-copy{position:absolute;left:0;box-sizing:border-box;margin:0;background:transparent;border-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}@font-face{font-family:sans;src:url(/assets/ABCDiatypePlusVariable.woff2) format("woff2-variations");font-weight:200 1000;font-display:swap}:root{color-scheme:dark;font-family:sans,Arial,sans-serif;color:#f4f2ee;background:#000;font-synthesis:none;--ease:cubic-bezier(.23,1,.32,1);--gutter:clamp(24px,5.3vw,100px)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit;border:0;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,.project-card:focus-visible{outline:1px solid #fff;outline-offset:7px}button,a{-webkit-tap-highlight-color:transparent}.app{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;overflow:hidden;background:#000}.site-header,.site-footer{position:fixed;inset-inline:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:40px var(--gutter);pointer-events:none;transition:opacity .35s}.site-header{top:0}.site-footer{bottom:0}.has-overlay .site-header .header-link,.has-newsletter .site-footer .header-link{opacity:0}.has-overlay-layer .site-header .header-link,.has-overlay-layer .site-footer .header-link{visibility:hidden}.wordmark,.header-link,.mode-toggle{padding:12px 14px;margin:-12px -14px;color:#f5f5f5;background:transparent;font:500 10px/14px Arial,sans-serif;letter-spacing:-.015em;text-transform:uppercase;pointer-events:auto;transition:opacity .3s}.wordmark:hover,.header-link:hover{opacity:.6}.mode-toggle{display:flex;align-items:center;gap:5px;opacity:1}.mode-toggle:hover{opacity:1}.mode-toggle button{padding:12px 2px;margin:-12px -2px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:opacity .5s cubic-bezier(0,0,.2,1)}.mode-toggle button:hover,.mode-toggle button:focus-visible{opacity:1}.mode-toggle span:nth-child(2){opacity:.4}.mode-toggle .is-muted{opacity:.5}.gallery-shell,.webgl-stage,.gallery-track{position:absolute;top:0;right:0;bottom:0;left:0}.gallery-shell{z-index:1;overflow:hidden}.webgl-stage{pointer-events:none;opacity:0;transition:opacity .45s}.webgl-stage canvas{display:block;width:100%;height:100%}.has-webgl .webgl-stage{opacity:1}.gallery-track{z-index:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.gallery-track.is-dragging,.is-dragging .overlay{cursor:grabbing}.project-card{position:absolute;left:0;top:0;overflow:hidden;border-radius:15px;background:#151515;will-change:transform;cursor:grab}.project-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.card-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 60%,#0005)}.card-copy{position:absolute;left:18px;bottom:18px;z-index:1}.card-copy h2{font-size:16px;line-height:1;margin:0;font-weight:400;letter-spacing:-.045em}.arrow-button{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:25px;height:25px;background:#000;border-radius:50%;font-size:14px}.has-webgl .project-card{background:transparent}.has-webgl .project-card img,.has-webgl .card-vignette,.has-webgl .card-copy,.has-webgl .arrow-button{opacity:0}.space-grid{position:absolute;top:54%;right:-20%;bottom:-35%;left:-20%;z-index:0;pointer-events:none;transform:perspective(620px) rotateX(65deg);transform-origin:50% 0;opacity:.35;background-image:linear-gradient(#9993 1px,transparent 1px),linear-gradient(90deg,#9993 1px,transparent 1px);background-size:66px 38px;-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%)}.webgl-ready .space-grid{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:grab}.overlay-card{position:relative;z-index:1;width:min(560px,calc(100vw - 40px));text-align:center;cursor:auto;animation:copy-in .5s .2s both}.overlay.is-closing .overlay-card{animation:copy-out .22s both;pointer-events:none}.close-button{position:absolute;right:var(--gutter);top:40px;padding:12px 14px;margin:-12px -14px;background:none;color:#fff;font:500 10px/14px Arial,sans-serif;z-index:2}.close-button:hover{opacity:.6}.overlay.is-closing .close-button{pointer-events:auto}.overlay-text{margin:0 auto;font-size:14px;line-height:1.35;color:#f0f0f0;letter-spacing:-.015em}.profile-awards{margin:26px 0 0;color:#8c8c8c;font-size:10px;line-height:1.4;letter-spacing:0}.profile-links{display:flex;justify-content:center;gap:24px;margin-top:32px;font-size:10px;line-height:1;text-transform:uppercase}.profile-links a{text-decoration:none;transition:opacity .25s}.profile-links a:hover{opacity:.55}.newsletter-card .newsletter-copy{max-width:480px}.newsletter-card form{display:flex;align-items:center;gap:8px;max-width:400px;margin:26px auto 0}.form-row{flex:1;min-width:0;display:flex;align-items:center;height:44px;padding-left:18px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#000,#000) padding-box,linear-gradient(100deg,#bcdf80,#70d8ff 36%,#b674e8 70%,#dcaa64) border-box}.form-row:focus-within{box-shadow:0 0 22px #fff2}.form-row input{min-width:0;flex:1;border:0;outline:0;background:none;color:#fff;font-size:13px}.form-row input::placeholder{color:#fff7}.newsletter-submit{flex:0 0 44px;height:44px;border-radius:50%;background:#fff;color:#000;font-size:19px;transition:transform .35s var(--ease)}.newsletter-submit:hover{transform:scale(1.09)}.app:not(.webgl-ready) .overlay{background:radial-gradient(circle at center,#000 0 25%,#000e 35%,#0005 58%,transparent 70%)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:flex;align-items:center;justify-content:center;gap:9px;background:#000;pointer-events:none;animation:veil-out .35s .85s both}.loader span{width:40px;height:4px;border-radius:8px;background:#eee;transform-origin:left;animation:load-bar .75s var(--ease) both}.loader span:nth-child(2){animation-delay:.1s}.loader span:nth-child(3){animation-delay:.2s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes load-bar{0%{transform:scaleX(0);opacity:.1}to{transform:scaleX(1);opacity:1}}@keyframes veil-out{to{opacity:0;visibility:hidden}}@keyframes copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-out{to{opacity:0;transform:translateY(-5px)}}@media(max-width:649px){:root{--gutter:40px}.site-header,.site-footer{padding:25px var(--gutter)}.close-button{top:25px}.card-copy{left:14px;bottom:14px}.card-copy h2{font-size:17px}.overlay-text{font-size:14px;line-height:1.4}.profile-awards{font-size:9px}.profile-links{gap:22px;margin-top:28px}.newsletter-card .newsletter-copy{max-width:300px}.newsletter-card form{max-width:270px;margin-top:24px}.form-row{height:40px}.newsletter-submit{flex-basis:40px;height:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.has-project-detail .gallery-shell{opacity:0}.has-project-detail .space-grid{opacity:.12}.has-project-detail .site-header,.has-project-detail .site-footer{opacity:0;pointer-events:none}.project-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;background:#000;animation:detail-fade-in .7s var(--ease) both}.project-neighbor{position:absolute;top:9.5%;bottom:9.5%;left:auto;width:154px;padding:0;border:1px solid #fff;overflow:hidden;border-radius:15px;background:#f7f7f4;color:#080808;opacity:.92;pointer-events:auto;transition:transform .8s var(--ease),opacity .5s,box-shadow .5s;box-shadow:0 18px 50px #0005}.project-neighbor img{width:100%;height:100%;object-fit:cover;opacity:.2;filter:grayscale(.35) brightness(1.2)}.project-neighbor span{position:absolute;inset:auto 12px 14px;z-index:1;color:#080808;font-size:13px;line-height:1;letter-spacing:-.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-neighbor--previous{left:-96px}.project-neighbor--next{right:-96px}.project-neighbor:hover{opacity:1;box-shadow:0 22px 60px #0007}.project-neighbor--previous:hover{transform:translate(3vw)}.project-neighbor--next:hover{transform:translate(-3vw)}.project-detail-sheet{--detail-close-size:clamp(56px,2.1vw,80px);position:absolute;top:20px;right:3.33vw;bottom:20px;left:3.33vw;display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);gap:4%;overflow:hidden;border-radius:18px;background:#f7f7f4;color:#080808;box-shadow:0 25px 90px #0008}.project-detail-info{position:sticky;top:0;align-self:start;padding:38px 0 40px 39px;z-index:2}.project-detail-info h1{margin:0;max-width:420px;font-size:clamp(38px,4.4vw,64px);line-height:1.08;font-weight:400;letter-spacing:-.07em}.project-detail-info p{max-width:390px;margin:29px 0 0;font-size:16px;line-height:1.38;letter-spacing:-.035em}.project-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:34px}.project-detail-meta a,.project-detail-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:2em;padding:0 14px;border-radius:999px;background:#ebebea;color:#080808;font:500 10px/1 Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;text-decoration:none}.project-detail-meta a{width:2.7em;padding:0;border-radius:50%;background:#000;color:#fff;font-size:15px}.project-detail-meta .project-award{width:28px;height:28px;padding:0;background:transparent}.project-detail-meta .project-award img{display:block;width:100%;height:100%;object-fit:contain}.project-detail-close{position:absolute;right:29px;top:29px;z-index:5;display:grid;place-items:center;width:var(--detail-close-size);height:var(--detail-close-size);border-radius:50%;background:#000;color:#fff;font-size:clamp(32px,1.2vw,44px);line-height:1;transition:transform .35s var(--ease),background .25s}.project-detail-close:hover{transform:scale(1.08);background:#222}.project-detail-media{height:100%;padding:38px 0 80px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.project-detail-media::-webkit-scrollbar{display:none}.project-detail-media figure{position:relative;width:min(100%,780px);margin:0 0 57px;overflow:hidden;border-radius:0;background:#eee}.project-detail-media figure img{display:block;width:100%;height:auto;object-fit:cover}.project-detail-media figure:first-child{margin-top:0}.project-detail-progress{position:absolute;left:36px;bottom:30px;z-index:3;display:grid;place-items:center;width:clamp(60px,2.1vw,80px);height:clamp(60px,2.1vw,80px);border:0;border-radius:50%;background:#f7f7f4;color:#171715;pointer-events:none;font:500 clamp(17px,.7vw,24px)/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.project-detail-progress svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.project-detail-progress circle{fill:none;stroke-width:2.4}.reading-progress-track{stroke:#d3d3cc}.reading-progress-value{stroke:#171715;stroke-linecap:round}.project-detail-progress span{position:relative;display:flex;align-items:baseline;gap:1px}.project-detail-progress small{font-size:.58em}@keyframes detail-fade-in{0%{opacity:0}to{opacity:1}}@keyframes detail-sheet-in{0%{opacity:0;transform:scale(.94) translateY(18px);border-radius:28px}to{opacity:1;transform:scale(1) translateY(0);border-radius:18px}}.project-detail.is-switching-next .project-detail-sheet{animation:detail-sheet-next .62s var(--ease) both}.project-detail.is-switching-previous .project-detail-sheet{animation:detail-sheet-previous .62s var(--ease) both}@keyframes detail-sheet-next{0%{opacity:1;transform:translate(5vw) scale(.995);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes detail-sheet-previous{0%{opacity:1;transform:translate(-5vw) scale(.995);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@media(min-width:650px)and (max-width:1024px){.project-detail-sheet{top:18px;right:24px;bottom:18px;left:24px;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:4%}.project-detail-info{padding:38px 0 30px 30px}.project-detail-info h1{font-size:clamp(34px,4.8vw,45px)}.project-detail-info p{max-width:300px;margin-top:24px;font-size:14px}.project-detail-media{padding-top:30px}.project-detail-media figure{width:100%;margin-bottom:42px}.project-detail-close{right:22px;top:22px}}@media(max-width:649px){.project-neighbor{display:block;top:12%;bottom:12%;width:60px}.project-neighbor--previous{left:-45px}.project-neighbor--next{right:-45px}.project-detail-sheet{top:15px;right:20px;bottom:15px;left:20px;display:block;overflow:hidden;border-radius:16px}.project-detail-info{position:relative;padding:50px 25px 25px}.project-detail-info h1{font-size:35px;line-height:1.08;max-width:270px}.project-detail-info p{margin-top:20px;max-width:300px;font-size:14px}.project-detail-meta{margin-top:25px}.project-detail-close{top:auto;right:17px;bottom:17px;width:40px;height:40px;font-size:22px}.project-detail-media{height:calc(100% - 258px);padding:0 10px 55px}.project-detail-media figure{width:100%;margin-bottom:30px;border-radius:2px}.project-detail-progress{left:20px;bottom:18px;width:20px;height:20px}}.overlay-footer-switch{position:absolute;right:var(--gutter);bottom:40px;padding:12px 14px;margin:0 -14px -12px;background:none;border:0;color:#fff;font:500 10px/14px Arial,sans-serif;letter-spacing:-.015em;text-transform:uppercase;z-index:2;cursor:pointer;transition:opacity .3s}.overlay-footer-switch:hover{opacity:.6}.header-link.team-link,.overlay-footer-switch.team-link{text-transform:none}@media(max-width:649px){.overlay-footer-switch{right:var(--gutter);bottom:25px}}.overlay-wordmark-switch,.overlay-mode-switch{position:absolute;left:var(--gutter);z-index:2;color:#f5f5f5;font:500 10px/14px Arial,sans-serif;letter-spacing:-.015em;text-transform:uppercase;pointer-events:auto}.overlay-wordmark-switch{top:40px;padding:12px 14px;margin:-12px -14px;background:none}.overlay-wordmark-switch:hover{opacity:.6}.overlay-mode-switch{bottom:40px;display:flex;align-items:center;gap:5px}.overlay-mode-switch button{padding:12px 2px;margin:-12px -2px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:opacity .5s cubic-bezier(0,0,.2,1)}.overlay-mode-switch span{opacity:.4}.overlay-mode-switch button.is-muted{opacity:.5}.overlay-mode-switch button:hover,.overlay-mode-switch button:focus-visible{opacity:1}@media(max-width:649px){.overlay-wordmark-switch{top:25px}.overlay-mode-switch{bottom:25px}}.profile-card{width:min(576px,calc(100vw - 40px))}.profile-card .profile-copy{max-width:432px;font-size:13.44px;line-height:1.4;letter-spacing:-.02em}.profile-card .profile-awards{font-size:12px;margin-top:34px}.profile-card .profile-links{font-size:13px;gap:28px;margin-top:38px}.profile-card .profile-copy{max-width:432px;text-align:justify;text-indent:2em}@media(max-width:649px){.profile-card{width:min(460px,calc(100vw - 40px))}.profile-card .profile-copy{font-size:14px;line-height:1.4}.profile-card .profile-awards{font-size:9px;margin-top:26px}.profile-card .profile-links{font-size:10px;gap:22px;margin-top:28px}}.app.mode-switch .webgl-stage{opacity:1;visibility:visible;transform:none;filter:none;transition:none}.app.mode-switch:before,.app.mode-switch:after{display:none}.overlay-card,.overlay.is-closing .overlay-card,.overlay.is-switching:not(.is-closing) .overlay-card{animation:none;filter:none;transform:scale(calc(1 - var(--overlay-grip,0)));transform-origin:center;opacity:var(--overlay-grip-alpha,1)}@keyframes copy-in-switch{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes copy-in-source{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes copy-close-source{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(24px);filter:blur(4px)}}@keyframes copy-out-source{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-16px);filter:blur(3px)}}.wordmark,.header-link,.mode-toggle,.close-button,.overlay-wordmark-switch,.overlay-mode-switch,.overlay-footer-switch,.project-detail-meta a,.project-detail-meta span{font-family:sans,Arial,sans-serif}@media(min-width:650px){.app{--nav-inline:6.5vw;--nav-block:max(54px,6vh);--nav-size:clamp(20px,1.5vw,36px)}.site-header,.site-footer{padding:var(--nav-block) var(--nav-inline)}.wordmark,.header-link,.mode-toggle,.close-button,.overlay-wordmark-switch,.overlay-mode-switch,.overlay-footer-switch{font-size:var(--nav-size);font-weight:500;line-height:1.2;letter-spacing:-.015em}.overlay-wordmark-switch,.overlay-mode-switch{left:var(--nav-inline)}.close-button,.overlay-footer-switch{right:var(--nav-inline)}.overlay-wordmark-switch,.close-button{top:var(--nav-block)}.overlay-mode-switch,.overlay-footer-switch{bottom:var(--nav-block)}.mode-toggle,.overlay-mode-switch{gap:7px}}.profile-card{--profile-rem:clamp(5px,.66666667vw,20px);width:min(calc(45 * var(--profile-rem)),calc(100vw - 40px))}.profile-card .profile-copy{max-width:100%;font-size:calc(1.4 * var(--profile-rem));line-height:1.4;letter-spacing:-.02em;text-align:center;text-indent:0}@media(max-width:649px){.profile-card{--profile-rem:clamp(5px,2.56410256vw,20px);width:min(calc(35 * var(--profile-rem)),calc(100vw - 40px))}}.app.is-detail-closing>.site-header,.app.is-detail-closing>.site-footer{z-index:80}.app.is-detail-closing>.project-detail,.app.is-detail-closing>.project-detail *{pointer-events:none!important}.overlay-card .detail-sidebar-reveal{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:visible;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0;border:0;background:transparent;z-index:1}.overlay-card .detail-sidebar-line,.overlay-card .detail-sidebar-window,.overlay-card .detail-sidebar-ink{position:absolute;display:block;left:0;width:100%;padding:0;margin:0;border:0;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;pointer-events:none;-webkit-user-select:none;user-select:none}.overlay-card .detail-sidebar-window{top:0;height:100%;overflow:hidden}.overlay-card .detail-sidebar-ink{top:0;overflow:hidden}.overlay-card .detail-sidebar-copy{position:absolute;left:0;box-sizing:border-box;margin:0;background:transparent;border-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:649px){.app{--gutter: 22px;--mobile-top: max(12px, env(safe-area-inset-top));--mobile-bottom: max(16px, env(safe-area-inset-bottom))}.site-header,.site-footer{padding-inline:var(--gutter)}.site-header{padding-block:var(--mobile-top) 12px}.site-footer{padding-block:12px var(--mobile-bottom)}.gallery-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#000,#000d 60px,transparent 120px),linear-gradient(to top,#000,#000d 60px,transparent 120px)}.wordmark,.header-link,.mode-toggle,.close-button,.overlay-wordmark-switch,.overlay-mode-switch,.overlay-footer-switch{font-family:sans,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:-.015em}.wordmark,.header-link,.close-button,.overlay-wordmark-switch,.overlay-footer-switch{display:flex;align-items:center;min-height:44px;margin:0;padding:0}.wordmark,.overlay-wordmark-switch{text-align:left}.header-link,.close-button,.overlay-footer-switch{min-width:44px;justify-content:flex-end}.mode-toggle,.overlay-mode-switch{min-height:44px;gap:8px;margin:0;padding:0}.mode-toggle button,.overlay-mode-switch button{min-width:44px;min-height:44px;margin:0;padding:0}.mode-toggle button:first-child,.overlay-mode-switch button:first-child{min-width:44px;text-align:left}.overlay-wordmark-switch,.overlay-mode-switch{left:var(--gutter)}.close-button,.overlay-footer-switch{right:var(--gutter)}.overlay-wordmark-switch,.close-button{top:var(--mobile-top)}.overlay-mode-switch,.overlay-footer-switch{bottom:var(--mobile-bottom)}.full-index{width:calc(100% - 2 * var(--gutter));max-height:calc(100% - 176px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.full-index::-webkit-scrollbar{display:none}.full-index-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}.full-index-list button{justify-content:center;width:100%;min-height:44px;padding:6px 0;flex:0 0 auto}.full-index-list button strong{width:100%;font-size:clamp(21px,5.7vw,25px);line-height:1.35;letter-spacing:-.035em;overflow-wrap:anywhere}.full-index-list button:not(:last-child):after{display:none}.full-index-list button:hover,.full-index-list button:focus-visible{transform:none}.full-index-list button.is-hovered strong{font-style:normal;transform:none}.index-preview,.profile-hover-preview{display:none}.profile-card{width:56vw;max-height:46vw;padding-block:6px 18px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent)}.profile-card::-webkit-scrollbar{display:none}.profile-card .profile-copy{max-width:none;font-size:12px;line-height:1.45;letter-spacing:-.015em}.profile-card .profile-awards{margin-top:18px;font-size:9px;line-height:1.5}.profile-card .profile-links{flex-wrap:wrap;gap:4px 10px;margin-top:12px;font-size:10px;line-height:1.2}.profile-links a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media(max-width:649px){.project-detail{--detail-top: max(12px, env(safe-area-inset-top));--detail-bottom: max(12px, env(safe-area-inset-bottom))}.project-detail-sheet,.project-detail-sheet.is-report,.project-detail-sheet.is-model{inset:var(--detail-top) 12px calc(78px + var(--detail-bottom));display:block;grid-template-columns:none;height:auto;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:none;scroll-padding-top:76px;border-radius:16px;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.project-detail-sheet::-webkit-scrollbar{display:none}.project-detail-info,.is-report .project-detail-info,.is-model .project-detail-info{position:static;max-height:none;min-width:0;padding:76px 22px 30px;overflow:visible}.project-detail-info h1,.is-report .project-detail-info h1,.is-model .project-detail-info h1{max-width:none;font-size:clamp(28px,7.7vw,40px);line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.is-report .project-detail-info h1{font-size:clamp(28px,7.2vw,36px);line-height:1.5}.report-title-line{white-space:normal}.project-detail-info p,.is-report .project-detail-info p,.is-model .project-detail-info p{max-width:none;margin-top:20px;font-size:17px;line-height:1.75;letter-spacing:0;overflow-wrap:anywhere}.report-detail-kicker{margin-bottom:14px;font-size:13px}.project-detail-meta{margin-top:22px;gap:8px}.project-detail-close{position:fixed;top:calc(var(--detail-top) + 12px);right:24px;bottom:auto;z-index:8;width:52px;height:52px;font-size:30px;box-shadow:0 0 0 5px #f7f7f4}.project-detail-close:focus-visible,.project-neighbor:focus-visible{outline:2px solid #326cea;outline-offset:3px}.project-detail-media,.is-report .project-detail-media.report-detail-media,.is-model .project-detail-media.model-detail-media{width:100%;height:auto;min-height:0;min-width:0;padding:0 22px 32px;overflow:visible;overscroll-behavior:auto}.project-detail-media figure{max-width:100%;margin-bottom:26px}.project-detail-progress{display:none}.project-neighbor{top:auto;bottom:var(--detail-bottom);width:calc((100% - 36px)/2);height:54px;padding:9px 14px;border-radius:13px;background:#f7f7f4;opacity:1;box-shadow:none}.project-neighbor--previous{left:12px}.project-neighbor--next{right:12px}.project-neighbor img{display:none}.project-neighbor span{position:static;display:block;font-size:12px;line-height:1.45;letter-spacing:0;text-align:left}.project-neighbor span:before{display:block;margin-bottom:1px;font-size:10px;color:#77776f}.project-neighbor--previous span:before{content:"← 上一个"}.project-neighbor--next span:before{content:"下一个 →"}.project-neighbor--next span{text-align:right}.project-neighbor:hover,.project-neighbor--previous:hover,.project-neighbor--next:hover{transform:none;box-shadow:none}.project-detail.is-switching-next .project-detail-sheet,.project-detail.is-switching-previous .project-detail-sheet{animation:mobile-detail-switch .62s var(--ease) both}.report-contents{margin-top:27px;padding-top:20px}.report-contents-label{display:none}.report-contents button{min-height:44px;padding:10px 0;font-size:16px}.report-contents .report-contents-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;color:#171715;font-size:17px;font-weight:500}.report-contents-toggle-label{letter-spacing:0}.report-contents-toggle-icon{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;font-size:22px;line-height:1;transition:transform .2s}.report-contents.is-open .report-contents-toggle-icon{transform:rotate(180deg)}.report-contents-panel{display:none;max-height:none;overflow:visible}.report-contents.is-open .report-contents-panel{display:block;padding-top:12px}.report-contents-item{padding-left:12px}.report-contents-children button{padding:9px 10px;font-size:15px}.is-report .report-source-download{min-height:44px;margin-top:22px;font-size:16px}.is-report .report-chart-shortcut{min-height:44px;margin-top:12px}.model-sample-shortcuts{margin-top:26px;padding-top:20px}.model-sample-shortcuts-label{font-size:15px}.model-sample-shortcuts button{min-height:44px;font-size:17px}.model-sample-shortcuts button span{font-size:16px}.report-article{font-size:17px;line-height:1.85}.report-body{padding:0}.project-detail-media .report-article .report-cover,.project-detail-media .model-video-examples .model-cover,.report-data-overview{margin-bottom:30px}.report-heading--1{margin:42px 0 22px;padding-top:20px;font-size:27px}.report-heading--2{margin:32px 0 16px;font-size:23px}.report-heading--3,.report-heading--4,.report-heading--5{font-size:20px}.report-heading,.model-video-group,.rdv-card{scroll-margin-top:76px;overflow-wrap:anywhere}.report-list-item{gap:.2em;padding-left:calc(var(--list-level, 0) * .65em)}.report-table-scroll{width:100%;min-width:0;margin:22px 0 28px;touch-action:pan-x pan-y pinch-zoom}.report-table:not(.report-table--text){min-width:560px;font-size:16px}.report-table th,.report-table td{padding:12px}.report-table--text{min-width:0;font-size:17px;line-height:1.85}.report-table--text td{min-width:0;padding:18px}.report-table caption{font-size:17px}.report-figure figcaption{font-size:15px}.report-video figcaption{flex-wrap:wrap;font-size:14px}.report-original-data summary span{display:block;margin:6px 0 0 17px}.model-video-group-heading{gap:12px;margin-bottom:20px}.model-video-group-heading h2{font-size:27px}.model-video-group-count{font-size:14px}.model-video-group+.model-video-group{margin-top:40px;padding-top:26px}.project-detail-media.model-detail-media .model-video-sample{margin-bottom:28px}.model-sample-video{max-height:none}.model-sample-caption{gap:10px;padding-top:10px}.model-sample-id{font-size:17px}.model-sample-category{font-size:14px}.model-sample-error,.model-video-empty{font-size:17px}.rdv-card{margin:22px 0;padding:18px;border-radius:8px}.rdv-header{flex-direction:column;gap:14px;margin-bottom:20px}.rdv-card .rdv-title{font-size:21px;line-height:1.5}.rdv-card .rdv-subtitle{font-size:13px;line-height:1.7}.rdv-view-button{min-height:44px;padding:9px 13px}.rdv-legend{gap:7px;font-size:12px}.rdv-scale-label,.rdv-winner-key{margin-left:0}.rdv-bar-caption{gap:10px}.rdv-model-label{gap:8px;font-size:15px;overflow-wrap:anywhere}.rdv-card .rdv-bar-value{font-size:21px}.rdv-bar-value small{display:block;font-size:11px;text-align:right}.rdv-card .rdv-row-meta{font-size:12px}.rdv-matrix-scroll{min-width:0;width:100%;touch-action:pan-x pan-y pinch-zoom}.rdv-matrix{min-width:660px}.rdv-ranges{gap:23px;padding-right:0}.rdv-range-axis{margin-left:0}.rdv-range-row{grid-template-columns:minmax(0,1fr);gap:8px}.rdv-card .rdv-range-label{font-size:16px}.rdv-range-models{gap:12px}.rdv-card .rdv-note{gap:9px;font-size:12px}.rdv-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px;scrollbar-width:none}.rdv-dialog::-webkit-scrollbar{display:none}.rdv-dialog .rdv-card{padding:18px;border-radius:12px}.rdv-dialog .rdv-header{margin:0 0 20px;padding:0 0 14px;gap:12px}.rdv-dialog .rdv-title{font-size:23px}.rdv-dialog .rdv-subtitle{font-size:13px}.rdv-dialog .rdv-view-button{min-height:44px;font-size:13px}.rdv-dialog .rdv-legend{font-size:12px}.rdv-dialog .rdv-model-label{font-size:17px}.rdv-dialog .rdv-bar-value{font-size:23px}.rdv-dialog .rdv-row-meta,.rdv-dialog .rdv-note{font-size:13px}.rdv-dialog .rdv-matrix{min-width:760px}.rdv-dialog .rdv-range-label{font-size:18px}.rdv-dialog .rdv-range-values{font-size:13px}.rdv-dialog .rdv-range-values b{font-size:20px}.rdv-dialog .rdv-range-models{font-size:12px}.rdv-dialog .rdv-range-values .rdv-range-tied{font-size:14px}}@keyframes mobile-detail-switch{0%{opacity:.72}to{opacity:1}}
