.archive-corridor.archive-gallery{width:64%;max-width:980px;padding-top:12px;align-self:center}.archive-corridor .archive-scroll{position:relative;overflow:visible;overscroll-behavior:contain}.archive-corridor .archive-collection{height:clamp(320px,49vh,510px);width:100%;perspective:1400px;isolation:isolate}.archive-corridor .archive-document,.cockpit-refined .archive-copy+.archive-corridor .archive-document{left:var(--cx);top:var(--cy);width:var(--cw);aspect-ratio:1/1.414;transform-origin:center;transform:translate(-50%,-50%) perspective(1200px) rotateY(var(--yaw)) rotate(var(--angle));border:1px solid #d5d5cb;border-right:3px solid #c5c4b9;border-radius:1px;background:#fff;box-shadow:3px 2px 0 #e1dfd5,6px 6px 8px #343d2912,7px var(--shadow) calc(var(--shadow)*1.6) #36412c26;opacity:1;filter:none;z-index:var(--order);will-change:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.archive-corridor .archive-document img{width:100%;height:100%;object-fit:contain;border-radius:0}.archive-corridor .archive-document.is-active{z-index:var(--order)}.archive-corridor .archive-document:focus-visible,.archive-corridor .archive-document:hover,.cockpit-refined .archive-copy+.archive-corridor .archive-document:focus-visible,.cockpit-refined .archive-copy+.archive-corridor .archive-document:hover{transform:translate(-50%,calc(-50% - 11px)) perspective(1200px) rotateY(var(--yaw)) rotate(var(--angle)) scale(1.045);border-color:#398c74;box-shadow:3px 2px 0 #d2d9ca,7px 19px 28px #253b2926;outline:2px solid #007962;outline-offset:3px}.archive-corridor .corridor-lead,.archive-corridor .corridor-lead.is-active{z-index:100}.archive-corridor .archive-document-action{padding:10px 12px;gap:7px;font-size:12px;background:#007962f2;color:#fff;white-space:nowrap}.archive-corridor .archive-document:nth-of-type(n+4) .archive-document-action{display:none}.archive-corridor .archive-selected{margin:22px 1% 0;padding:17px 19px;min-height:81px;background:#fffdf8e6;border:1px solid #dae2d5;border-left:3px solid #007962;border-radius:4px}.archive-corridor .archive-selected strong{font-size:17px;font-weight:500}.archive-corridor .archive-hint{color:#667866;font-size:13px;margin-top:15px}.archive-corridor .archive-hint>span:last-child{display:none}.archive-browser-controls{display:flex;gap:9px;align-items:center;justify-content:center;margin-top:12px}.archive-browser-controls button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #bdcdbc;border-radius:50%;color:#007962;background:#ffffff80}.archive-browser-controls button:disabled{opacity:.35;cursor:default}.archive-browser-controls button:hover:not(:disabled){background:#e4eee3}.archive-browser-controls>span{font-size:12px;min-width:34px;text-align:center;color:#436653}.archive-corridor .archive-browser-controls .archive-hint{margin:0 0 0 13px;font-size:12px;color:#5b715e}.architectural-cockpit .archive-chapter{gap:2%}.architectural-cockpit .archive-copy{flex-basis:32%}@media(min-width:851px) and (max-height:760px){.archive-corridor .archive-collection{height:clamp(290px,48vh,365px)}.archive-corridor.archive-gallery{max-width:740px}.archive-corridor .archive-selected{margin-top:16px;min-height:65px;padding:12px 16px}.archive-corridor .archive-hint{margin-top:10px}}@media(min-width:601px) and (max-width:1000px){.archive-corridor .archive-collection{height:360px}.archive-corridor.archive-gallery{width:64%}.archive-corridor .archive-selected{margin-left:0;margin-right:0;padding:14px;gap:10px}}@media(max-width:600px){.architectural-cockpit .archive-chapter{justify-content:flex-start;gap:12px;padding-top:32px}.archive-corridor.archive-gallery{width:100%;max-width:none;padding:0;flex:1;min-height:0}.archive-corridor .archive-scroll{overflow-x:auto;overflow-y:hidden;padding-top:12px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#9bb9a7 transparent;touch-action:pan-x}.archive-corridor .archive-collection{width:620px;height:260px;perspective:1100px}.cockpit-refined .archive-copy+.archive-corridor .corridor-lead{width:28%;top:49%}.archive-corridor .archive-document{min-width:44px}.archive-corridor .archive-selected{margin:8px 0 0;min-height:64px;padding:11px 14px;gap:10px}.archive-corridor .archive-level{display:inline;font-size:11px;padding:5px;max-width:65px;white-space:nowrap}.archive-corridor .archive-selected strong{font-size:14px}.archive-corridor .archive-selected>div>span{font-size:12px}.archive-corridor .archive-hint{font-size:12px;margin:10px 0 0}.archive-corridor .archive-hint>span:first-child{display:none}.archive-corridor .archive-hint>span:last-child{display:inline}.archive-browser-controls{justify-content:flex-start;gap:8px;margin-top:8px}.archive-browser-controls button{width:32px;height:32px}.archive-corridor .archive-browser-controls .archive-hint{font-size:11px;margin-left:auto}.architectural-cockpit .archive-copy>p:not(.eyebrow){margin:12px 0;line-height:1.65}.architectural-cockpit.reading-mode .archive-corridor{padding-top:10px}}@media(max-width:600px) and (max-height:740px){.archive-corridor .archive-collection{height:180px;width:460px}.cockpit-refined .archive-copy+.archive-corridor .corridor-lead{width:26%;top:48%}.architectural-cockpit .archive-chapter{padding-top:24px;gap:8px}.architectural-cockpit .archive-copy>p:not(.eyebrow){display:none}.architectural-cockpit .archive-copy h2{font-size:25px;line-height:1.3;margin-bottom:15px}.archive-corridor .archive-scroll{padding-top:8px;padding-bottom:4px}.archive-corridor .archive-selected{min-height:57px;padding:8px 11px}.archive-corridor .archive-hint{font-size:11px;margin-top:7px}}@media(prefers-reduced-motion:reduce){.archive-corridor .archive-document,.archive-corridor .archive-document:focus-visible,.archive-corridor .archive-document:hover{transition:none!important;transform:translate(-50%,-50%) perspective(1200px) rotateY(var(--yaw)) rotate(var(--angle))!important}}.archive-daylight,.archive-floor-light{position:absolute;pointer-events:none;z-index:0}.archive-daylight{inset:-16% -3% -8% -8%;overflow:hidden;mask-image:radial-gradient(ellipse at 59% 54%,#000 27%,transparent 72%)}.archive-daylight:before{content:"";position:absolute;inset:-12%;background:linear-gradient(126deg,transparent 23%,#8d877617 29%,#fffef8b8 32%,#fffefa94 39%,transparent 44%,#77776716 50%,#fffdf7d9 53%,#fffffb9e 60%,transparent 66%);transform:translateX(-2%);opacity:.82}.archive-floor-light{left:4%;right:-1%;top:35%;bottom:-8%;background:radial-gradient(ellipse at 72% 69%,#fffefbcc 0,#e5dccb52 32%,transparent 68%),radial-gradient(ellipse at 42% 56%,#fffdf1b3,transparent 63%);transform:rotate(-8deg);filter:blur(14px)}.archive-corridor .archive-document,.cockpit-refined .archive-copy+.archive-corridor .archive-document{border-top-color:#fffef8;border-left-color:#fff8e8;border-right-color:#c5c4b9;box-shadow:-2px -1px 2px #fffdf1b3,3px 2px 0 #d7d4c7,5px 8px 12px #4a493817,10px var(--shadow) calc(var(--shadow)*1.8) #3b443227}.archive-corridor .archive-document:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:12%;right:-13%;top:99%;height:12%;background:radial-gradient(ellipse at 44% 0,#56604c42,transparent 72%);transform-origin:top center;transform:skewX(28deg) scaleY(.7);filter:blur(7px);opacity:.55}.archive-paper-light{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#fff8de66,transparent 3%,transparent 95%,#454c3112);box-shadow:inset 1px 1px 0 #fffef6cc,inset -1px 0 0 #7180691a}.archive-paper-light:after{content:"";position:absolute;inset:-15% -70%;background:linear-gradient(112deg,transparent 43%,#fff7dd18 47%,#fffef750 50%,#fff9e61c 53%,transparent 57%);transform:translateX(-52%);opacity:0}.archive-corridor .archive-document-action{z-index:2}@keyframes archive-daylight-drift{0%,to{transform:translateX(-2%);opacity:.72}50%{transform:translateX(2%);opacity:1}}@keyframes archive-paper-glint{0%{transform:translateX(-52%);opacity:0}18%{opacity:.55}80%{opacity:.4}to{transform:translateX(52%);opacity:0}}@media(prefers-reduced-motion:no-preference){.architectural-cockpit[data-stage="3"]:not(.reading-mode) .archive-daylight:before{animation:archive-daylight-drift 12s ease-in-out infinite}.architectural-cockpit:not(.reading-mode) .archive-document:focus-visible .archive-paper-light:after{animation:archive-paper-glint 1.35s ease-out both}}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.architectural-cockpit:not(.reading-mode) .archive-document:hover .archive-paper-light:after{animation:archive-paper-glint 1.35s ease-out both}}@media(max-width:600px){.archive-daylight{inset:0;opacity:.7}.archive-floor-light{bottom:0;filter:blur(5px)}.archive-corridor .archive-document:before{height:9%;filter:blur(3px);opacity:.4}}.archive-corridor .archive-ground-flow{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none;fill:none;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 90%,transparent)}.archive-corridor .archive-ground-flow path{vector-effect:non-scaling-stroke;stroke-linecap:round}.archive-corridor .archive-track{stroke:#b9a984;stroke-width:.8;opacity:.13}.archive-corridor .archive-track-halo{stroke:#fffdf5;stroke-width:5;opacity:.42;filter:blur(3px)}.archive-corridor .archive-flow-glow{stroke:#dfc897;stroke-width:16;filter:blur(6px);opacity:.65}.archive-corridor .archive-flow-edge{stroke:#c2a673;stroke-width:1.8;opacity:.5}.archive-corridor .archive-flow-core{stroke:#fffdf3;stroke-width:1.15;opacity:.95}.archive-corridor .archive-light-pass{transform:translateX(770px)}@keyframes archive-light-travel{0%{transform:translateX(0)}to{transform:translateX(1510px)}}@keyframes archive-cover-breathe{0%,to{translate:0 0}50%{translate:0 calc(-1 * var(--breathe-height))}}@media(prefers-reduced-motion:no-preference){.architectural-cockpit:not(.reading-mode) .archive-corridor .archive-document{animation:archive-cover-breathe var(--breathe-duration) ease-in-out var(--breathe-delay) infinite;animation-play-state:paused}.architectural-cockpit:not(.reading-mode) .archive-corridor .archive-light-pass{animation:archive-light-travel var(--flow-duration) linear var(--flow-delay) infinite;animation-play-state:paused}.architectural-cockpit[data-stage="3"]:not(.reading-mode) .archive-corridor .archive-document,.architectural-cockpit[data-stage="3"]:not(.reading-mode) .archive-corridor .archive-light-pass{animation-play-state:running}.architectural-cockpit[data-stage="3"]:not(.reading-mode) .archive-corridor .archive-document:focus-visible{animation-play-state:paused}}@media(hover:hover) and (pointer:fine){.architectural-cockpit[data-stage="3"]:not(.reading-mode) .archive-corridor .archive-document:hover{animation-play-state:paused}}@media(max-width:600px){.archive-corridor .archive-ground-flow{opacity:.72}.archive-corridor .archive-document{--breathe-height:2px!important}.archive-corridor .archive-flow-glow{stroke-width:4;filter:blur(2px)}}.mobile-cockpit{background:#f6f5f1;color:#203b34;min-height:100dvh;overflow:clip;font-size:16px;line-height:1.65}.mobile-cockpit .topbar{height:78px;position:sticky;top:0;padding:0 22px;background:#f6f5f1f5;border-bottom:1px solid #dfe6df;backdrop-filter:blur(12px);z-index:40}.mobile-cockpit .topbar>nav{display:none}.mobile-cockpit .mobile-nav{display:inline-flex;color:#175747;min-width:44px;min-height:44px}.mobile-cockpit .brand-text-only{display:flex;flex-direction:column;align-items:flex-start;gap:0;color:#173e32}.mobile-cockpit .brand-text-only strong{font-size:21px;letter-spacing:.04em;font-weight:650}.mobile-cockpit .brand-text-only span{display:block;font-size:12px;letter-spacing:.18em;padding:0;border:0;color:#63746c}.mobile-chapter-nav{position:sticky;top:78px;z-index:39;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 14px;background:#f6f5f1f5;border-bottom:1px solid #dfe6df;backdrop-filter:blur(12px)}.mobile-chapter-nav button{font:inherit;font-size:14px;min-height:52px;white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;padding:10px 3px;color:#65716b}.mobile-chapter-nav button[aria-current]{color:#007962;border-bottom-color:#007962;font-weight:650}.mobile-cockpit-body{max-width:700px;margin:auto;padding:0 22px}.mobile-cockpit section{scroll-margin-top:146px;padding:36px 0 40px;border-bottom:1px solid #d7dfd6}.mobile-cockpit h1,.mobile-cockpit h2{font-family:Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:-.025em;font-weight:650;line-height:1.35;margin:0;color:#193c32}.mobile-cockpit h1{font-size:30px}.mobile-cockpit h2{font-size:25px}.mobile-section-index{font-size:12px;letter-spacing:.12em;color:#7c826f;margin:0 0 12px}.mobile-intro{color:#65756d;font-size:14px;line-height:1.8;margin:12px 0 24px}.mobile-total{display:flex;flex-direction:column;background:#fffefa;border:1px solid #dbe3da;border-radius:12px;padding:23px 25px 20px;position:relative;color:#526b5e}.mobile-total>span:first-child{font-size:15px}.mobile-total strong{font-family:Arial,sans-serif;font-size:74px;font-weight:500;line-height:1.2;color:#007962;letter-spacing:-.04em;margin:8px 0}.mobile-total small{font-family:Microsoft YaHei,sans-serif;font-size:16px;letter-spacing:0;font-weight:400;margin-left:12px;color:#627569}.mobile-total .mobile-total-link{font-size:14px;color:#007962}.mobile-key-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0;gap:10px}.mobile-key-metrics a{display:flex;flex-direction:column;gap:5px;border-right:1px solid #d7dfd6;text-align:center;color:#647267;font-size:14px}.mobile-key-metrics a:last-child{border:0}.mobile-key-metrics strong{font:500 34px/1.2 Arial,sans-serif;color:#007962}.mobile-cockpit .mobile-note{font-size:12px;color:#798477;line-height:1.8;margin:17px 0}.mobile-cockpit .mobile-primary{background:#007962;color:#fff;border-radius:8px;min-height:48px;width:100%;font-size:16px;font-weight:600;margin-top:8px;padding:12px 20px}.mobile-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-section-title>span{font-size:14px;color:#007962;white-space:nowrap}.mobile-record-list{display:grid;gap:13px}.mobile-record{display:block;background:#fffefa;border:1px solid #dce4d9;border-radius:10px;padding:19px 18px;color:#254535;min-width:0}.mobile-record-top{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:#7a8578;margin-bottom:9px}.mobile-record-top b{font-size:13px;font-weight:500;color:#007962}.mobile-cockpit h3{font-size:16px;line-height:1.65;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}.mobile-record p{margin:0;color:#6c7b6e;font-size:13px;line-height:1.8}.mobile-phase-list{list-style:none;padding:0;margin:15px 0 0;display:flex;flex-wrap:wrap;gap:5px}.mobile-phase-list li{font-size:12px;color:#788376;padding:3px 6px;background:#f0f2ec;border-radius:4px}.mobile-phase-list li[aria-current]{background:#dcebe3;color:#006b53;font-weight:650}.mobile-more{display:block;min-height:44px;padding:16px 0 2px;color:#007962;font-size:14px}.mobile-work-facts{display:grid;gap:7px;margin:13px 0 0;font-size:14px}.mobile-work-facts>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.mobile-work-facts dt{color:#7a8679}.mobile-work-facts dd{margin:0;color:#405d49;overflow-wrap:anywhere}.mobile-empty{padding:24px 20px;border:1px dashed #cddbcc;border-radius:10px;background:#fbfcf8;color:#697b6b;font-size:14px;line-height:1.8;margin:20px 0}.mobile-empty a{color:#007962;display:inline-block;padding-top:12px}.mobile-archive-metrics{display:grid;grid-template-columns:1fr 1fr;background:#eaf0e6;border-radius:10px;padding:22px;margin:20px 0 24px;gap:20px}.mobile-archive-metrics>div{display:flex;flex-direction:column;gap:6px}.mobile-archive-metrics>div+div{border-left:1px solid #cad8c7;padding-left:24px}.mobile-archive-metrics strong{font:500 36px/1 Arial,sans-serif;color:#007962}.mobile-archive-metrics span{font-size:14px;color:#667961}.mobile-standard-number{display:block;font-size:16px;line-height:1.5;margin:7px 0;font-weight:600;color:#1e4b38}.mobile-archive-record h3{font-size:15px;font-weight:400}.mobile-cockpit-footer{text-align:center;color:#7a877a;font-size:12px;padding:25px 20px calc(25px + env(safe-area-inset-bottom))}@media(max-width:360px){.mobile-cockpit-body{padding:0 17px}.mobile-chapter-nav{padding:0 8px}.mobile-chapter-nav button{font-size:13px}.mobile-cockpit h1{font-size:27px}.mobile-section-title h2{font-size:23px}.mobile-record{padding:17px 15px}}.architectural-cockpit .chapter.work-chapter{display:block;padding:clamp(34px,4vh,50px) 5% 24px;overflow:auto;overscroll-behavior:contain}.work-overview{max-width:1580px;margin:auto;color:#233b34;width:100%}.work-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.work-overview-heading .eyebrow{margin:0 0 12px;font-size:12px;color:#63786d}.architectural-cockpit .work-overview h2,.work-overview h2{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:30px;line-height:1.4;font-weight:600;letter-spacing:0;margin:0;color:#193d32}.architectural-cockpit .work-overview h2 span{display:inline;font-size:18px;font-weight:400;color:#63746a;margin-left:22px}.work-overview-heading>div>p:last-child{font-size:14px;line-height:1.7;margin:10px 0 0;color:#6b7c72}.work-overview-total{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:15px;text-align:right;flex-shrink:0}.work-overview-total strong{font:500 45px/1 Arial,sans-serif;color:#007962}.work-overview-total small{font:14px Microsoft YaHei,sans-serif;margin-left:8px;color:#61756a}.work-overview-total>span{font-size:14px;color:#65776b}.work-overview-total>a{grid-column:1/-1;font-size:14px;color:#007962;padding-top:12px}.work-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.work-category{--work-accent:#007962;--work-tint:#eef5f0;display:flex;flex-direction:column;min-width:0;border:1px solid #dce4d9;border-radius:12px;padding:17px 23px 12px;background:#fffefa;box-shadow:0 6px 22px #2c433407;border-top:3px solid var(--work-accent)}.work-category-travel{--work-accent:#007962;--work-tint:#eaf3ed;background:linear-gradient(130deg,#eef6ef,#fffefa 65%)}.work-category-standard{--work-accent:#47627e;--work-tint:#edf1f6}.work-category-meeting{--work-accent:#a77731;--work-tint:#f6f1e6}.work-category-project{--work-accent:#706687;--work-tint:#f1eef5}.work-category>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.work-category-title{display:flex;gap:13px;align-items:center}.work-category-index{font:14px Arial,sans-serif;color:var(--work-accent);background:var(--work-tint);border:1px solid #324c3510;display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.work-category h3{font-size:20px;line-height:1.4;margin:0;font-weight:600;color:#23463a}.work-category-count{font-size:13px;color:#798479;white-space:nowrap}.work-category-count b{font:500 28px/1 Arial,sans-serif;color:var(--work-accent);margin-right:5px}.work-category-caption{font-size:13px;color:#758276;margin:8px 0 12px}.work-category-content{flex:1;min-height:80px}.work-category-record{display:block;border-top:1px solid #dfe6dc;padding-top:12px;color:#274938}.work-category-record:hover h4{text-decoration:underline;text-underline-offset:4px}.work-category-record-heading{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.work-category-record h4{font-size:16px;line-height:1.6;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-category-record-heading>span{font-size:12px;line-height:1.6;white-space:nowrap;color:#42694f;background:#edf3e9;border-radius:4px;padding:2px 7px;margin-top:2px}.work-category-record-heading>span.is-blocked{background:#f9e9e3;color:#ae452d}.work-category-time{font-size:14px;line-height:1.7;color:#405e4d;margin:7px 0 2px}.work-category-meta,.work-category-next{font-size:13px;color:#768375;line-height:1.6;margin:3px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-category-next{color:#637967}.work-category-empty{border-top:1px solid #e3e8df;padding:19px 0 15px}.work-category-empty p{font-size:15px;color:#647666;line-height:1.6;margin:0 0 7px}.work-category-empty>span{font-size:13px;color:#8a9486}.work-category>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5e9df;margin-top:12px;padding-top:11px}.work-category>footer a{font-size:14px;line-height:1.6;color:var(--work-accent);padding:4px 0}.work-category>footer a:last-child:not(:first-child){color:#6d7d6d}.work-category-legacy{font-size:13px;margin:13px 0;color:#6c796d}.work-category-legacy a{color:#007962;margin:0 5px;text-decoration:underline}.work-overview a:focus-visible{outline:2px solid #007962;outline-offset:4px;border-radius:3px}.mobile-cockpit .work-overview h2{font-size:25px}.work-overview-mobile .work-overview-heading{display:block;margin-bottom:22px}.work-overview-mobile h2 span{display:none}.work-overview-mobile .work-overview-total{display:flex;gap:12px;align-items:baseline;text-align:left;margin-top:18px}.work-overview-mobile .work-overview-total strong{font-size:30px}.work-overview-mobile .work-overview-total>a{margin-left:auto;padding:0}.work-overview-mobile .work-category-grid{grid-template-columns:1fr;gap:16px}.work-overview-mobile .work-category{padding:19px 18px 12px}.mobile-cockpit .work-category h3{font-size:18px;margin:0;line-height:1.4}.work-overview-mobile .work-category-record+.work-category-record{margin-top:15px}.work-overview-mobile .work-category-content{min-height:0}.work-overview-mobile .work-category>footer a{padding:7px 0}.work-overview-mobile .work-category-time{font-size:14px}.work-overview-mobile .work-category-record-heading{gap:8px}@media(min-width:851px) and (max-height:800px){.architectural-cockpit .chapter.work-chapter{padding-top:40px}.work-overview-heading{margin-bottom:18px}.work-category{padding:15px 20px 10px}.work-category-caption{margin:6px 0 10px}.work-category-content{min-height:90px}.work-category-empty{padding:14px 0}.work-category-grid{gap:14px}.work-category>footer{margin-top:9px;padding-top:7px}}@media(min-width:851px) and (max-width:1100px){.work-overview h2 span{display:none}.work-category h3{font-size:18px}.work-category{padding-left:18px;padding-right:18px}}.work-form-guide{background:#edf4ef;border-left:3px solid #087f68;border-radius:5px;padding:16px 18px;margin-top:20px;color:#375b4d}.work-form-guide b{font-size:15px}.work-form-guide p{font-size:14px;line-height:1.8;margin:8px 0}.work-form-guide small{font-size:12px;line-height:1.7;color:#66776d}.work-editor-empty{padding:17px;background:#f6f7f4;border:1px dashed #d6dfd6;border-radius:6px;font-size:13px;color:#708071}.work-travel-editor{padding:22px 0;border-bottom:1px solid #dce4dc}.work-travel-editor>summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:17px;font-weight:600;color:#244638}.work-travel-editor>summary:after{content:"展开 / 收起";margin-left:auto;font-size:12px;font-weight:400;color:#748277}.work-travel-editor>.editor-fields{margin-top:18px}.selected-standards>div{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e1e6dc}.selected-standards>div>div{flex:1;min-width:0}.selected-standards b,.selected-standards small{display:block;font-size:13px;line-height:1.6}.selected-standards a{font-size:12px;color:#007962;white-space:nowrap}.selected-standards small{color:#6f7c71}.admin-work-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.admin-work-start button{text-align:left;padding:18px 16px;border:1px solid #dce5dc;border-radius:10px;background:#fffefa}.admin-work-start button:hover{border-color:#007962;background:#f0f6f0}.admin-work-start span{display:block;color:#007962;font-weight:600;font-size:16px}.admin-work-start small{display:block;color:#768276;line-height:1.7;font-size:12px;margin-top:8px}.admin-filter{flex-wrap:wrap}.admin-filter .search-input{min-width:210px;flex:1}.work-linked-standards{margin:16px 0}.work-context-label{font-size:12px;color:#758174;letter-spacing:.04em;margin:0 0 7px}.work-linked-standards>a{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e3e8df;color:#305745;font-size:13px}.work-linked-standards>a>span{flex:1;min-width:0}.work-linked-standards a span span,.work-linked-standards b{display:block;line-height:1.7}.work-linked-standards a span span{color:#6f7b70}.work-linked-standards em{font-style:normal;background:#edf3ec;padding:3px 7px;border-radius:4px;white-space:nowrap;font-size:12px}.work-linked-standards a:hover b{text-decoration:underline}.work-next-node{border-left:2px solid #b99860;background:#f7f6ef;padding:12px 15px;margin:16px 0;display:grid;gap:5px}.work-next-node small{color:#8a744e;font-size:12px}.work-next-node b{font-size:14px;font-weight:500}.work-next-node span{font-size:12px;color:#6f7d70;line-height:1.7}.work-completion{margin:18px 0}.work-milestone-list{list-style:none;padding:0 0 0 16px;margin:18px 0;border-left:1px solid #cddbcc}.work-milestone-list li{position:relative;margin-bottom:22px;padding:0 0 18px 12px;border-bottom:1px solid #e5e9e0}.work-milestone-list li:before{content:"";position:absolute;left:-21px;top:6px;width:9px;height:9px;border-radius:50%;background:#bd995a;border:2px solid #fff}.work-milestone-list li.completed:before{background:#078169}.work-milestone-list li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-milestone-list time{font-size:13px;color:#597461}.work-milestone-list h4{font-size:16px;font-weight:600;margin:10px 0 6px}.work-milestone-list p{font-size:13px;line-height:1.8;color:#6b796c;margin:4px 0}.work-project-phase{font-size:13px;color:#6b6680;background:#f2eff6;padding:9px 12px;border-radius:5px}.work-category-context{font-size:12px;line-height:1.65;color:#5a735e;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.admin-work-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-work-start{gap:8px}.admin-work-start button{padding:14px 12px}.admin-work-start span{font-size:14px}.selected-standards>div{flex-wrap:wrap}.selected-standards>div>div{flex-basis:100%}.work-milestone-list{margin-left:4px}.work-form-guide{padding:14px}.work-linked-standards>a{flex-wrap:wrap}.work-linked-standards>a>span{flex-basis:100%}}@font-face{font-family:"SFMS Editorial Serif";src:url(/fonts/noto-serif-sc-complete.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"SFMS Editorial Serif";src:url(/fonts/noto-serif-sc-headings-v6.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:u+20-7e,u+4e00,u+4e49,u+4ee5,u+4f53,u+518c,u+51c6,u+5206,u+5236,u+529b,u+534f,u+5353,u+540c,u+5b9a,u+5b9e,u+6210,u+636e,u+638c,u+63a8,u+63e1,u+6709,u+679c,u+6807,u+7814,u+7a0b,u+7c7b,u+7cfb,u+89c8,u+8ba4,u+8bc1,u+8d8a,u+8fdb}.architectural-cockpit,.mobile-cockpit{--chapter-serif:"SFMS Editorial Serif","Noto Serif SC","Source Han Serif SC","Songti SC",SimSun,serif;--chapter-title-size:clamp(3.75rem,calc(2.9167vw + 1.625rem),5.125rem);--chapter-description-size:clamp(1.0625rem,1.2vw,1.3125rem);--chapter-number-size:clamp(42px,4vw,68px)}.architectural-cockpit .chapter .chapter-heading,.mobile-cockpit .mobile-cockpit-body .chapter-heading{font-family:var(--chapter-serif);font-size:var(--chapter-title-size);font-weight:700;line-height:1.12;letter-spacing:.01em;color:#203330;text-shadow:none;font-synthesis:none;margin:0;max-width:none}.architectural-cockpit .chapter .chapter-heading>span,.mobile-cockpit .mobile-cockpit-body .chapter-heading>span{display:block;font:inherit;letter-spacing:inherit;color:inherit;margin:0;white-space:normal}.architectural-cockpit .chapter .chapter-heading>span:first-child:not(:last-child),.mobile-cockpit .mobile-cockpit-body .chapter-heading>span:first-child:not(:last-child){font-size:.72em;line-height:1.2;letter-spacing:.035em}.architectural-cockpit .chapter .chapter-heading>span+span,.mobile-cockpit .mobile-cockpit-body .chapter-heading>span+span{padding-left:.48em;margin-top:.16em}.architectural-cockpit .chapter .chapter-copy>.chapter-description{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:var(--chapter-description-size);font-weight:400;line-height:1.8;letter-spacing:.06em;color:#637269;margin:28px 0 30px;white-space:normal}.architectural-cockpit .chapter .chapter-description:after{content:"";display:block;width:38px;height:1px;background:#bba071;margin-top:26px}@media(min-width:851px){.architectural-cockpit .topbar,.architectural-cockpit:not([data-stage="0"]) .topbar{height:118px}.architectural-cockpit .scene-content,.architectural-cockpit:not([data-stage="0"]) .scene-content{inset:118px 0 112px}.architectural-cockpit .scene-footer,.architectural-cockpit:not([data-stage="0"]) .scene-footer{height:112px}.architectural-cockpit .mode-controls,.architectural-cockpit:not([data-stage="0"]) .mode-controls{top:121px}.architectural-cockpit .chapter,.architectural-cockpit .chapter.archive-chapter,.architectural-cockpit .chapter.overview,.architectural-cockpit .chapter.pipeline-chapter,.architectural-cockpit .chapter.work-chapter{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,59fr);gap:3%;align-items:start;align-content:start;padding:clamp(36px,6vh,72px) 4.4% 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.architectural-cockpit .chapter .chapter-copy{display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0;transform:none;flex:none}.architectural-cockpit .chapter .chapter-heading{padding-top:12px}.architectural-cockpit .chapter.work-chapter{display:block}.architectural-cockpit .work-overview{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,59fr);gap:3%;max-width:none;margin:0}.architectural-cockpit .work-overview-content{min-width:0}.architectural-cockpit .work-category-grid{gap:16px}.architectural-cockpit .work-category{padding:17px 18px 12px;min-height:235px}.architectural-cockpit .work-category-title{gap:9px;min-width:0}.architectural-cockpit .work-category h3{font-size:18px;line-height:1.4}.architectural-cockpit .work-category-index{flex-shrink:0;width:30px;height:30px}.architectural-cockpit .work-category-record-heading{gap:8px;flex-wrap:wrap}.architectural-cockpit .work-category-caption{line-height:1.6}.architectural-cockpit .work-category-time{white-space:normal}.architectural-cockpit .work-overview-total{display:flex;align-items:baseline;text-align:left;gap:12px;margin:34px 0 40px}.architectural-cockpit .archive-numbers strong,.architectural-cockpit .pipeline-summary strong,.architectural-cockpit .work-overview-total strong{font-family:Arial,sans-serif;font-size:var(--chapter-number-size);font-weight:600;line-height:.94;letter-spacing:-.045em;color:#00755f}.architectural-cockpit .archive-numbers small,.architectural-cockpit .pipeline-summary small,.architectural-cockpit .work-overview-total small,.architectural-cockpit .work-overview-total>span{font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;color:#596b60}.architectural-cockpit .pipeline-summary{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:34px}.architectural-cockpit .pipeline-summary strong{display:flex;align-items:baseline;gap:12px;margin-bottom:40px}.architectural-cockpit .pipeline-summary>.gold-button{display:inline-flex;color:#fff;font-size:21px;gap:12px}.architectural-cockpit .archive-numbers{margin:34px 0 40px;gap:52px}.architectural-cockpit .archive-numbers strong{gap:14px}.architectural-cockpit .archive-corridor.archive-gallery{width:100%;max-width:none;min-width:0;padding-top:0;align-self:start}.architectural-cockpit .archive-corridor .archive-collection{height:clamp(300px,42vh,480px)}.architectural-cockpit .phase-panel{width:100%;max-height:100%;align-self:start}.architectural-cockpit .phase-table{min-width:740px;--label-width:34%}.architectural-cockpit .phase-table-head{font-size:14px;min-height:54px}.architectural-cockpit .phase-table-head>div{gap:0;flex-direction:column}.architectural-cockpit .phase-table-head>div:first-child{align-items:center;justify-content:center;padding-inline:12px;text-align:center}.architectural-cockpit .phase-record{padding:15px 17px;gap:10px}.architectural-cockpit .phase-record strong{font-size:14px;line-height:1.65}.architectural-cockpit .phase-panel-heading{font-size:16px;padding:20px 22px 10px}.architectural-cockpit .phase-help{font-size:13px;padding:0 22px 18px}.architectural-cockpit .phase-panel-foot{font-size:13px}.architectural-cockpit.reading-mode .scene-content{position:relative;inset:auto}.architectural-cockpit.reading-mode .chapter{min-height:700px}.architectural-cockpit .chapter-nav button,.architectural-cockpit:not([data-stage="0"]) .chapter-nav button{padding:14px 0}}@media(min-width:851px) and (max-width:1150px){.architectural-cockpit{--chapter-title-size:clamp(3rem,5.25vw,3.75rem);--chapter-description-size:1.0625rem}.architectural-cockpit .topbar,.architectural-cockpit:not([data-stage="0"]) .topbar{height:100px}.architectural-cockpit .scene-content,.architectural-cockpit:not([data-stage="0"]) .scene-content{inset:100px 0 94px}.architectural-cockpit .scene-footer,.architectural-cockpit:not([data-stage="0"]) .scene-footer{height:94px}.architectural-cockpit .mode-controls,.architectural-cockpit:not([data-stage="0"]) .mode-controls{top:101px}.architectural-cockpit .work-category{padding:15px 13px 10px}.architectural-cockpit .work-category-title{gap:6px}.architectural-cockpit .work-category h3{font-size:16px}.architectural-cockpit .work-category-index{display:none}.architectural-cockpit .hero-metrics{grid-template-columns:1fr 1fr 1.4fr}.architectural-cockpit .hero-metrics a>span{white-space:normal}.architectural-cockpit .gold-button,.architectural-cockpit .pipeline-summary>.gold-button{font-size:18px;padding:0 24px}}@media(min-width:851px) and (max-height:800px){.architectural-cockpit{--chapter-title-size:clamp(3rem,min(5.2vw,9vh),4.25rem);--chapter-description-size:1.0625rem;--chapter-number-size:46px}.architectural-cockpit .topbar,.architectural-cockpit:not([data-stage="0"]) .topbar{height:88px}.architectural-cockpit .scene-content,.architectural-cockpit:not([data-stage="0"]) .scene-content{inset:88px 0 78px}.architectural-cockpit .scene-footer,.architectural-cockpit:not([data-stage="0"]) .scene-footer{height:78px}.architectural-cockpit .mode-controls,.architectural-cockpit:not([data-stage="0"]) .mode-controls{top:91px}.architectural-cockpit .chapter .chapter-copy>.chapter-description{margin:24px 0}.architectural-cockpit .chapter .chapter-description:after{margin-top:18px}.architectural-cockpit .archive-numbers,.architectural-cockpit .hero-metrics,.architectural-cockpit .work-overview-total{margin:24px 0 28px}.architectural-cockpit .pipeline-summary{margin-top:24px}.architectural-cockpit .pipeline-summary strong{margin-bottom:28px}.architectural-cockpit .work-category{min-height:205px}.architectural-cockpit .work-category-empty{padding:12px 0}.architectural-cockpit .work-category-content{min-height:65px}.architectural-cockpit .gold-button,.architectural-cockpit .pipeline-summary>.gold-button{height:48px;font-size:17px}.architectural-cockpit .archive-corridor .archive-collection{height:300px}}.mobile-cockpit{--chapter-title-size:clamp(2.375rem,11.3vw,3rem)}.mobile-cockpit .mobile-cockpit-body .chapter-heading{padding-top:4px}.mobile-cockpit .mobile-section-title{flex-wrap:wrap;gap:16px}.mobile-cockpit .mobile-intro{margin-top:20px}.mobile-cockpit .work-overview-heading{display:block;margin-bottom:24px}.mobile-cockpit .work-overview-heading>.chapter-description{font-size:14px;line-height:1.8;color:#65756d;margin:20px 0 24px}.mobile-cockpit .work-overview-total{margin:18px 0;display:flex;gap:12px;text-align:left;align-items:baseline}.mobile-cockpit .mobile-section-title{align-items:flex-end}@media(min-width:851px){.architectural-cockpit .chapter:not(.overview){grid-template-columns:minmax(0,30fr) minmax(0,67fr);padding-block:clamp(28px,4vh,56px);align-items:center;align-content:safe center}.architectural-cockpit .chapter.work-chapter{display:grid;grid-template-columns:minmax(0,1fr)}.architectural-cockpit .work-overview{grid-template-columns:minmax(0,30fr) minmax(0,67fr);align-items:center}.architectural-cockpit .chapter:not(.overview) .chapter-heading{padding-top:0}.architectural-cockpit .chapter .phase-panel{align-self:center;max-height:min(720px,calc(100dvh - 326px))}.architectural-cockpit .phase-scroll{flex:1 1 auto;min-height:0}.architectural-cockpit .phase-help,.architectural-cockpit .phase-panel-foot,.architectural-cockpit .phase-panel-heading{flex-shrink:0}.architectural-cockpit .archive-corridor.archive-gallery{align-self:center;justify-self:center;max-width:min(100%,calc((100dvh - 500px)*1.85))}.architectural-cockpit .archive-corridor .archive-collection{height:auto;aspect-ratio:1.85}.architectural-cockpit .work-category{min-height:250px;padding:22px 24px 16px}.architectural-cockpit .work-category-grid{gap:20px}}@media(min-width:851px) and (max-width:1150px){.architectural-cockpit .chapter:not(.overview),.architectural-cockpit .work-overview{grid-template-columns:minmax(0,32fr) minmax(0,65fr)}.architectural-cockpit .chapter.work-chapter{grid-template-columns:minmax(0,1fr)}.architectural-cockpit .work-category{padding:16px 14px 12px;min-height:225px}.architectural-cockpit .work-category-grid{gap:14px}}@media(min-width:851px) and (max-height:800px){.architectural-cockpit .chapter:not(.overview){padding-block:22px}.architectural-cockpit .chapter .phase-panel{max-height:calc(100dvh - 210px)}.architectural-cockpit .archive-corridor.archive-gallery{max-width:min(100%,calc((100dvh - 380px)*1.85))}.architectural-cockpit .work-category{min-height:200px;padding:15px 18px 10px}.architectural-cockpit .work-category-grid{gap:14px}}@media(min-width:851px){.architectural-cockpit.reading-mode .chapter .phase-panel{max-height:none}.architectural-cockpit.reading-mode .archive-corridor.archive-gallery{max-width:1000px}}@media(min-width:2100px){.architectural-cockpit{--reading-gutter:max(4.4vw,calc((100vw - 1920px)/2))}.architectural-cockpit .chapter,.architectural-cockpit .chapter.archive-chapter,.architectural-cockpit .chapter.overview,.architectural-cockpit .chapter.pipeline-chapter,.architectural-cockpit .chapter.work-chapter,.architectural-cockpit .scene-footer,.architectural-cockpit .topbar{padding-inline:var(--reading-gutter)}.architectural-cockpit .topbar{gap:92px}.architectural-cockpit .mode-controls{right:var(--reading-gutter)}.architectural-cockpit .chapter.overview{align-content:safe center}.architectural-cockpit .scene-vignette{background:linear-gradient(90deg,#f5f2ebe8,#f5f2ebc0 calc(50% - 720px),#f5f2eb70 calc(50% - 337px),transparent calc(50% - 63px))}.architectural-cockpit .depth-scene[data-hovered-standard]:not([data-hovered-standard=""]):after{left:52%;max-width:min(720px,35vw)}}.organization-grid{align-items:start;gap:24px}.organization-grid .unit-summary{margin:0;padding:24px}.unit-summary h2{margin-bottom:12px;line-height:1.5}.unit-summary .field-note{margin:0 0 16px;line-height:1.8}.organization-grid .unit-list{background:#fff;border:1px solid var(--border);border-radius:10px}.organization-grid .unit-list a{min-height:56px;margin:0;padding:14px 18px;gap:12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.organization-grid .unit-list a:first-child{border-radius:9px 9px 0 0}.organization-grid .unit-list a:last-child{border-bottom:0;border-radius:0 0 9px 9px}.organization-grid .unit-list a:hover{background:#f3f8f4}.organization-grid .unit-list h3{min-width:0;margin:0;line-height:1.6;overflow-wrap:anywhere}.organization-grid .unit-list b{flex-shrink:0;min-width:2ch;font-size:22px;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.organization-grid .unit-list span,.organization-grid .unit-list svg{flex-shrink:0}.organization-grid .unit-list svg:first-child{width:20px;height:20px}.people-grid .person-card{display:flex;flex-direction:column;min-width:0}.people-grid .person-initial{flex-shrink:0}.people-grid .person-card h2{margin-bottom:4px}.people-grid .person-role{margin:0 0 6px;line-height:1.7;overflow-wrap:anywhere}.people-grid .person-card>.status{align-self:flex-start;margin-bottom:20px}.people-grid .person-summary{margin:0 0 20px;padding-top:16px}.people-grid .person-standards{margin-top:auto;padding-top:18px}@media (max-width:600px){.organization-grid{gap:18px}.organization-grid .unit-summary{padding:20px 16px}.organization-grid .unit-list a{padding:14px 16px;gap:10px}}:root{--site-header-height:94px;--scene-footer-height:92px;--site-gutter:clamp(24px,3.4vw,72px)}.topbar.site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,2vw,40px);height:var(--site-header-height);padding-inline:var(--site-gutter);border-bottom:1px solid #304c3a10}.topbar.site-header>.brand{gap:18px;min-width:0;max-width:100%;white-space:nowrap}.topbar.site-header>.brand img{width:clamp(160px,12vw,204px);height:auto;flex:none}.topbar.site-header>.brand span{font-size:12px;letter-spacing:.08em;padding-left:18px;white-space:nowrap}.topbar.site-header>.site-primary-nav{display:flex;justify-content:center;align-items:center;min-width:0;gap:clamp(14px,1.35vw,26px);white-space:nowrap;font-size:14px}.topbar.site-header .library-nav-trigger>a,.topbar.site-header>.site-primary-nav>a{font-size:inherit;line-height:1.5;padding:15px 0;white-space:nowrap;flex-shrink:0}.topbar.site-header .library-nav-trigger{gap:2px}.topbar.site-header .library-nav-trigger>button{width:22px;min-height:44px}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.site-header-actions .site-account-menu{margin-left:0;min-width:0}.site-header-actions .site-account-menu summary{min-height:44px;gap:7px;white-space:nowrap}.site-header-actions .site-account-menu summary>span{max-width:112px;overflow:hidden;text-overflow:ellipsis}.topbar.site-header .site-header-actions .mobile-nav{display:none}.topbar.site-header .library-submenu{max-width:calc(100vw - 2 * var(--site-gutter));white-space:normal}@media(min-width:1601px){:root{--site-header-height:108px;--scene-footer-height:104px}.topbar.site-header>.site-primary-nav{font-size:16px}}@media(min-width:1180px) and (max-width:1600px){.topbar.site-header>.brand span{display:none}.topbar.site-header>.brand img{width:172px}.topbar.site-header{gap:22px}.site-header-actions .site-account-menu summary>span{max-width:90px}}@media(min-width:761px) and (max-width:1179px){:root{--site-header-height:126px;--scene-footer-height:84px;--site-gutter:28px}.topbar.site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:68px 58px;gap:0 20px}.topbar.site-header>.brand{grid-column:1;grid-row:1;align-self:center}.topbar.site-header>.brand img{width:166px}.topbar.site-header>.brand span{display:block;color:#62746a}.topbar.site-header>.site-primary-nav{grid-column:1/-1;grid-row:2;align-self:stretch;justify-content:space-between;gap:12px;border-top:1px solid #dbe3d666;font-size:14px}.topbar.site-header>.site-header-actions{grid-column:2;grid-row:1}.topbar.site-header .library-submenu{left:0;top:calc(100% + 12px)}.mobile-cockpit .mobile-chapter-nav{top:var(--site-header-height)}.mobile-cockpit section{scroll-margin-top:calc(var(--site-header-height) + 68px)}}@media(min-width:761px) and (max-width:920px){.topbar.site-header>.site-primary-nav{font-size:13px;gap:9px}.topbar.site-header>.site-primary-nav>a[href="/admin"] svg{display:none}}@media(max-width:760px){:root{--site-header-height:78px;--site-gutter:20px}.topbar.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:var(--site-header-height)}.topbar.site-header>.brand img{width:142px}.topbar.site-header>.brand span,.topbar.site-header>.site-primary-nav{display:none}.topbar.site-header .site-header-actions .mobile-nav{display:inline-flex;min-width:44px;min-height:44px}.site-header-actions{gap:2px}.site-header-actions .site-account-menu summary>span{display:none}.mobile-cockpit .topbar.site-header .brand-text-only{gap:0;align-items:flex-start}.mobile-cockpit .topbar.site-header .brand-text-only strong{font-size:clamp(17px,4.8vw,21px)}.mobile-cockpit .topbar.site-header .brand-text-only span{display:block;font-size:11px;padding:0;line-height:1.6}}@media(min-width:851px){.architectural-cockpit{--chapter-title-size:clamp(46px,4.7vw,76px);--chapter-description-size:clamp(16px,1.05vw,19px)}.architectural-cockpit .topbar.site-header,.architectural-cockpit:not([data-stage="0"]) .topbar.site-header{height:var(--site-header-height)}.architectural-cockpit .scene-content,.architectural-cockpit:not([data-stage="0"]) .scene-content{inset:var(--site-header-height) 0 var(--scene-footer-height)}.architectural-cockpit .scene-footer,.architectural-cockpit:not([data-stage="0"]) .scene-footer{height:var(--scene-footer-height);padding-inline:var(--site-gutter)}.architectural-cockpit .mode-controls,.architectural-cockpit:not([data-stage="0"]) .mode-controls{top:calc(var(--site-header-height) + 9px);right:var(--site-gutter)}.architectural-cockpit .chapter .chapter-heading{line-height:1.22;letter-spacing:.015em;overflow-wrap:anywhere}.architectural-cockpit .chapter .chapter-heading>span{white-space:normal;line-height:inherit}.architectural-cockpit .chapter .chapter-copy>.chapter-description{letter-spacing:.025em;line-height:1.9}.architectural-cockpit .hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:0}.architectural-cockpit .hero-metrics>a,.architectural-cockpit .hero-metrics>a+a{min-width:0;padding-inline:clamp(12px,1.2vw,22px);gap:10px}.architectural-cockpit .hero-metrics>a:first-child{padding-left:0}.architectural-cockpit .hero-metrics a>span{font-size:clamp(13px,.95vw,17px);white-space:normal;line-height:1.8;letter-spacing:0}.architectural-cockpit .hero-metrics strong{font-size:clamp(40px,4vw,64px);line-height:1.1}.architectural-cockpit .chapter:not(.overview),.architectural-cockpit .work-overview{grid-template-columns:minmax(0,32fr) minmax(0,65fr);align-items:center;gap:3%}.architectural-cockpit .chapter.work-chapter{grid-template-columns:minmax(0,1fr)}.architectural-cockpit .work-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architectural-cockpit .work-category-title{min-width:0;align-items:flex-start}.architectural-cockpit .work-category h3{line-height:1.65;overflow-wrap:anywhere}.architectural-cockpit .work-category p{line-height:1.85}.architectural-cockpit .chapter-nav{gap:clamp(24px,3.2vw,62px);width:auto;justify-content:flex-start}.architectural-cockpit .chapter-nav button{min-width:78px;font-size:14px;line-height:1.6;gap:4px}.architectural-cockpit .scene-footer .chapter-nav span:last-child{display:inline}.architectural-cockpit .chapter .phase-panel{max-height:calc(100dvh - var(--site-header-height) - var(--scene-footer-height) - 70px)}.architectural-cockpit .phase-table{min-width:830px;--label-width:28%}.architectural-cockpit .phase-table-head,.architectural-cockpit .phase-table-row{grid-template-columns:minmax(240px,var(--label-width)) repeat(7,minmax(82px,1fr))}.architectural-cockpit .phase-record strong{text-wrap:balance}.architectural-cockpit .phase-table-head>div:not(:first-child){white-space:nowrap;font-size:13px}.architectural-cockpit .phase-mark{width:max-content;flex-shrink:0;min-width:48px;white-space:nowrap;gap:4px;padding:6px;font-size:13px;line-height:1.5}.architectural-cockpit .phase-mark>span{flex:none}.architectural-cockpit.reading-mode .scene-content{position:relative;inset:auto}.architectural-cockpit.reading-mode .chapter .phase-panel{max-height:none}}@media(min-width:851px) and (max-width:1179px){.architectural-cockpit{--chapter-title-size:clamp(42px,4.8vw,54px);--chapter-description-size:16px}.architectural-cockpit .chapter.overview{grid-template-columns:minmax(0,53fr) minmax(0,44fr)}.architectural-cockpit .chapter:not(.overview){grid-template-columns:minmax(0,1fr);gap:28px;padding:38px var(--site-gutter) 28px;align-content:start;align-items:start}.architectural-cockpit .chapter:not(.overview)>.chapter-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 30px;align-items:start}.architectural-cockpit .chapter:not(.overview)>.chapter-copy>.chapter-description{grid-column:1;margin:12px 0 0}.architectural-cockpit .chapter:not(.overview)>.chapter-copy>.chapter-description:after{display:none}.architectural-cockpit .chapter .pipeline-summary{grid-column:2;grid-row:1/3;margin:4px 0 0}.architectural-cockpit .pipeline-summary strong{margin-bottom:20px;font-size:42px}.architectural-cockpit .pipeline-summary>.gold-button{font-size:15px;height:44px;padding-inline:18px}.architectural-cockpit .work-overview{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.architectural-cockpit .work-overview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 28px;align-items:start}.architectural-cockpit .work-overview-heading .chapter-description{margin-bottom:0}.architectural-cockpit .work-overview-total{margin:5px 0 0;flex-wrap:wrap;max-width:250px}.architectural-cockpit .work-category{min-height:210px;padding:20px 22px 16px}.architectural-cockpit .chapter .phase-panel{max-height:none}.architectural-cockpit .scene-footer .scroll-hint{display:none}.architectural-cockpit .chapter-nav{gap:28px}}@media(min-width:1180px) and (max-width:1450px){.architectural-cockpit .chapter.overview{grid-template-columns:minmax(0,43fr) minmax(0,54fr)}.architectural-cockpit .chapter:not(.overview),.architectural-cockpit .work-overview{grid-template-columns:minmax(0,34fr) minmax(0,63fr)}.architectural-cockpit .chapter.work-chapter{grid-template-columns:minmax(0,1fr)}.architectural-cockpit .work-category{padding:18px;min-height:225px}.architectural-cockpit .work-category-grid{gap:16px}.architectural-cockpit .work-category h3{font-size:17px}}@media(min-width:851px) and (max-height:760px){.architectural-cockpit{--chapter-title-size:clamp(40px,4.1vw,58px);--chapter-description-size:16px}.architectural-cockpit .chapter{padding-top:28px;padding-bottom:24px}.architectural-cockpit .chapter .chapter-copy>.chapter-description{margin-block:18px 22px}.architectural-cockpit .hero-metrics{margin-block:22px 28px}.architectural-cockpit .pipeline-summary strong{margin-bottom:24px}.architectural-cockpit .gold-button,.architectural-cockpit .pipeline-summary>.gold-button{font-size:16px;min-height:44px;height:auto;padding-block:12px;white-space:normal;line-height:1.5}.architectural-cockpit .work-overview-total{margin-block:22px}.architectural-cockpit .work-category{min-height:195px}}.detail-shell,.page-shell{min-width:0}.detail-summary,.detail-summary h1,.page-heading h1,.page-heading>div{min-width:0;overflow-wrap:anywhere}.page-heading h1{line-height:1.5}@media(max-width:760px){.page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.page-heading>div{width:100%}.page-heading>.button,.page-heading>a,.page-heading>button{align-self:flex-start;max-width:100%;white-space:normal;line-height:1.6}}@media(prefers-reduced-motion:reduce){.topbar.site-header *{animation:none;transition:none}}