/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/humatech_hdt/fonts/inter-variable.woff2) format('woff2-variations');}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/humatech_hdt/fonts/inter-variable.woff2) format('woff2-variations');}
:root{--font-sans:'Inter Variable','Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--primary:#0161ef;--secondary:#0154cf;--accent:#6d28d9;--text-heading:#000000;--text-default:#101010;--text-muted:rgba(16,16,16,0.66);--bg-page:#ffffff;--bg-band:rgba(239,246,255,0.55);--bg-card:#ffffff;--bg-header:rgba(255,255,255,0.6);--border-card:#e2e8f0;--border-header:rgba(0,0,0,0.08);--glass-bg:rgba(255,255,255,0.55);--glass-border:rgba(255,255,255,0.7);--glass-blur:blur(16px) saturate(160%);--glass-shadow:0 8px 32px rgb(2 12 48 / 0.08);--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--radius:0.5rem;--radius-lg:0.75rem;--header-h:76px;--topbar-h:1.5rem;}.dark{--text-heading:#f7f8f8;--text-default:#e5ecf6;--text-muted:rgba(229,236,246,0.66);--bg-page:#030620;--bg-band:linear-gradient(135deg,rgba(59,130,246,0.16) 0%,rgba(124,58,237,0.12) 100%);--bg-card:#0f172a;--bg-header:rgba(3,6,32,0.55);--border-card:#334155;--border-header:rgba(255,255,255,0.1);--glass-bg:rgba(15,23,42,0.45);--glass-border:rgba(255,255,255,0.12);--glass-shadow:0 8px 32px rgb(0 0 0 / 0.35);}*{box-sizing:border-box;}html{scroll-behavior:smooth;font-size:16px;background:var(--bg-page);}@media (min-width:1536px){html{font-size:20px;}}body{margin:0;font-family:var(--font-sans);color:var(--text-default);background:transparent;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background 0.25s ease,color 0.25s ease;}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at 10% 16%,rgba(1,97,239,0.13),transparent 70%),radial-gradient(50rem 36rem at 88% 6%,rgba(124,58,237,0.12),transparent 70%),radial-gradient(56rem 42rem at 72% 92%,rgba(14,165,233,0.11),transparent 70%),radial-gradient(40rem 28rem at 14% 88%,rgba(236,72,153,0.09),transparent 70%);}.dark body::before{background:radial-gradient(42rem 30rem at 10% 16%,rgba(1,97,239,0.34),transparent 70%),radial-gradient(50rem 36rem at 88% 6%,rgba(124,58,237,0.3),transparent 70%),radial-gradient(56rem 42rem at 72% 92%,rgba(14,165,233,0.26),transparent 70%),radial-gradient(40rem 28rem at 14% 88%,rgba(236,72,153,0.2),transparent 70%);}h1,h2,h3,h4{margin:0;color:var(--text-heading);font-weight:700;letter-spacing:-0.02em;line-height:1.15;}p{margin:0 0 1rem;}a{color:var(--primary);text-decoration:none;}a:hover{text-decoration:underline;}figure{margin:0;}img{max-width:100%;height:auto;display:block;}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.9em;}.container{margin-inline:auto;max-width:80rem;padding-inline:1rem;}@media (min-width:640px){.container{padding-inline:1.5rem;}}.container.narrow{max-width:48rem;}section{scroll-margin-top:calc(var(--header-h) + 8px);}.skip-link{position:absolute;left:-9999px;top:0;background:var(--primary);color:#fff;padding:0.6rem 1rem;border-radius:0 0 0.5rem 0;z-index:100;}.skip-link:focus{left:0;}.hkust-topbar{position:relative;z-index:60;min-height:var(--topbar-h);background:rgba(255,255,255,0.78);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border-header);}.dark .hkust-topbar{background:rgba(3,6,32,0.72);}.more-drawer{position:relative;width:100%;min-height:var(--topbar-h);}.toggler{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:var(--topbar-h);list-style:none;cursor:pointer;color:var(--text-heading);border-inline:1px solid var(--border-header);text-shadow:0 1px 4px rgba(255,255,255,0.9),0 0 14px rgba(255,255,255,0.6);}.dark .toggler{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,0.85),0 0 14px rgba(0,0,0,0.55);}.toggler::-webkit-details-marker{display:none;}.toggler .chev{transition:transform 0.3s ease;}.more-drawer[open] .toggler .chev{transform:rotate(180deg);}.drawer-content{width:100%;background:#003366;color:#fff;text-align:center;padding:2.25rem 1rem 2.5rem;box-shadow:0 12px 40px rgba(0,0,0,0.25);}.drawer-title{font-size:1.5rem;font-weight:700;letter-spacing:0.02em;margin-bottom:1.25rem;}.drawer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem 2.25rem;max-width:80rem;margin:0 auto;}.drawer-links a{font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#fff;white-space:nowrap;}.drawer-links a:hover{text-decoration:underline;}@media (max-width:860px){.drawer-title{font-size:1.2rem;}.drawer-links a{font-size:0.8rem;}}.hkust-footer{width:100%;color:#fff;background-color:#003366;overflow:hidden;}.hkust-footer .back-to-top{position:fixed;right:1.25rem;bottom:1.25rem;z-index:90;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:9999px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-heading);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),0 0 24px rgba(2,12,48,0.3);}.dark .hkust-footer .back-to-top{color:#fff;box-shadow:var(--glass-shadow),0 0 24px rgba(255,255,255,0.22);}.hkust-footer .back-to-top:hover{color:var(--primary);text-decoration:none;box-shadow:var(--glass-shadow),0 0 32px rgba(2,12,48,0.45);}.dark .hkust-footer .back-to-top:hover{color:#fff;box-shadow:var(--glass-shadow),0 0 32px rgba(255,255,255,0.35);}.hkust-footer .content-locator{min-height:80px;padding:18px 20px;max-width:80rem;margin:0 auto;overflow:hidden;}.hkust-footer .site-col{float:left;}.hkust-footer .hkust-logo{float:left;margin-top:4px;margin-right:28px;}.hkust-footer .hkust-logo a{display:block;width:135px;}.hkust-footer .hkust-logo img{width:100%;}.hkust-footer .site-pages{float:left;margin-top:4px;}.hkust-footer .site-pages a{color:#fff;}.hkust-footer .site-pages .page{float:left;margin-right:20px;font-weight:bold;font-size:0.8rem;line-height:27px;}.hkust-footer .site-pages .page:hover{text-decoration:underline;}.hkust-footer .copyright{clear:both;font-size:12px;line-height:15px;letter-spacing:-0.07px;}.hkust-footer .social-share-col{float:right;padding-top:9px;padding-right:20px;}.hkust-footer .social-share-col .text{float:left;font-size:12px;line-height:15px;margin-top:9px;margin-right:15px;}.hkust-footer .icon-wrapper{float:left;}.hkust-footer .icon-wrapper a{display:inline-block;width:30px;height:30px;margin:0 5px;overflow:hidden;position:relative;}.hkust-footer .icon-wrapper a img{position:absolute;top:0;left:0;width:inherit;height:inherit;}@media (max-width:1023px){.hkust-footer{padding:0 20px 9px;text-align:center;}.hkust-footer .content-locator{padding:0;}.hkust-footer .content-locator > *,.hkust-footer .site-col,.hkust-footer .social-share-col,.hkust-footer .hkust-logo,.hkust-footer .copyright{float:none;}.hkust-footer .hkust-logo{margin:0 auto 8px;}.hkust-footer .hkust-logo a{width:110px;margin:0 auto;}.hkust-footer .site-pages{float:none;margin:12px 0;}.hkust-footer .site-pages .page{font-size:12px;line-height:15px;margin:0 15px;float:none;display:inline-block;}.hkust-footer .copyright{font-size:9px;line-height:11px;margin-bottom:10px;}.hkust-footer .social-share-col{padding:0;margin-bottom:14px;}.hkust-footer .social-share-col .text{float:none;margin:0 0 7px;}.hkust-footer .icon-wrapper{float:none;}}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.78);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border-header);box-shadow:0 8px 30px rgba(2,12,48,0.1);}.dark .site-header{background:rgba(3,6,32,0.72);}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:80rem;margin-inline:auto;padding:0 1rem;min-height:var(--header-h);}@media (min-width:640px){.header-inner{padding:0 1.5rem;}}.brand{display:flex;align-items:center;gap:0.75rem;color:var(--text-heading);text-decoration:none;min-width:0;}.brand:hover{text-decoration:none;}.brand-img{display:block;width:auto;height:100%;object-fit:contain;flex-shrink:0;}.brand .logo-ust{height:36px;}.brand .logo-project{height:40px;}.dark .brand .logo-ust,.dark .brand .logo-project,.dark .footer-brand .logo-ust,.dark .footer-brand .logo-project{filter:brightness(0) invert(1);opacity:0.92;}.brand-sep{flex-shrink:0;width:1px;height:30px;background:var(--border-header);}@media (max-width:767px){.brand .logo-ust{display:none;}.brand .logo-project{height:30px;}.brand-sep{display:none;}}.main-nav ul{list-style:none;display:flex;gap:0.25rem;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;}.main-nav ul::-webkit-scrollbar{display:none;}.main-nav a{display:inline-flex;align-items:center;padding:0.75rem 1rem;color:var(--text-default);font-weight:500;font-size:0.9375rem;white-space:nowrap;}.main-nav a:hover{color:var(--primary);text-decoration:none;}.main-nav a.active{color:var(--primary);}.header-actions{display:flex;align-items:center;gap:0.5rem;}.lang-switch{display:inline-flex;align-items:center;padding:0.375rem 0.8rem;border:1px solid var(--border-card);border-radius:9999px;font-size:0.85rem;font-weight:600;color:var(--text-default);white-space:nowrap;box-shadow:0 0 14px rgba(2,12,48,0.16);transition:color 0.2s ease,border-color 0.2s ease;}.lang-switch:hover{color:var(--primary);border-color:var(--primary);text-decoration:none;}.dark .lang-switch{box-shadow:0 0 14px rgba(255,255,255,0.16);}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem;border:none;border-radius:0.5rem;background:transparent;color:var(--text-muted);cursor:pointer;}.theme-toggle:hover{background:rgba(0,0,0,0.05);}.dark .theme-toggle:hover{background:rgba(255,255,255,0.08);}.icon-moon{display:none;}.dark .icon-sun{display:none;}.dark .icon-moon{display:block;}.menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:3rem;height:3rem;border:none;border-radius:0.5rem;background:transparent;cursor:pointer;}.menu-toggle span{display:block;width:1.5rem;height:2px;border-radius:9999px;background:var(--text-default);opacity:0.8;transition:transform 0.2s ease,opacity 0.2s ease;}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg);}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}@media (max-width:1100px){.menu-toggle{display:flex;}.main-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;background:rgba(255,255,255,0.9);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--glass-border);padding:0.5rem 1rem 1rem;box-shadow:var(--glass-shadow);}.dark .main-nav{background:rgba(3,6,32,0.88);}.main-nav.open{display:block;}.main-nav ul{flex-direction:column;}.main-nav a{font-size:1.25rem;padding:0.75rem 0.5rem;}}.hero-carousel{position:relative;--hero-inset:calc(max(0px,(100% - 80rem) / 2) + 1.5rem);--page-inset:calc(max(0px,(100vw - 80rem) / 2) + 1.5rem);--card-overhang:2rem;--hero-radius:1.75rem;--hero-scale:0.93;--plate-h:calc((100svh - var(--topbar-h) - var(--header-h) - 2rem - var(--card-overhang) - 1rem) * var(--hero-scale));--plate-w:min(calc(70vw * var(--hero-scale)),calc(var(--plate-h) * 1.5));--plate-top:calc((100svh + var(--topbar-h) + var(--header-h)) / 2 - (var(--plate-h) + var(--card-overhang)) / 2);margin-top:calc(-1 * (var(--header-h) + var(--topbar-h)));min-height:100vh;min-height:100svh;overflow:hidden;background:var(--bg-page);}.hero-slides{position:absolute;top:var(--plate-top);right:0;width:var(--plate-w);height:var(--plate-h);min-height:0;border:1px solid var(--border-card);border-right:0;border-radius:var(--hero-radius) 0 0 var(--hero-radius);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22),-28px 34px 76px rgba(2,12,48,0.2),0 0 90px rgba(1,97,239,0.14);}.dark .hero-slides{border-color:rgba(255,255,255,0.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),-28px 34px 76px rgba(0,0,0,0.55),0 0 90px rgba(96,165,250,0.16);}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity 0.8s ease,visibility 0.8s ease;min-height:0;overflow:hidden;border-radius:inherit;}.hero-slide.active{opacity:1;visibility:visible;}.slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.04);transform:none;transform-origin:center;}.hero-shade{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 0%,rgba(2,12,48,0) 55%,rgba(2,12,48,0.16) 100%);}.dark .hero-shade{background:radial-gradient(120% 120% at 50% 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0.24) 100%);}.hero-static{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding-top:calc(var(--topbar-h) + var(--header-h));pointer-events:none;}.hero-static .container{width:100%;}.hero-static .hero-copy,.hero-static .hero-news{pointer-events:auto;}.hero-inner{display:block;padding-block:clamp(4rem,10vh,7rem);}@media (max-height:700px) and (min-width:768px){.hero-inner{padding-block:4rem;}.hero-copy .hero-sub{display:none;}}.hero-copy{margin-left:calc(clamp(1.5rem,4vw,5rem) - var(--page-inset));max-width:calc(100vw - var(--plate-w) - 8rem);padding:0;border:0;background:none;box-shadow:none;}.hero-copy .eyebrow{margin:0 0 1rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--secondary);text-shadow:none;}.dark .hero-copy .eyebrow{color:#bfdbfe;text-shadow:none;}.hero-copy h1{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.12;letter-spacing:-0.015em;font-weight:800;margin-bottom:1.1rem;color:var(--text-heading);text-wrap:balance;text-shadow:none;}.dark .hero-copy h1{color:#fff;text-shadow:none;}.hero-copy .hero-sub{max-width:34rem;font-size:1.05rem;font-weight:450;line-height:1.72;color:var(--text-default);margin-bottom:0;text-shadow:none;}.dark .hero-copy .hero-sub{color:rgba(255,255,255,0.88);text-shadow:none;}.hero-news{position:absolute;z-index:5;left:calc(100% - var(--plate-w) - var(--card-overhang));right:auto;top:auto;bottom:calc(100svh - var(--plate-top) - var(--plate-h) - var(--card-overhang));width:min(23rem,31vw);margin:0;padding:1.4rem 1.5rem;border-radius:var(--hero-radius);background:var(--bg-card);border:1px solid var(--border-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22),-28px 34px 76px rgba(2,12,48,0.2),0 0 90px rgba(1,97,239,0.14);min-height:13.5rem;display:flex;flex-direction:column;}.dark .hero-news{background:var(--bg-card);border-color:var(--border-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08),-28px 34px 76px rgba(0,0,0,0.55),0 0 90px rgba(96,165,250,0.16);}.hero-news .news-meta{margin-bottom:0.7rem;flex-shrink:0;}.hero-news time{color:var(--text-muted);}.dark .hero-news time{color:var(--text-muted);}.hero-news h2{font-size:1.2rem;font-weight:700;line-height:1.32;letter-spacing:-0.01em;margin-bottom:0.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.hero-news h2 a{color:var(--text-heading);}.hero-news h2 a:hover{text-decoration:underline;}.dark .hero-news h2 a{color:var(--text-heading);}.hero-news p{color:var(--text-muted);font-size:0.93rem;line-height:1.65;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.dark .hero-news p{color:var(--text-muted);}.hero-news .btn{align-self:flex-start;margin-top:auto;background:var(--primary);color:#fff;}.hero-news .btn:hover{background:var(--secondary);text-decoration:none;}.dark .hero-news .btn{background:#fff;color:var(--secondary);}.dark .hero-news .btn:hover{background:#e2e8f0;text-decoration:none;}.carousel-controls{position:absolute;z-index:6;bottom:1.3rem;left:auto;right:var(--hero-inset);display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;}.carousel-arrow{width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--text-heading);font-size:1.5rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--glass-shadow),0 0 22px rgba(2,12,48,0.35);transition:background 0.2s ease,box-shadow 0.2s ease;}.carousel-arrow:hover{box-shadow:var(--glass-shadow),0 0 30px rgba(2,12,48,0.5);}.dark .carousel-arrow{color:#fff;box-shadow:var(--glass-shadow),0 0 24px rgba(255,255,255,0.25);}.dark .carousel-arrow:hover{background:rgba(3,6,32,0.6);box-shadow:var(--glass-shadow),0 0 32px rgba(255,255,255,0.4);}.carousel-dots{display:flex;gap:0.5rem;}.carousel-dots button{width:0.625rem;height:0.625rem;border-radius:9999px;border:1px solid var(--text-muted);background:transparent;cursor:pointer;padding:0;transition:background 0.2s ease,width 0.2s ease,border-color 0.2s ease;}.carousel-dots button.active{background:var(--primary);border-color:var(--primary);width:1.5rem;}.dark .carousel-dots button{border-color:rgba(255,255,255,0.6);}.dark .carousel-dots button.active{background:#fff;border-color:#fff;}@media (min-width:900px) and (max-width:1399px){.hero-carousel{--plate-w:min(calc(64vw * var(--hero-scale)),calc(var(--plate-h) * 1.5));}.hero-news{width:min(21rem,31vw);}}@media (max-width:899px){.hero-carousel{display:flex;flex-direction:column;min-height:0;padding:calc(var(--topbar-h) + var(--header-h) + 1.5rem) var(--hero-inset) 4rem;}.hero-static,.hero-inner{display:contents;}.hero-copy{order:1;max-width:none;margin-left:0;}.hero-copy h1{font-size:clamp(1.8rem,7.6vw,2.4rem);line-height:1.16;}.hero-copy .hero-sub{display:block;font-size:1rem;}.hero-news{order:2;position:static;top:auto;right:auto;left:auto;bottom:auto;width:auto;margin:1.5rem 0 0;padding:1.25rem 1.35rem;min-height:0;}.hero-news h2{font-size:1.15rem;}.hero-news p{display:-webkit-box;font-size:0.95rem;-webkit-line-clamp:3;}.hero-news{box-shadow:0 16px 40px rgba(2,12,48,0.16);}.dark .hero-news{box-shadow:0 16px 40px rgba(0,0,0,0.5);}.hero-slides{order:3;position:relative;top:auto;right:auto;width:auto;height:auto;aspect-ratio:3 / 2;max-width:none;margin:1.75rem 0 0;border-radius:var(--hero-radius);box-shadow:0 16px 40px rgba(2,12,48,0.16);}.dark .hero-slides{box-shadow:0 16px 40px rgba(0,0,0,0.5);}.carousel-controls{order:4;position:static;left:auto;right:auto;padding:0;margin:1.75rem 0 0;justify-content:center;}}.band{position:relative;padding-block:5rem;background:var(--bg-band);border-top:1px solid var(--border-header);}section:not(.band):not(.hero-carousel):not(.page-banner):not(.page-body){padding-block:5rem;border-top:1px solid var(--border-header);}#news,#events{padding-bottom:7rem;}.band > .container > :first-child,.band > .container > :first-child > :first-child,#news > .container > :first-child,#news > .container > :first-child > :first-child,#collaborations > .container > :first-child,#collaborations > .container > :first-child > :first-child{margin-top:0;}.band > .container > :last-child,.band > .container > :last-child > :last-child,#news > .container > :last-child,#news > .container > :last-child > :last-child,#collaborations > .container > :last-child,#collaborations > .container > :last-child > :last-child{margin-bottom:0;}.section-head{max-width:48rem;margin:0 auto 2.5rem;text-align:center;}.section-head h2{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:0.75rem;}.section-head p{color:var(--text-muted);font-size:1.125rem;margin:0;}.dark .section-head h2,.dark #about h2,.dark .subgroup{}.dark .section-head p{}.section-head.row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;text-align:left;flex-wrap:wrap;}#about h2{font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:800;letter-spacing:-0.015em;line-height:1.15;text-wrap:balance;text-align:center;margin-bottom:1.1rem;}#about .lead{max-width:44rem;margin-inline:auto;font-size:1.08rem;font-weight:450;line-height:1.72;color:var(--text-default);text-align:center;}#about .lead + .lead{margin-top:1.1rem;}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem 4rem;margin-top:2.75rem;}.fact{text-align:center;}.fact strong{display:block;font-size:1.6rem;font-weight:800;line-height:1.1;letter-spacing:-0.01em;color:var(--primary);}.fact span{display:block;margin-top:0.4rem;font-size:0.88rem;font-weight:500;line-height:1.45;color:var(--text-muted);}.fact-label{display:inline-block;position:relative;}.fact-star{margin-left:0.1rem;font-size:0.95em;line-height:1;vertical-align:super;color:var(--primary);}.facts-note{width:100%;max-width:42rem;margin:1.35rem auto 0;font-size:0.78rem;line-height:1.5;color:var(--text-muted);opacity:0.85;text-align:center;text-shadow:none;}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;transition:box-shadow 0.2s ease,transform 0.2s ease;}.card:hover{box-shadow:var(--shadow-md);}.check-list li::before{content:"â€¢";flex-shrink:0;color:var(--primary);font-weight:700;}.btn{display:inline-flex;align-items:center;gap:0.375rem;padding:0.625rem 1.25rem;border-radius:0.5rem;background:var(--primary);color:#fff;font-weight:600;font-size:0.9375rem;box-shadow:0 0 24px rgba(1,97,239,0.4);transition:background 0.2s ease,box-shadow 0.2s ease;}.btn:hover{background:var(--secondary);box-shadow:0 0 32px rgba(1,97,239,0.55);text-decoration:none;}.btn.ghost{background:transparent;color:var(--primary);border:1px solid var(--border-card);box-shadow:none;}.btn.ghost:hover{background:rgba(1,97,239,0.08);box-shadow:none;}.logo-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;}@media (min-width:640px){.logo-wall{grid-template-columns:repeat(4,1fr);}}.logo-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;min-height:6rem;padding:0.85rem 1rem;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius);box-shadow:var(--glass-shadow);text-align:center;}.logo-img-tile{padding:0.6rem 1rem;}.muted-note{font-size:0.85rem;color:var(--text-muted);text-align:center;margin:1.5rem 0 0;}.subgroup{font-size:1.25rem;margin:2rem 0 1.25rem;color:var(--text-heading);}.project-group .news-grid + .subgroup{margin-top:3rem;}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.25rem;}.member{display:flex;align-items:center;gap:0.875rem;padding:1rem;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);}.member-info{min-width:0;}.member-info strong{display:block;font-size:0.95rem;color:var(--text-heading);line-height:1.3;}.member-info span{display:block;font-size:0.8rem;color:var(--text-muted);line-height:1.35;margin-top:0.15rem;}.news-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:768px){.news-grid{grid-template-columns:repeat(3,1fr);}}.news-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow 0.2s ease;}.news-card:hover{box-shadow:var(--shadow-md);}.news-thumb{display:block;aspect-ratio:16 / 9;background-size:cover;background-position:center;background:var(--bg-band);}.news-body{padding:1.25rem;display:flex;flex-direction:column;gap:0.6rem;flex-grow:1;}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;flex-wrap:wrap;}.news-meta time{font-size:0.8rem;color:var(--text-muted);white-space:nowrap;}.tag-row{display:inline-flex;flex-wrap:wrap;gap:0.35rem;}.tag{display:inline-flex;padding:0.15rem 0.6rem;border-radius:9999px;background:rgba(1,97,239,0.12);color:var(--secondary);font-size:0.75rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;white-space:nowrap;}.news-card h3{font-size:1.05rem;line-height:1.35;}.news-card h3 a{color:var(--text-heading);}.news-card h3 a:hover{color:var(--primary);text-decoration:none;}.news-card p{font-size:0.9rem;color:var(--text-muted);margin:0;flex-grow:1;}.read-more{font-weight:600;font-size:0.9rem;align-self:flex-start;}.events-list{display:grid;gap:1rem;}.event-row{display:flex;gap:1.25rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;}.event-date{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.5rem;padding:0.6rem 0.4rem;border-radius:var(--radius);background:var(--primary);color:#fff;text-align:center;box-shadow:0 0 20px rgba(1,97,239,0.35);}.event-month{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.event-day{font-size:1.5rem;font-weight:800;line-height:1.1;}.event-year{font-size:0.7rem;opacity:0.85;}.event-info{min-width:0;flex-grow:1;}.event-info .news-meta{margin-bottom:0.7rem;}.event-info h3{font-size:1.1rem;line-height:1.35;margin-bottom:0.5rem;}.event-info h3 a{color:var(--text-heading);}.event-info h3 a:hover{color:var(--primary);text-decoration:none;}.event-facts{display:flex;flex-wrap:wrap;gap:0.35rem 1.25rem;font-size:0.85rem;color:var(--text-muted);margin-bottom:0.5rem;}.event-facts strong{color:var(--text-default);font-weight:600;}.event-summary{font-size:0.9rem;color:var(--text-muted);margin-bottom:0.5rem;}.feature-band:nth-child(even){background:var(--bg-band);}.feature-band h2 a:hover{color:var(--primary);text-decoration:none;}.feature-glass-body h2 a:hover{color:var(--primary);text-decoration:none;}.conf-entry:nth-child(even){background:var(--bg-band);}.conf-text h2::before{content:"";flex-shrink:0;width:0.6rem;height:0.6rem;border-radius:2px;background:linear-gradient(135deg,#0161ef 0%,#7c3aed 100%);}.conf-text li::marker{color:var(--primary);}.conf-gallery img:nth-child(1){width:60%;height:150px;}.conf-gallery img:nth-child(2){width:33%;height:150px;}.conf-gallery img:nth-child(3){width:40%;height:120px;}.conf-gallery img:nth-child(4){width:22%;height:120px;}.conf-gallery img:nth-child(5){width:34%;height:120px;}.conf-gallery img:hover{transform:scale(1.04);}.conf-gallery--stack img:nth-child(1),.conf-gallery--stack img:nth-child(2){width:auto;height:auto;aspect-ratio:auto;margin-top:0;}.conf-gallery--stack img:nth-child(1){width:82%;aspect-ratio:16 / 10;align-self:flex-start;}.conf-gallery--stack img:nth-child(2){width:62%;aspect-ratio:4 / 3;align-self:flex-end;}.pub-body h3 a:hover{color:var(--primary);text-decoration:none;}.page-banner{display:flex;align-items:center;padding:3.5rem 0 2.5rem;background:linear-gradient(135deg,#0b1b4d 0%,#12307d 55%,#1e3a8a 100%);color:#fff;}.page-banner .container{width:100%;}.page-banner:not(.slim){min-height:16rem;}@media (min-width:768px){.page-banner:not(.slim){height:17rem;min-height:17rem;}}.page-banner.slim{min-height:auto;height:auto;padding:2.5rem 0 2rem;}.page-banner h1{font-size:clamp(2rem,4vw,2.75rem);color:#fff;margin:0.75rem 0 0.75rem;max-width:56rem;}.page-banner p.lead{color:rgba(255,255,255,0.85);font-size:1.1rem;max-width:46rem;margin:0;}.page-banner .news-meta time{color:rgba(255,255,255,0.8);}.page-banner .tag{background:rgba(255,255,255,0.18);color:#fff;}.breadcrumb{font-size:0.85rem;color:rgba(255,255,255,0.7);display:flex;gap:0.5rem;align-items:center;}.breadcrumb a{color:rgba(255,255,255,0.85);}.breadcrumb a:hover{color:#fff;text-decoration:underline;}.page-body{padding:3rem 0;}.article-cover{width:100%;border-radius:var(--radius);margin-bottom:1.5rem;box-shadow:var(--shadow-sm);}.site-footer{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--border-header);color:var(--text-muted);}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:2.75rem;}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:3rem;}}.footer-brand{display:inline-flex;margin-bottom:0.9rem;}.footer-brand .logo-ust{height:32px;}.footer-brand .logo-project{height:36px;}@media (max-width:767px){.footer-brand .logo-ust{height:26px;}.footer-brand .logo-project{height:30px;}}.footer-desc{font-size:0.78rem;max-width:24rem;margin:0;line-height:1.7;}.footer-col h4{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--text-muted);margin:0 0 0.9rem;padding-bottom:0.55rem;position:relative;}.footer-col h4::after{content:"";position:absolute;left:0;bottom:0;width:1.6rem;height:2px;border-radius:9999px;background:var(--primary);}.contact{margin:0 0 0.35rem;font-size:0.85rem;}.contact a{color:var(--text-default);}.contact a:hover{color:var(--primary);}.social{list-style:none;margin:0;padding:0;display:grid;gap:0.4rem;}.social a{color:var(--text-muted);font-size:0.85rem;}.social a:hover{color:var(--primary);}.social a:hover{color:var(--primary);}.card,.news-card,.event-row,.member,.logo-tile{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22),0 6px 22px rgba(2,12,48,0.12),0 0 44px rgba(1,97,239,0.08);}.news-card:hover,.card:hover,.event-row:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.34),0 8px 28px rgba(2,12,48,0.17),0 0 56px rgba(1,97,239,0.12);}.tag{background:rgba(1,97,239,0.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(1,97,239,0.18);}.dark .tag{background:rgba(96,165,250,0.16);border-color:rgba(96,165,250,0.25);color:#93c5fd;}.reveal{opacity:1;transform:none;transition:opacity 0.6s ease,transform 0.6s ease;}.js .reveal{opacity:0;transform:translateY(16px);}.js .reveal.visible{opacity:1;transform:none;}@keyframes fade-up{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-sub,.hero-slides{animation:fade-up 0.7s ease both;}.hero-slides{animation-delay:0.1s;}.hero-copy .eyebrow{animation-delay:0.15s;}.hero-copy h1{animation-delay:0.28s;}.hero-copy .hero-sub{animation-delay:0.42s;}@keyframes fly-in-right{from{opacity:0;transform:translateX(2.75rem);}to{opacity:1;transform:translateX(0);}}@keyframes fly-in-left{from{opacity:0;transform:translateX(-2.75rem);}to{opacity:1;transform:translateX(0);}}.hero-news{animation:fade-up 0.5s ease both;}.hero-copy.fly-right,.hero-news.fly-right,.hero-slides.fly-right{animation:fly-in-right 0.5s ease both;}.hero-copy.fly-left,.hero-news.fly-left,.hero-slides.fly-left{animation:fly-in-left 0.5s ease both;}.page-banner .breadcrumb,.page-banner h1,.page-banner p.lead{animation:fade-up 0.6s ease both;}.page-banner .breadcrumb{animation-delay:0.05s;}.page-banner h1{animation-delay:0.15s;}.page-banner p.lead{animation-delay:0.25s;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.js .reveal{opacity:1;transform:none;transition:none;}.hero-slide{transition:none;}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-sub,.hero-news,.page-banner .breadcrumb,.page-banner h1,.page-banner p.lead{animation:none !important;}*{transition:none !important;}}.project-group{position:relative;padding:3.5rem 0;}.project-group--tinted{background:var(--bg-band);}.project-group-inner{position:relative;}.project-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-card);}.project-group-index{font-size:2.75rem;font-weight:800;line-height:1;color:var(--primary);opacity:0.3;font-variant-numeric:tabular-nums;}.project-group-copy h2{margin:0 0 0.4rem;font-size:1.6rem;}.project-group-sub{margin:0;max-width:52rem;color:var(--text-muted);font-size:0.95rem;}.project-group-count{padding:0.32rem 0.85rem;border-radius:9999px;background:rgba(1,97,239,0.1);color:var(--secondary);font-size:0.78rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap;}.project-group--student .project-group-index{color:#6d28d9;}.project-group--student .project-group-count{background:rgba(109,40,217,0.12);color:#6d28d9;}.project-group .project-grid{margin:0;}@media (max-width:640px){.project-group{padding:2.5rem 0;}.project-group-head{grid-template-columns:auto minmax(0,1fr);}.project-group-count{grid-column:1 / -1;justify-self:start;}.project-group-index{font-size:2rem;}}.dark .project-group--tinted{background:rgba(255,255,255,0.04);}.dark .project-group-count{background:rgba(255,255,255,0.1);color:#bfdbfe;}.dark .project-group--student .project-group-count{background:rgba(167,139,250,0.18);color:#ddd6fe;}.hdtp-project-card .news-thumb{position:relative;overflow:hidden;}.project-chip{position:absolute;left:0.75rem;bottom:0.75rem;display:inline-flex;align-items:center;padding:0.25rem 0.7rem;border-radius:9999px;background:rgba(6,15,45,0.72);color:#fff;font-size:0.74rem;font-weight:700;letter-spacing:0.02em;box-shadow:0 2px 12px rgba(2,12,48,0.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.project-card-tags{margin-bottom:0.1rem;}.project-card-tags .field__items{display:inline-flex;flex-wrap:wrap;gap:0.35rem;}.project-page{display:block;}.project-hero .breadcrumb a:hover{color:#fff;}.hkust-topbar,.site-header,.header-inner,.toggler,.hkust-footer .back-to-top{transition:background-color 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease,padding 0.35s ease,right 0.35s ease,opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease;}.header-inner{max-width:none;padding-inline:max(1.5rem,calc((100% - 80rem) / 2 + 1.5rem));}@media (max-width:639px){.header-inner{padding-inline:max(1rem,calc((100% - 80rem) / 2 + 1rem));}}body:has(.hero-carousel) .hkust-topbar{position:sticky;top:0;}body:has(.hero-carousel) .site-header{top:var(--topbar-h);}body:has(.hero-carousel):not(.is-scrolled) .hkust-topbar,body:has(.hero-carousel):not(.is-scrolled) .site-header{background-color:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}body:has(.hero-carousel):not(.is-scrolled) .header-inner{padding-inline:clamp(1.5rem,4vw,5rem);}body:has(.hero-carousel):not(.is-scrolled) .toggler{border-inline-color:transparent;}body:not(.is-scrolled) .hkust-footer .back-to-top{opacity:0;visibility:hidden;transform:translateY(0.5rem);pointer-events:none;}.logo-tile--text{text-align:center;gap:0.35rem;}.logo-tile img{max-width:100%;max-height:3.5rem;width:auto;height:auto;object-fit:contain;}.dark .logo-tile img{background:#fff;border-radius:0.65rem;padding:0.45rem 0.7rem;box-sizing:content-box;}.mtpc_footer,.config_pages--footer-block--full .mtpc_footer{display:none;}.footer-grid .footer-col{display:none;}.footer-grid{grid-template-columns:1fr;}.project-group .tag-row{max-height:calc(2 * 1.5rem + 0.35rem);overflow:hidden;}.project-group--colab .project-group-index{color:#0d9488;}.project-group--colab .project-group-count{background:rgba(13,148,136,0.12);color:#0d9488;}.dark .project-group--colab .project-group-count{background:rgba(45,212,191,0.18);color:#99f6e4;}.project-page .project-spec-cell:first-child{border-left:0;box-shadow:inset 3px 0 0 var(--primary);padding-left:1.3rem;color:var(--primary);}.doc-page .project-spec-cell:first-child{box-shadow:inset 3px 0 0 #7dd3fc;color:#7dd3fc;}.doc-marks i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;}.doc-marks i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;}.doc-marks i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;}.doc-marks i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;}.doc-legend li:nth-child(2) i{background:#38bdf8;}.doc-legend li:nth-child(3) i{background:rgba(125,211,252,0.5);}.sh-page .hdtp-prose p:last-child{margin-bottom:0;}.sh-dim i::before,.sh-dim i::after{content:'';position:absolute;top:-4px;width:1px;height:9px;background:currentColor;}.sh-dim i:first-child::before{left:0;}.sh-dim i:first-child::after{display:none;}.sh-dim i:last-child::before{display:none;}.sh-dim i:last-child::after{right:0;}.sh-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;}.sh-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;}.sh-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;}.sh-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;}.sh-spec .project-spec-cell + .project-spec-cell::before{content:' / ';}.sh-door::after{content:'';position:absolute;right:-1px;top:-3.5px;border:4px solid transparent;border-left-color:var(--sh-accent);}.sh-passage:first-of-type{padding-top:var(--sh-s2);}.sh-index li:first-child{border-top:1px solid var(--sh-rule);}.sh-scale i:nth-child(odd){background:var(--sh-ink);}.sh-scale i:last-child{border-right:1px solid var(--sh-strong);}.sh-scale-labels b:last-child{flex:0 0 auto;}.cat-colophon .project-spec-cell:first-child{padding-left:0;}.cat-colophon .project-spec-cell + .project-spec-cell::before{content:' · ';}@media (max-width:899px){.cat-plate:not(.cat-plate--flip) .cat-plate-media{margin-left:0;margin-right:0;order:0;}}.doc-page .hdtp-prose a:hover{color:#bae6fd;}.sh-rose-ring::after{content:'';position:absolute;inset:21%;border:1px solid var(--sh-rule);border-radius:50%;}@keyframes sh-rise{from{opacity:0;transform:translateY(1.5rem);}to{opacity:1;transform:none;}}@keyframes sh-draw{from{transform:scaleX(0);}to{transform:scaleX(1);}}.sh-plate:hover img{border-color:var(--sh-accent);transform:translateY(-3px);}.sh-plate:hover .sh-plate-title{color:var(--sh-body);}.sh-plate:hover img{transform:none;}.sh-blocks > i:nth-child(4n){background:rgba(178,60,23,0.16);}.sh-blocks > i:nth-child(7n){background:rgba(178,60,23,0.34);border-color:var(--sh-accent);}@keyframes sh-pop{0%,72%,100%{opacity:0;transform:scale(0.55);}8%,26%{opacity:var(--o);transform:none;}}.sh-unit::before{content:'';display:block;width:2.5rem;height:1px;margin-bottom:1.25rem;background:var(--sh-ink);}.sh-passage .hdtp-prose > p:first-child::first-letter{float:left;font-family:var(--sh-serif);font-size:3.2em;line-height:0.78;margin:0.05em 0.1em 0 0;color:var(--sh-accent);}.sh-passage--steps .hdtp-prose ol li::before{counter-increment:sh-step;content:counter(sh-step,decimal-leading-zero);position:absolute;left:0;top:0.15rem;font-family:var(--sh-mono);font-size:0.68rem;letter-spacing:0.16em;color:var(--sh-accent);}.sh-passage--steps .hdtp-prose ol li::after{content:'';position:absolute;left:1.35rem;top:1.6rem;bottom:-0.9rem;width:1px;background:var(--sh-rule);}.sh-passage--steps .hdtp-prose ol li:last-child::after{display:none;}.xr-page{--xr-ink:#101012;--xr-body:rgba(16,16,18,0.76);--xr-faint:rgba(16,16,18,0.44);--xr-rule:rgba(16,16,18,0.14);--xr-strong:rgba(16,16,18,0.55);--xr-accent:#d4380d;--xr-paper:#f7f5f1;--xr-serif:Georgia,'Times New Roman','Songti SC','Source Han Serif SC','Noto Serif TC',serif;--xr-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--xr-inset:max(1rem,calc((100vw - 80rem) / 2 + 1rem));background:var(--xr-paper);color:var(--xr-ink);position:relative;overflow-x:clip;}.xr-page h1,.xr-page h2,.xr-page p,.xr-page li,.xr-page dd,.xr-page dt,.xr-page blockquote{font-family:var(--xr-serif);}.xr-page .hdtp-prose{font-size:1.06rem;line-height:1.85;color:var(--xr-body);}.xr-page .hdtp-prose p{margin:0 0 1.15rem;}.xr-page .hdtp-prose a{color:var(--xr-accent);}.xr-page .hdtp-prose dt{font-weight:700;color:var(--xr-ink);margin-top:0.9rem;}.xr-page .hdtp-prose dd{margin:0.1rem 0 0;}.xr-page .hdtp-prose ol{padding-left:1.3rem;}.xr-page .hdtp-prose ol li{margin-bottom:0.55rem;}.xr-bar{position:absolute;top:0;bottom:0;z-index:2;left:calc(var(--xr-inset) - 1.6rem);width:4px;background:var(--xr-accent);}.xr-hero{padding:2rem 0 0;}.xr-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;}.xr-crumb{grid-column:1 / -1;font-family:var(--xr-mono);font-size:0.66rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--xr-faint);}.xr-crumb a{color:inherit;}.xr-index{grid-column:10 / -1;justify-self:end;margin:0;display:grid;gap:0.25rem;text-align:right;font-family:var(--xr-mono);font-size:0.64rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--xr-ink);}.xr-index span:first-child{color:var(--xr-accent);}.xr-display{grid-column:1 / span 11;margin:2.5rem 0 0;font-size:clamp(2.2rem,6vw,5.6rem);line-height:0.94;letter-spacing:-0.04em;font-weight:400;color:var(--xr-ink);text-wrap:balance;}.xr-sub{display:block;margin-top:1.1rem;max-width:30ch;font-size:clamp(0.88rem,1.15vw,1.05rem);line-height:1.45;letter-spacing:0.01em;font-style:italic;color:var(--xr-accent);}.xr-standfirst{grid-column:7 / -1;margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.6;color:var(--xr-ink);}.xr-side{grid-column:1 / span 5;grid-row:4;align-self:end;margin-top:2rem;font-family:var(--xr-mono);font-size:0.62rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--xr-faint);}.xr-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0 var(--xr-inset);border-top:1px solid var(--xr-ink);border-bottom:1px solid var(--xr-rule);}.xr-strip > div{padding:0.9rem 1rem 0.9rem 0;border-top:1px solid var(--xr-rule);}.xr-strip > div:nth-child(-n + 4){border-top:0;}.xr-strip > div + div{padding-left:1.1rem;border-left:1px solid var(--xr-rule);}.xr-strip > div:nth-child(4n + 1){padding-left:0;border-left:0;}.xr-strip dt{font-family:var(--xr-mono);font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--xr-faint);}.xr-strip dd{margin:0.3rem 0 0;font-size:0.98rem;line-height:1.4;color:var(--xr-ink);}.xr-essay{padding:6rem 0 0;}.xr-essay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);column-gap:clamp(2rem,5vw,5rem);align-items:start;}.xr-essay-text{min-width:0;}.xr-passage{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:1.25rem;padding:2.5rem 0;border-top:1px solid var(--xr-rule);}.xr-passage:first-child{border-top:0;padding-top:0;}.xr-no{font-family:var(--xr-mono);font-size:0.72rem;letter-spacing:0.2em;color:var(--xr-accent);padding-top:0.45rem;}.xr-passage-body{max-width:58ch;}.xr-passage h2{margin:0 0 0.9rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;line-height:1.24;letter-spacing:-0.02em;}.xr-passage--lead h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.12;letter-spacing:-0.035em;}.xr-passage--lead .hdtp-prose{font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.72;}.xr-passage .hdtp-prose{font-size:1.04rem;line-height:1.85;}.xr-page .hdtp-prose ol{list-style:none;counter-reset:xr-step;padding-left:0;margin:0;}.xr-page .hdtp-prose ol li{position:relative;counter-increment:xr-step;padding-left:2.6rem;margin-bottom:0.85rem;line-height:1.7;}.xr-page .hdtp-prose ol li::before{content:counter(xr-step,decimal-leading-zero);position:absolute;left:0;top:0.2rem;font-family:var(--xr-mono);font-size:0.66rem;letter-spacing:0.16em;color:var(--xr-accent);}.xr-page .hdtp-prose ol li::after{content:'';position:absolute;left:0.62rem;top:1.5rem;bottom:-0.85rem;width:1px;background:var(--xr-rule);}.xr-page .hdtp-prose ol li:last-child::after{display:none;}.xr-page .hdtp-prose dl{margin:0;display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);column-gap:1.25rem;}.xr-page .hdtp-prose dt{margin:0;padding:0.7rem 0;border-top:1px solid var(--xr-rule);font-family:var(--xr-mono);font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--xr-ink);}.xr-page .hdtp-prose dd{margin:0;padding:0.7rem 0;border-top:1px solid var(--xr-rule);line-height:1.7;}.xr-page .hdtp-prose dt:first-of-type,.xr-page .hdtp-prose dd:first-of-type{border-top:0;}.xr-diagram{position:sticky;top:7rem;}.xr-plan{position:relative;margin:0;}.xr-plan-grid{display:block;width:100%;aspect-ratio:4 / 5;border:1px solid var(--xr-strong);background-color:rgba(255,255,255,0.5);background-image:linear-gradient(var(--xr-rule) 1px,transparent 1px),linear-gradient(90deg,var(--xr-rule) 1px,transparent 1px);background-size:3.5rem 3.5rem,3.5rem 3.5rem;}.xr-room{position:absolute;border:1px solid var(--xr-strong);background:var(--xr-paper);}.xr-room--a{left:8%;top:8%;width:46%;height:30%;}.xr-room--b{left:58%;top:8%;width:34%;height:46%;}.xr-room--c{left:8%;top:44%;width:44%;height:42%;}.xr-wall{position:absolute;height:5px;background:var(--xr-accent);}.xr-wall--1{left:12%;top:8%;width:30%;}.xr-wall--2{left:62%;top:8%;width:22%;}.xr-wall--3{left:12%;top:44%;width:26%;}.xr-case{position:absolute;border:1px dashed var(--xr-strong);}.xr-case--1{left:20%;top:20%;width:22%;height:12%;}.xr-case--2{left:64%;top:30%;width:20%;height:14%;}.xr-door{position:absolute;left:74%;bottom:6%;width:18%;height:1px;background:var(--xr-accent);}.xr-door::after{content:'';position:absolute;right:-1px;top:-3.5px;border:4px solid transparent;border-left-color:var(--xr-accent);}.xr-plan figcaption{margin-top:0.85rem;font-family:var(--xr-mono);font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--xr-faint);}.xr-diagram-note{margin:1rem 0 0;max-width:26ch;font-size:0.86rem;line-height:1.65;color:var(--xr-body);}.xr-plates{padding:6rem 0 0;}.xr-plates-title{margin:0 0 2.5rem;font-family:var(--xr-mono);font-size:0.64rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--xr-faint);}.xr-plate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 3rem;}.xr-plate{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:1.25rem;margin:0;}.xr-plate-index{font-family:var(--xr-mono);font-size:0.72rem;letter-spacing:0.2em;color:var(--xr-accent);padding-top:0.3rem;}.xr-plate-frame{position:relative;border:1px solid var(--xr-strong);background:var(--xr-paper);padding:0.5rem;}.xr-plate-frame::before,.xr-plate-frame::after{content:'';position:absolute;width:9px;height:9px;border:1px solid var(--xr-strong);}.xr-plate-frame::before{top:-5px;left:-5px;border-right:0;border-bottom:0;}.xr-plate-frame::after{right:-5px;bottom:-5px;border-left:0;border-top:0;}.xr-plate-frame img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;}.xr-plate-label{grid-column:2;margin-top:0.9rem;padding-top:0.6rem;border-top:1px solid var(--xr-rule);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.3rem 1rem;}.xr-plate-name{font-size:1rem;line-height:1.4;color:var(--xr-ink);}.xr-plate-meta{font-family:var(--xr-mono);font-size:0.58rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--xr-faint);}.xr-band{margin-top:6rem;background:var(--xr-ink);color:var(--xr-paper);border-top:3px solid var(--xr-accent);}.xr-band-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-top:5rem;padding-bottom:5rem;}.xr-band-quote{margin:0;max-width:32ch;font-size:clamp(1.5rem,3.4vw,3rem);line-height:1.2;letter-spacing:-0.03em;font-style:italic;color:var(--xr-paper);}.xr-band-mark{margin:0;font-family:var(--xr-mono);font-size:0.62rem;letter-spacing:0.3em;text-transform:uppercase;color:rgba(247,245,241,0.75);}.xr-foot{padding:3rem 0 5rem;}.xr-foot-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2rem;border-top:1px solid var(--xr-rule);padding-top:1.5rem;}.xr-foot-note,.xr-foot-back{margin:0;font-family:var(--xr-mono);font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--xr-faint);}.xr-foot-back{text-align:right;}.xr-foot-back a{color:var(--xr-accent);}@media (max-width:1000px){.xr-bar{left:0.35rem;}.xr-essay-grid{grid-template-columns:minmax(0,1fr);}.xr-diagram{position:static;margin-top:3rem;}.xr-index{grid-column:1 / -1;justify-self:start;text-align:left;margin-top:2rem;}.xr-display{grid-column:1 / -1;margin-top:1.75rem;font-size:clamp(2rem,9.5vw,3.4rem);}.xr-standfirst,.xr-side{grid-column:1 / -1;grid-row:auto;margin-top:2rem;}.xr-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:1rem;}.xr-passage,.xr-passage--lead{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1rem;}.xr-plate-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;}.xr-plate{grid-template-columns:2.25rem minmax(0,1fr);column-gap:0.85rem;}.xr-band-inner{grid-template-columns:minmax(0,1fr);padding-block:3.5rem;}.xr-foot-grid{grid-template-columns:minmax(0,1fr);}.xr-foot-back{text-align:left;}}@media (max-width:620px){.xr-strip{grid-template-columns:minmax(0,1fr);}}.dark .xr-page{--xr-ink:#f2efe9;--xr-body:rgba(242,239,233,0.78);--xr-faint:rgba(242,239,233,0.48);--xr-rule:rgba(242,239,233,0.16);--xr-strong:rgba(242,239,233,0.55);--xr-accent:#f0562a;--xr-paper:var(--bg-page);}.dark .xr-page .xr-plan-grid{background-color:rgba(255,255,255,0.035);}.dark .xr-page .xr-room{background:var(--xr-paper);}.dark .xr-page .xr-plate-frame{background:var(--xr-paper);}.dark .xr-page .xr-band{background:#101320;border-top-color:var(--xr-accent);}.dark .xr-page .xr-band-quote{color:#f7f5f1;}.dark .xr-page .xr-band-mark{color:rgba(247,245,241,0.7);}.dark .xr-page .xr-plate-frame{border-color:var(--xr-rule);}.dark .xr-page .xr-plate-frame::before,.dark .xr-page .xr-plate-frame::after{border-color:var(--xr-rule);}.pos-section:first-child{border-top:0;padding-top:0;}.theme-toggle,.theme-toggle:hover,.theme-toggle:focus,.theme-toggle:focus-visible,.theme-toggle:active{background:transparent;color:var(--text-muted);box-shadow:none;}.theme-toggle:hover,.theme-toggle:focus-visible{background:rgba(0,0,0,0.05);}.dark .theme-toggle:hover,.dark .theme-toggle:focus-visible{background:rgba(255,255,255,0.08);}.menu-toggle,.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:focus-visible,.menu-toggle:active{background:transparent;color:var(--text-default);box-shadow:none;}.menu-toggle:hover,.menu-toggle:focus-visible{background:rgba(0,0,0,0.05);}.dark .menu-toggle:hover,.dark .menu-toggle:focus-visible{background:rgba(255,255,255,0.08);}#main-nav.hdtp-menu-hosted{position:fixed !important;left:0 !important;right:0 !important;z-index:30 !important;margin:0 !important;}.footer-brand{align-items:center;}.site-footer .footer-brand .brand-sep,.footer-brand .brand-sep{align-self:center;height:26px;}body:has(.hero-carousel) .site-footer .brand,body:has(.hero-carousel) .site-footer .footer-brand,.site-footer .brand,.site-footer .footer-brand{margin-left:0 !important;}
.news-card .news-thumb{overflow:hidden;}.news-card .news-thumb .field,.news-card .news-thumb .field__items,.news-card .news-thumb .field__item{width:100%;height:100%;margin:0;}.news-card .news-thumb img{display:block;width:100%;height:100%;object-fit:cover;}.news-card .field,.event-row .field,.logo-tile .field,.member .field{margin:0;}.news-card .field__label,.event-row .field__label,.logo-tile .field__label,.member .field__label{display:none;}.news-card .tag-row .field,.news-card .tag-row .field__items,.event-row .tag-row .field__items,.hdtp-article .news-meta .field,.hdtp-article .news-meta .field__items,.hdtp-article .news-meta .field__item{display:contents;}.news-card .field--name-field-summary{flex-grow:1;font-size:0.9rem;line-height:1.6;color:var(--text-muted);margin:0;}.news-card .field--name-field-summary .field__item,.news-card .field--name-field-summary p{margin:0;font-size:inherit;line-height:inherit;color:inherit;}.news-card .news-body > div:not([class]){flex-grow:1;font-size:0.9rem;line-height:1.6;color:var(--text-muted);}.news-card .tag-row a,.news-card .tag-row a:hover,.event-row .tag-row a,.event-row .tag-row a:hover,.hdtp-article .tag-row a,.hdtp-article .tag-row a:hover{text-decoration:none;}.logo-tile img,.article-cover img{max-width:100%;}.logo-tile img{max-height:40px;width:auto;object-fit:contain;}@media (min-width:768px) and (max-width:1200px){html{font-size:clamp(16px,20.8px - 0.4vw,17.2px);}}@media (max-width:767px){html{font-size:clamp(15.2px,12.7px + 0.63vw,17.2px);}}@media (max-width:1200px){.hero-copy h1{font-size:clamp(1.75rem,1.2rem + 2.4vw,3rem);}}@media (max-width:1100px){.main-nav a{font-size:clamp(0.95rem,0.88rem + 0.3vw,1.08rem);}}.mtpc_pagetitle{display:none !important;}.hdtp-article-banner > .container{max-width:80rem;}.hdtp-article-card{max-width:56rem;}.page-banner.hdtp-article-banner{padding:3rem 0 6.5rem;}.page-banner.hdtp-article-banner h1{margin:0.75rem 0 2rem;}.hdtp-article-banner .news-meta{margin-bottom:1.75rem;}.hdtp-article-banner .hdtp-summary{margin:0;}.hdtp-article-banner .hdtp-summary p{margin:0;}.hdtp-article-body{padding:0 0 3.5rem;}.hdtp-article-card{margin-inline:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;}.hdtp-article-card .article-cover{margin:-3rem 0 3.25rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:0.5rem;box-shadow:var(--glass-shadow),0 0 44px rgba(2,12,48,0.18);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);}.dark .hdtp-article-card .article-cover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);}.hdtp-article-card .article-cover img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(var(--radius-lg) - 0.35rem);}.hdtp-article-card .hdtp-prose{max-width:56rem;margin-inline:auto;padding:0;}.hdtp-article-card .hdtp-prose > :first-child{margin-top:0;}.hdtp-prose{color:var(--text-default);font-size:1.06rem;line-height:1.85;}.hdtp-prose p{margin:0 0 1.55rem;font-size:1.06rem;line-height:1.85;}.hdtp-prose > *:first-child,.hdtp-prose > *:first-child > *:first-child{margin-top:0;}.hdtp-prose h2{position:relative;margin:2.9rem 0 1.15rem;padding-left:1.15rem;font-size:1.52rem;line-height:1.3;letter-spacing:-0.01em;color:var(--text-heading);}.hdtp-prose h2::before{content:'';position:absolute;left:0;top:0.16em;bottom:0.16em;width:4px;border-radius:9999px;background:linear-gradient(180deg,var(--primary),var(--secondary));box-shadow:0 0 14px rgba(1,97,239,0.5);}.hdtp-prose h3{margin:2.1rem 0 0.8rem;font-size:1.2rem;line-height:1.35;color:var(--text-heading);}.hdtp-prose ul,.hdtp-prose ol{margin:0 0 1.65rem;padding-left:1.45rem;}.hdtp-prose li{margin:0 0 0.6rem;padding-left:0.2rem;}.hdtp-prose li::marker{color:var(--primary);font-weight:700;}.hdtp-prose strong{color:var(--text-heading);font-weight:700;}.hdtp-prose em{color:var(--text-heading);}.hdtp-prose a{color:var(--secondary);text-decoration:underline;text-decoration-color:rgba(1,97,239,0.35);text-underline-offset:3px;}.hdtp-prose a:hover{color:var(--primary);text-decoration-color:var(--primary);}.hdtp-prose blockquote{margin:1.9rem 0;padding:1.15rem 1.4rem;border:1px solid var(--glass-border);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-heading);}.hdtp-prose blockquote p:last-child{margin-bottom:0;}.hdtp-prose img{display:block;max-width:100%;height:auto;margin:2.1rem auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);}.hdtp-prose hr{height:1px;margin:2.75rem 0;border:0;background:linear-gradient(90deg,transparent,var(--border-card) 20%,var(--border-card) 80%,transparent);}.dark .hdtp-prose h2,.dark .hdtp-prose h3,.dark .hdtp-prose strong{color:#fff;}.dark .hdtp-prose blockquote{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.18);}.hdtp-article-card .article-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0.9rem;margin-top:2rem;}.hdtp-article-card .article-gallery img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);}.hdtp-share-strip{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem 1rem;margin:0 0 2.25rem;padding:0.75rem 0;border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);}.hdtp-share-title{font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);}.hdtp-share-row{display:flex;flex-wrap:wrap;gap:0.4rem;margin-left:auto;}.hdtp-share-btn{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border:1px solid var(--border-card);border-radius:9999px;background:transparent;color:var(--text-heading);line-height:1;text-decoration:none;cursor:pointer;transition:background 0.22s ease,border-color 0.22s ease,color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease;}.hdtp-share-btn svg{flex-shrink:0;}.hdtp-share-btn:hover,.hdtp-share-btn:focus-visible{transform:translateY(-2px);background:var(--primary);border-color:var(--primary);color:#fff;text-decoration:none;box-shadow:0 0 20px rgba(1,97,239,0.4);}.hdtp-share-copy[data-copied='1']{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 20px rgba(1,97,239,0.4);}.hdtp-article-end{display:flex;justify-content:flex-start;margin:3rem 0 0.5rem;}.hdtp-back-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.4rem;border:1px solid var(--glass-border);border-radius:0.5rem;background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--primary);font-size:0.9375rem;font-weight:600;text-decoration:none;transition:background 0.25s ease,color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease;}.hdtp-back-btn svg{transition:transform 0.25s ease;}.hdtp-back-btn:hover,.hdtp-back-btn:focus-visible{background:var(--primary);border-color:var(--primary);color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:var(--glass-shadow),0 0 32px rgba(1,97,239,0.45);}.hdtp-back-btn:hover svg{transform:translateX(-3px);}.dark .hdtp-share-strip{border-color:rgba(255,255,255,0.16);}.dark .hdtp-share-btn{border-color:rgba(255,255,255,0.22);color:#fff;}.dark .hdtp-share-btn:hover{background:#93c5fd;border-color:#93c5fd;color:#0b1b4d;}.dark .hdtp-back-btn{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.2);color:#93c5fd;}.dark .hdtp-back-btn:hover{background:#93c5fd;border-color:#93c5fd;color:#0b1b4d;}.hdtp-share-btn .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:767px){.hdtp-share-strip{margin-bottom:1.75rem;gap:0.5rem 0.75rem;}.hdtp-share-row{margin-left:0;}.hdtp-share-btn{width:2.05rem;height:2.05rem;}.hdtp-article-end{margin-top:2.25rem;}}:root{--hdtp-ease:cubic-bezier(0.22,0.61,0.36,1);}.hdtp-article-banner .breadcrumb,.hdtp-article-banner h1,.hdtp-article-banner .news-meta,.hdtp-article-banner .hdtp-summary{animation:fade-up 0.6s var(--hdtp-ease) both;}.hdtp-article-banner .breadcrumb{animation-delay:0.04s;}.hdtp-article-banner h1{animation-delay:0.12s;}.hdtp-article-banner .news-meta{animation-delay:0.2s;}.hdtp-article-banner .hdtp-summary{animation-delay:0.28s;}.hdtp-article-card > .reveal{transition:opacity 0.6s var(--hdtp-ease),transform 0.6s var(--hdtp-ease);}.hdtp-article-card > .reveal:nth-child(1){transition-delay:0.12s;}.hdtp-article-card > .reveal:nth-child(2){transition-delay:0.2s;}.hdtp-article-card > .reveal:nth-child(3){transition-delay:0.26s;}.hdtp-article-card > .reveal:nth-child(4){transition-delay:0.32s;}.hdtp-article-card > .reveal:nth-child(5){transition-delay:0.38s;}.js .reveal.revealing{will-change:opacity,transform;}@media (prefers-reduced-motion:reduce){.hdtp-article-banner .breadcrumb,.hdtp-article-banner h1,.hdtp-article-banner .news-meta,.hdtp-article-banner .hdtp-summary{animation:none;}.js .reveal{opacity:1 !important;transform:none !important;transition:none !important;}}@media (max-width:767px){.hdtp-article-banner{padding:2.25rem 0 4rem;}.hdtp-article-card .article-cover{margin:-2.25rem 0 2.25rem;padding:0.35rem;}.hdtp-prose{font-size:1rem;line-height:1.78;}.hdtp-prose h2{font-size:1.32rem;margin-top:2.25rem;}}.read-more,.pager__item a,.event-fact a{display:inline-flex;align-items:center;gap:0.375rem;}.read-more svg,.pager__item svg,.btn svg{flex-shrink:0;}.pager__item a{justify-content:center;}.hdtp-back-btn svg,.hdtp-share-btn svg{vertical-align:middle;}.carousel-arrow svg{display:block;}.site-header .brand .logo-ust{height:30px;}.site-header .brand .logo-project{height:25px;}.site-footer .footer-brand .logo-ust{height:18px;}.site-footer .footer-brand .logo-project{height:23px;}@media (max-width:767px){.site-footer .footer-brand .logo-ust{height:15px;}.site-footer .footer-brand .logo-project{height:19px;}}.carousel-controls{z-index:20;}.event-row .event-summary,.event-row .field--name-field-summary,.news-card .field--name-field-summary,.news-card .news-body > div:not([class]),.news-card .news-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;}.hdtp-event-lead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:0.5rem;}.hdtp-event-cal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1rem;width:5.75rem;padding:1rem 0.5rem;border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius-lg);background:rgba(255,255,255,0.16);box-shadow:0 12px 32px rgba(2,12,48,0.28);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);color:#fff;}.hdtp-event-cal .m{font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;opacity:0.92;}.hdtp-event-cal .d{font-size:2.2rem;font-weight:800;line-height:1;}.hdtp-event-cal .y{font-size:0.72rem;opacity:0.85;letter-spacing:0.04em;}.hdtp-event-lead-body h1{margin:0 0 0.85rem;}.hdtp-event-chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0 0 1.15rem;padding:0;list-style:none;}.hdtp-event-chips .chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.85rem;border:1px solid rgba(255,255,255,0.24);border-radius:9999px;background:rgba(255,255,255,0.14);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);color:#fff;font-size:0.88rem;font-weight:600;line-height:1.2;}.hdtp-event-chips .chip-k{font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0.72;}.hdtp-event-banner .hdtp-summary{margin:0;}.hdtp-event-body{padding:3rem 0 3.5rem;}.hdtp-event-column{max-width:46rem;margin-left:7.25rem;margin-right:auto;}.hdtp-event-column .hdtp-prose{margin:0;}.hdtp-event-column .tag-row{margin-top:2.25rem;}.hdtp-event-body .hdtp-article-end{display:block;margin:2.5rem auto 0;}@media (max-width:767px){.hdtp-event-column{margin-left:0;}}@media (max-width:767px){.hdtp-event-lead{grid-template-columns:1fr;gap:1rem;}.hdtp-event-cal{flex-direction:row;align-items:baseline;align-self:flex-start;width:auto;gap:0.5rem;padding:0.55rem 0.95rem;border-radius:9999px;}.hdtp-event-cal .d{font-size:1.5rem;}.hdtp-event-body{padding:1.75rem 0 2.5rem;}.hdtp-event-chips .chip{font-size:0.82rem;}}.news-card .news-meta{flex-wrap:nowrap;align-items:flex-start;}.news-card .news-meta .tag-row{flex:1 1 auto;min-width:0;}.news-card .news-meta .tag-row .field,.news-card .news-meta .tag-row .field__items{display:contents;}.news-card .news-meta time{flex:0 0 auto;margin-left:auto;padding-top:0.2rem;}.carousel-arrow:hover,.carousel-arrow:focus,.carousel-arrow:active{background:var(--glass-bg);color:var(--text-heading);border-color:var(--glass-border);}.dark .carousel-arrow:hover,.dark .carousel-arrow:focus,.dark .carousel-arrow:active{background:rgba(3,6,32,0.6);color:#fff;}.carousel-arrow:focus-visible{outline:2px solid rgba(255,255,255,0.9);outline-offset:2px;}.dark .carousel-arrow:focus-visible{outline-color:rgba(255,255,255,0.75);}.carousel-dots button:hover,.carousel-dots button:focus,.carousel-dots button:active{background:transparent;}.carousel-dots button.active,.carousel-dots button.active:hover,.carousel-dots button.active:focus{background:var(--text-heading);}.dark .carousel-dots button.active,.dark .carousel-dots button.active:hover{background:#fff;}.main-nav ul,.main-nav ul.menu,.footer-grid ul,.hkust-footer ul,.pager__items{list-style:none;margin:0;padding:0;}.main-nav ul.menu{display:flex;gap:0.25rem;overflow-x:auto;scrollbar-width:none;}.main-nav ul.menu::-webkit-scrollbar,.main-nav ul.links::-webkit-scrollbar{display:none;}@media (max-width:1100px){.main-nav ul.menu{flex-direction:column;}}.main-nav li.menu-item{list-style:none;margin:0;}.main-nav a.is-active,.main-nav a.menu-item--active-trail{color:var(--primary);}.site-header .header-inner > .brand{flex:0 0 auto;}.site-header .header-inner > .main-nav{min-width:0;}@media (min-width:1101px){.site-header .header-inner > .main-nav ul.menu{flex-wrap:wrap;}}.hkust-topbar .more-drawer > summary{list-style:none;}.hkust-topbar .more-drawer > .toggler{list-style:none;display:flex;align-items:center;justify-content:center;}.hkust-topbar .more-drawer > summary::marker,.hkust-topbar .more-drawer > summary::-webkit-details-marker{display:none;content:'';}.member-info .field__label,.event-fact .field__label,.event-facts .field__label,.news-meta .field__label,.news-body .field__label,.event-info .field__label,.hdtp-summary .field__label,.logo-tile .field__label{display:none;}.news-body .field,.event-info .field,.member-info .field{margin:0;}.tag-row .field,.tag-row .field__items,.tag-row .field__item,.news-meta .field--name-field-tags,.news-meta .field--name-field-tags .field__items,.news-meta .field--name-field-tags .field__item{display:contents;}.tag-row a,.tag-row .field__item a{text-decoration:none;}.tag-row > a,.tag-row .field__item > a:not(.tag){display:inline-flex;align-items:center;padding:0.15rem 0.6rem;border-radius:9999px;background:rgba(1,97,239,0.14);border:1px solid rgba(1,97,239,0.18);color:var(--secondary);font-size:0.75rem;font-weight:700;letter-spacing:0.03em;line-height:1.5;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);}.page-banner .tag,.page-banner .tag-row > a,.page-banner .tag-row .field__item > a:not(.tag){background:rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.25);color:#fff;}.logo-img-tile .field,.logo-img-tile .field__item{display:contents;}.event-facts .event-fact{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0.35rem;}.event-facts .event-fact .field,.event-facts .event-fact .field__items,.event-facts .event-fact .field__item{display:inline;}.event-facts .event-fact strong{margin-right:0.1rem;}.page-banner .hdtp-summary,.page-banner .hdtp-summary .field,.page-banner .hdtp-summary .field__item{color:rgba(255,255,255,0.85);font-size:1.1rem;max-width:46rem;margin:0;text-shadow:0 1px 12px rgba(255,255,255,0.35);}.page-banner .hdtp-summary p{margin:0;color:inherit;}.article-cover{margin-bottom:1.5rem;}.article-cover img{width:100%;height:auto;margin:0;border-radius:var(--radius);}.news-thumb{overflow:hidden;}.news-thumb img,.news-thumb .field__item img{width:100%;height:100%;object-fit:cover;border-radius:0;}.hdtp-cta .field a:hover,.feature-btns .field a:hover{background:rgba(1,97,239,0.08);text-decoration:none;}.conf-entry-actions .field a:hover{background:var(--secondary);box-shadow:0 0 32px rgba(1,97,239,0.55);text-decoration:none;}.header-actions .language-link:hover{color:var(--primary);border-color:var(--primary);text-decoration:none;}.region-header .block{margin:0;}.footer-grid .block{min-width:0;}.footer-grid .block h2{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--text-muted);margin:0 0 0.9rem;padding-bottom:0.55rem;position:relative;}.footer-grid .block .block__title::after,.footer-grid .block h2::after{content:"";position:absolute;left:0;bottom:0;width:1.6rem;height:2px;border-radius:9999px;background:var(--primary);}.footer-grid .block{font-size:0.85rem;}.footer-grid .block a{color:var(--text-default);}.footer-grid .block a:hover{color:var(--primary);}.pager{margin-top:2.5rem;}.pager__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.4rem;}.pager__item{list-style:none;margin:0;}.pager__item a,.pager__item > span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:0.5rem 0.75rem;border:1px solid var(--border-card);border-radius:var(--radius);background:var(--glass-bg);color:var(--text-default);font-weight:600;font-size:0.9rem;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);}.pager__item a:hover{color:var(--primary);border-color:var(--primary);text-decoration:none;}.pager__item.is-active a,.pager__item.is-active > span{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 24px rgba(1,97,239,0.4);}.toolbar-fixed .site-header{top:var(--drupal-displace-offset-top,0px);}@media (max-width:1100px){.toolbar-fixed .main-nav{top:calc(var(--drupal-displace-offset-top,0px) + var(--header-h));}}#main-content{display:block;height:0;outline:none;}.article .field--name-body > .field__item > *:first-child{margin-top:0;}.article .field--name-body > .field__item > *:last-child{margin-bottom:0;}.hdtp-main .tabs{margin:1.5rem 0 0;}table,input,select,textarea,button{font-family:var(--font-sans);}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.views-row:nth-child(even) > .conf-entry,.views-row:nth-child(even) > .feature-band,.view-content > .views-row:nth-child(even) > .conf-entry,.view-content > .views-row:nth-child(even) > .feature-band{background:var(--bg-band);}.page-body.container{padding-inline:1rem;}@media (min-width:640px){.page-body.container{padding-inline:1.5rem;}}.pj-page{--pj-paper:#f3ecdd;--pj-ink:#0f1a38;--pj-indigo:#152e7a;--pj-ochre:#8a5a18;--pj-ochre-line:rgba(181,121,42,0.28);--pj-rule:rgba(15,26,56,0.18);--pj-quiet:rgba(15,26,56,0.62);--pj-quotebg:#0f1a38;--pj-on-dark:#ffffff;--pj-on-dark-quiet:rgba(255,255,255,0.72);}.dark .pj-page{--pj-paper:rgba(255,255,255,0.07);--pj-ink:#eef2ff;--pj-indigo:#93c5fd;--pj-ochre:#e0b062;--pj-ochre-line:rgba(224,176,98,0.3);--pj-rule:rgba(255,255,255,0.18);--pj-quiet:rgba(238,242,255,0.7);--pj-quotebg:#070d1d;--pj-on-dark:#f5f7ff;--pj-on-dark-quiet:rgba(245,247,255,0.72);}.pj-slate{display:flex;align-items:center;min-height:clamp(20rem,42vh,30rem);padding:3.5rem 0;background:var(--pj-paper);color:var(--pj-ink);}.pj-slate-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem;align-items:end;}.pj-kicker{margin:0 0 1.1rem;font-size:0.72rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;color:var(--pj-ochre);}.pj-statement{margin:0;max-width:40rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:600;line-height:1.32;letter-spacing:-0.01em;color:var(--pj-ink);}.pj-stats{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;}.pj-stats li{display:grid;gap:0.15rem;padding-top:0.85rem;border-top:2px solid var(--pj-ochre);}.pj-stats strong{font-size:1.9rem;font-weight:800;line-height:1.05;color:var(--pj-ink);}.pj-stats span{font-size:0.82rem;color:var(--pj-quiet);}.pj-plate-band{padding:4rem 0 1rem;background:var(--pj-paper);}.pj-plate-wrap{position:relative;}.pj-plate{position:relative;margin:0;padding:1.15rem 1.15rem 1.3rem;background:#fff;border:1px solid var(--pj-rule);box-shadow:0 26px 60px rgba(15,26,56,0.18);}.dark .pj-plate{background:rgba(255,255,255,0.06);box-shadow:none;}.pj-plate-label{display:flex;align-items:center;gap:0.9rem;margin:0 0 1rem;font-size:0.7rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--pj-ochre);white-space:nowrap;}.pj-plate-label::after{content:'';flex:1 1 auto;height:1px;background:var(--pj-rule);}.pj-plate-frame{position:relative;}.pj-plate img{display:block;width:100%;height:auto;}.pj-plate-grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--pj-ochre-line) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(to bottom,var(--pj-ochre-line) 0 1px,transparent 1px 12.5%);mix-blend-mode:multiply;}.dark .pj-plate-grid{mix-blend-mode:normal;opacity:0.5;}.pj-plate-caption{margin:0.9rem 0 0;font-size:0.84rem;font-style:italic;color:var(--pj-quiet);}.pj-band{padding:4rem 0;}.pj-story{background:var(--pj-paper);}.pj-band-title{display:flex;align-items:center;gap:0.9rem;margin:0 0 2rem;font-size:0.74rem;font-weight:800;letter-spacing:0.24em;text-transform:uppercase;color:var(--pj-ochre);}.pj-band-title::after{content:'';flex:1 1 auto;height:1px;background:var(--pj-rule);}.pj-story-grid{display:block;}.pj-story-text{max-width:46rem;}.pj-story-text p{margin:0 0 1.4rem;font-size:1.12rem;line-height:1.9;color:var(--pj-ink);}.pj-story-text p:first-of-type::first-letter{float:left;margin:0.15rem 0.7rem 0 0;font-size:4.2rem;font-weight:800;line-height:0.82;color:var(--pj-ochre);}.pj-quoteband{padding:4.5rem 0;background:var(--pj-quotebg);color:var(--pj-on-dark);}.pj-quote{position:relative;margin:0 auto;max-width:52rem;padding-left:3.5rem;font-size:clamp(1.4rem,2.6vw,2.15rem);font-weight:600;line-height:1.35;letter-spacing:-0.01em;color:var(--pj-on-dark);}.pj-quote-mark{position:absolute;left:0;top:-0.35rem;font-size:4.5rem;line-height:1;color:var(--pj-ochre);}.pj-timeline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2rem 1.75rem;margin:0;padding:0;list-style:none;}.pj-step{display:grid;gap:0.7rem;}.pj-step-year{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;line-height:1;letter-spacing:-0.02em;color:var(--pj-indigo);}.pj-step-rule{display:block;height:3px;width:2.5rem;background:var(--pj-ochre);}.pj-step-text{font-size:0.94rem;line-height:1.65;color:var(--pj-quiet);}.pj-objective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.25rem 2rem;}.pj-objective{padding-top:1.1rem;border-top:1px solid var(--pj-rule);}.pj-num{display:block;font-size:4rem;font-weight:800;line-height:0.9;color:transparent;-webkit-text-stroke:1.5px var(--pj-ochre);}.pj-objective h3{margin:0.6rem 0 0.55rem;font-size:1.15rem;color:var(--pj-ink);}.pj-objective p{margin:0;font-size:0.95rem;line-height:1.7;color:var(--pj-quiet);}.pj-milestones{background:var(--pj-paper);}.pj-checklist{display:grid;margin:0;padding:0;list-style:none;}.pj-checklist li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.35rem 0;border-top:1px solid var(--pj-rule);font-size:1.05rem;line-height:1.6;color:var(--pj-ink);}.pj-checklist li:last-child{border-bottom:1px solid var(--pj-rule);}.pj-check{font-weight:800;color:var(--pj-ochre);}.pj-cols-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem;}.pj-team-list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;}.pj-team-list li{display:grid;gap:0.2rem;}.pj-team-list strong{font-size:1.05rem;color:var(--pj-ink);}.pj-team-list span{font-size:0.86rem;color:var(--pj-quiet);}.pj-source-list{display:grid;gap:0.85rem;margin:0;padding-left:1.35rem;font-size:0.9rem;line-height:1.7;color:var(--pj-quiet);}.pj-foot{padding:1rem 0 4rem;}@media (max-width:900px){.pj-slate-grid,.pj-cols-grid{grid-template-columns:1fr;gap:2rem;}}@media (max-width:767px){.pj-slate{padding:2.5rem 0;}.pj-plate-band{padding:2.5rem 0 0.5rem;}.pj-band,.pj-quoteband{padding:2.75rem 0;}.pj-quote{padding-left:0;}.pj-quote-mark{position:static;display:block;margin-bottom:0.25rem;}.pj-num{font-size:3rem;}}.js .reveal{transition:opacity 0.72s var(--hdtp-ease),transform 0.72s var(--hdtp-ease);}.js .pj-band-title::after{transform:scaleX(0);transform-origin:left center;transition:transform 0.75s var(--hdtp-ease) 0.12s;}.js .pj-band-title.visible::after{transform:scaleX(1);}.js .pj-plate-label::after{transform:scaleX(0);transform-origin:left center;transition:transform 0.8s var(--hdtp-ease) 0.2s;}.js .pj-plate.visible .pj-plate-label::after{transform:scaleX(1);}.js .pj-plate.reveal{transform:translateY(22px) scale(0.986);}.js .pj-plate.reveal.visible{transform:none;}.js .pj-step-rule{width:0;transition:width 0.7s var(--hdtp-ease) 0.2s;}.js .pj-step.visible .pj-step-rule{width:2.5rem;}.pj-objective{transition:transform 0.45s var(--hdtp-ease),border-color 0.45s var(--hdtp-ease);}.pj-objective:hover{transform:translateY(-4px);border-top-color:var(--pj-ochre);}.pj-plate img{transition:transform 0.9s var(--hdtp-ease);}.pj-plate:hover img{transform:scale(1.012);}.pj-team-list li,.pj-source-list li{transition:transform 0.4s var(--hdtp-ease);}.pj-team-list li:hover,.pj-source-list li:hover{transform:translateX(3px);}@keyframes hdtpRise{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}.pj-slate .pj-kicker{animation:hdtpRise 0.65s var(--hdtp-ease) both;}.pj-slate .pj-statement{animation:hdtpRise 0.75s var(--hdtp-ease) 0.06s both;}.pj-slate .pj-stats li{animation:hdtpRise 0.7s var(--hdtp-ease) both;}.pj-slate .pj-stats li:nth-child(1){animation-delay:0.18s;}.pj-slate .pj-stats li:nth-child(2){animation-delay:0.25s;}.pj-slate .pj-stats li:nth-child(3){animation-delay:0.32s;}.pj-slate .pj-stats li:nth-child(4){animation-delay:0.39s;}.page-banner:not(.hdtp-article-banner):not(.hdtp-event-banner) .breadcrumb{animation:hdtpRise 0.55s var(--hdtp-ease) both;}.page-banner:not(.hdtp-article-banner):not(.hdtp-event-banner) h1{animation:hdtpRise 0.68s var(--hdtp-ease) 0.06s both;}.page-banner:not(.hdtp-article-banner):not(.hdtp-event-banner) .lead{animation:hdtpRise 0.68s var(--hdtp-ease) 0.14s both;}@media (prefers-reduced-motion:reduce){.page-banner .breadcrumb,.page-banner h1,.page-banner .lead,.pj-slate .pj-kicker,.pj-slate .pj-statement,.pj-slate .pj-stats li{animation:none !important;}.js .pj-band-title::after,.js .pj-plate-label::after{transform:none !important;transition:none !important;}.js .pj-step-rule{width:2.5rem;transition:none !important;}.pj-objective,.pj-team-list li,.pj-source-list li,.pj-plate img{transition:none !important;}.pj-objective:hover,.pj-team-list li:hover,.pj-source-list li:hover,.pj-plate:hover img{transform:none !important;}}.ed-page--woven{--ed-ink:#f7f2e7;--ed-ink-2:#e9dfc9;--ed-ink-3:#ded1b4;--ed-paper:#f7f2e7;--ed-fg:#1b1712;--ed-fg-quiet:rgba(27,23,18,0.66);--ed-rule:rgba(27,23,18,0.16);--ed-seal:#b03a24;--ed-gold:#8a5c12;--ed-jade:#2f7a63;--ed-thread-faint:rgba(27,23,18,0.22);--ed-plate-shadow:0 14px 30px rgba(27,23,18,0.16);--ed-on-seal:#fff5ef;background:var(--ed-ink);color:var(--ed-fg);}.dark .ed-page--woven{--ed-ink:#14120f;--ed-ink-2:#221b13;--ed-ink-3:#2c2318;--ed-paper:#14120f;--ed-fg:#f2ece1;--ed-fg-quiet:rgba(242,236,225,0.66);--ed-rule:rgba(242,236,225,0.16);--ed-seal:#c8452f;--ed-gold:#d9a441;--ed-jade:#7fc4ab;--ed-thread-faint:rgba(242,236,225,0.28);--ed-plate-shadow:0 14px 32px rgba(0,0,0,0.35);--ed-on-seal:#fff5ef;}.ed-page--woven .ed-head{display:flex;align-items:center;min-height:clamp(26rem,56vh,42rem);padding:3.5rem 0 3.25rem;background:var(--ed-ink);border-top:0;}.ed-page--woven .ed-head-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:3.5rem;align-items:start;}.ed-figure{position:relative;padding-right:1rem;}.ed-figure-num{display:block;font-size:clamp(3.4rem,9vw,6.5rem);font-weight:800;line-height:0.9;letter-spacing:-0.035em;color:var(--ed-gold);}.ed-figure-unit{display:block;margin-top:0.35rem;font-size:1rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--ed-fg-quiet);}.ed-figure-note{display:block;margin-top:1.1rem;max-width:16rem;font-size:0.9rem;line-height:1.6;color:var(--ed-fg-quiet);}.ed-figure .ed-seal{position:absolute;right:0;top:0.25rem;display:grid;gap:0.05rem;padding:0.5rem 0.45rem;border:2px solid var(--ed-seal);border-radius:0.3rem;background:rgba(200,69,47,0.12);color:var(--ed-seal);text-align:center;}.ed-figure .ed-seal span{font-size:1.15rem;line-height:1.1;font-weight:700;}.ed-page--woven .ed-kicker{margin:0 0 1rem;font-size:0.72rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;color:var(--ed-gold);}.ed-page--woven .ed-lede{margin:0 0 2rem;font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:600;line-height:1.42;letter-spacing:-0.01em;color:var(--ed-fg);}.ed-share-bar{display:flex;height:1.05rem;width:100%;max-width:30rem;overflow:hidden;border-radius:9999px;background:var(--ed-thread-faint);}.ed-share-seg{display:block;height:100%;background:var(--seg);}.ed-share-rest{display:block;flex:1 1 auto;background:repeating-linear-gradient(135deg,var(--ed-thread-faint) 0 5px,transparent 5px 10px);}.ed-share-cap{margin:0.85rem 0 0.9rem;font-size:0.88rem;letter-spacing:0.02em;color:var(--ed-fg-quiet);}.ed-legend{display:flex;flex-wrap:wrap;gap:0.4rem 1.15rem;margin:0;padding:0;list-style:none;}.ed-legend li{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.86rem;color:var(--ed-fg);}.ed-swatch{width:0.7rem;height:0.7rem;border-radius:0.15rem;background:var(--seg);}.ed-swatch--own{background:repeating-linear-gradient(135deg,var(--ed-jade) 0 3px,transparent 3px 6px);}.ed-page--woven .ed-passage{padding:3.25rem 0;background:var(--ed-ink-2);border-top:1px solid var(--ed-rule);}.ed-page--woven .ed-band{display:flex;align-items:center;gap:0.9rem;margin:0 0 1.75rem;font-size:0.72rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:var(--ed-gold);}.ed-page--woven .ed-band::after{content:'';flex:1 1 auto;height:1px;background:var(--ed-rule);}.ed-passage-body{max-width:48rem;}.ed-text{margin:0 0 1.5rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:2.1;letter-spacing:0.01em;color:var(--ed-fg);}.ed-text em{font-style:normal;padding:0.1em 0.18em;border-radius:0.2rem;box-shadow:inset 0 -0.45em 0 var(--tint);}.ed-text .s1{--tint:rgba(176,58,36,0.3);}.ed-text .s2{--tint:rgba(160,112,22,0.3);}.ed-text .s3{--tint:rgba(94,124,74,0.3);}.ed-text .s4{--tint:rgba(62,104,140,0.3);}.ed-legend--passage{margin-bottom:1.25rem;}.ed-passage-note{margin:0;font-size:0.88rem;line-height:1.7;color:var(--ed-fg-quiet);}.ed-make{padding:3.25rem 0;background:var(--ed-ink-2);border-top:1px solid var(--ed-rule);}.ed-threads{position:relative;display:grid;gap:1.1rem;margin:0;padding:0 0 0 1.9rem;list-style:none;}.ed-threads::before{content:'';position:absolute;left:0.35rem;top:0.45rem;bottom:0.45rem;width:2px;background:linear-gradient(180deg,var(--ed-seal),var(--ed-gold));}.ed-step{position:relative;font-size:1rem;line-height:1.6;color:var(--ed-fg);}.ed-step::before{content:'';position:absolute;left:-1.75rem;top:0.45rem;width:0.65rem;height:0.65rem;border-radius:50%;background:var(--ed-ink-2);border:2px solid var(--ed-gold);}.ed-make-note{margin:1.5rem 0 0;max-width:44rem;font-size:0.95rem;line-height:1.75;color:var(--ed-fg-quiet);}.ed-page--woven .ed-body{padding:3.25rem 0 2rem;background:var(--ed-ink);}.ed-body-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2.5rem 3rem;}.ed-page--woven .ed-sec{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding-top:1.35rem;border-top:1px solid var(--ed-rule);}.ed-page--woven .ed-num{font-size:1.75rem;font-weight:700;line-height:1;color:var(--ed-seal);}.ed-page--woven .ed-sec-inner h3{margin:0 0 0.7rem;font-size:1.15rem;color:var(--ed-fg);}.ed-page--woven .ed-num{color:var(--ed-jade);}.ed-page--woven .ed-sec-inner > p{margin:0;font-size:0.98rem;line-height:1.8;color:var(--ed-fg-quiet);}.ed-page--woven .ed-pair{padding-left:1rem;border-left:2px solid var(--ed-seal);margin-top:1rem;}.ed-page--woven .ed-q{margin:0 0 0.35rem;font-size:0.96rem;font-weight:600;color:var(--ed-fg);}.ed-page--woven .ed-a{margin:0;font-size:0.92rem;color:var(--ed-fg-quiet);}.ed-page--woven .ed-a span{color:var(--ed-gold);font-weight:700;}.ed-page--woven .ed-colophon{padding:2.75rem 0;background:var(--ed-ink-2);border-top:1px solid var(--ed-rule);}.ed-page--woven .ed-colophon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;}.ed-page--woven .ed-colophon-col h3{margin:0 0 0.6rem;font-size:0.95rem;color:var(--ed-fg);}.ed-page--woven .ed-colophon-col ul{margin:0;padding:0;list-style:none;display:grid;gap:0.35rem;}.ed-page--woven .ed-colophon-col li{font-size:0.9rem;line-height:1.5;color:var(--ed-fg-quiet);}.ed-page--woven .ed-sources{padding:2.75rem 0;background:var(--ed-ink);border-top:1px solid var(--ed-rule);}.ed-page--woven .ed-source-list{columns:2;column-gap:3rem;margin:0;padding-left:1.2rem;font-size:0.86rem;line-height:1.75;color:var(--ed-fg-quiet);}.ed-page--woven .ed-source-list li{break-inside:avoid;margin-bottom:0.6rem;}.ed-page--woven .ed-foot{padding:1.75rem 0 !important;}.ed-page--woven .hdtp-back-btn{background:var(--ed-ink-2);border-color:var(--ed-rule);color:var(--ed-fg);}@media (max-width:900px){.ed-page--woven .ed-head-grid{grid-template-columns:1fr;gap:2.25rem;}.ed-figure .ed-seal{position:static;display:inline-grid;margin-top:1rem;}.ed-page--woven .ed-source-list{columns:1;}}@media (max-width:767px){.ed-page--woven .ed-sec{grid-template-columns:2.5rem minmax(0,1fr);gap:0.75rem;}}.ed-plates{padding:3.25rem 0;background:var(--ed-ink);border-top:1px solid var(--ed-rule);}.ed-plate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;}.ed-plate-item{margin:0;}.ed-plate-item img{display:block;width:100%;height:13rem;object-fit:cover;border:1px solid var(--ed-rule);border-radius:0.4rem;box-shadow:var(--ed-plate-shadow);}.ed-plate-caption{margin:1rem 0 0;font-size:0.86rem;font-style:italic;color:var(--ed-fg-quiet);}@media (max-width:767px){.ed-plate-item img{height:10rem;}}.dark .ed-page--woven .ed-text .s1{--tint:rgba(200,69,47,0.42);}.dark .ed-page--woven .ed-text .s2{--tint:rgba(217,164,65,0.42);}.dark .ed-page--woven .ed-text .s3{--tint:rgba(127,166,106,0.42);}.dark .ed-page--woven .ed-text .s4{--tint:rgba(95,143,184,0.42);}.dark .ed-page--woven .ed-num{color:#e0654f;}.dark .ed-page--woven .ed-figure .ed-seal{color:#e0654f;border-color:#e0654f;background:rgba(224,101,79,0.14);}.ax-page{--ax-ground:#eef4f3;--ax-ink:#0b2726;--ax-quiet:rgba(11,39,38,0.6);--ax-line:rgba(11,39,38,0.14);--ax-teal:#0e5b58;--ax-coral:#cf5330;--ax-sand:#b8952f;--ax-field:#0c3133;--ax-field-2:#082527;--ax-field-ink:#f4f9f8;--ax-field-quiet:rgba(244,249,248,0.68);background:var(--ax-ground);color:var(--ax-ink);}.dark .ax-page{--ax-ground:#061517;--ax-ink:#e9f2f1;--ax-quiet:rgba(233,242,241,0.6);--ax-line:rgba(233,242,241,0.16);--ax-teal:#6fd0c6;--ax-coral:#ff8b64;--ax-sand:#e0c070;--ax-field:#051a1c;--ax-field-2:#031315;--ax-field-ink:#eef7f6;--ax-field-quiet:rgba(238,247,246,0.68);}.ax-field{position:relative;padding:clamp(4rem,9vw,8.5rem) 0 clamp(4.5rem,10vw,9rem);background:radial-gradient(90% 70% at 78% 22%,rgba(207,83,48,0.14),transparent 62%),linear-gradient(180deg,var(--ax-field) 0%,var(--ax-field-2) 100%);color:var(--ax-field-ink);overflow:hidden;}.ax-field-inner{position:relative;z-index:2;width:100%;max-width:80rem;margin:0 auto;padding:0 1.5rem;}.ax-side{margin:0 0 clamp(1.5rem,3vw,2.5rem);padding-left:0.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.7rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--ax-sand);}.ax-field-copy{max-width:44rem;}.ax-display{margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-0.035em;}.ax-display-line{display:block;font-size:clamp(3rem,9.5vw,7.5rem);line-height:0.94;color:var(--ax-field-ink);}.ax-display-line--thin{font-weight:300;letter-spacing:-0.02em;color:var(--ax-field-quiet);}.ax-lede{margin:0 0 clamp(1.75rem,3vw,2.5rem);max-width:40rem;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65;color:var(--ax-field-ink);}.ax-facts{display:flex;flex-wrap:wrap;gap:2.5rem;margin:0;padding:1.5rem 0 0;border-top:1px solid rgba(244,249,248,0.2);list-style:none;}.ax-facts b{display:block;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--ax-field-ink);}.ax-facts span{display:block;margin-top:0.35rem;font-size:0.76rem;color:var(--ax-field-quiet);}.ax-reel{position:absolute;right:-20%;top:46%;width:min(48rem,58vw);aspect-ratio:1;transform:translateY(-50%);pointer-events:none;opacity:0.72;}.ax-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(244,249,248,0.14);}.ax-ring--1{inset:0;animation:axTurn 240s linear infinite;border-color:rgba(244,249,248,0.16);}.ax-ring--2{inset:14%;animation:axTurn 300s linear infinite reverse;}.ax-ring--3{inset:30%;border-color:rgba(207,83,48,0.32);animation:axTurn 200s linear infinite;}.ax-hub{position:absolute;inset:45.5%;display:grid;place-items:center;border-radius:50%;background:var(--ax-coral);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(0.8rem,1.3vw,1.15rem);font-weight:800;letter-spacing:0.08em;box-shadow:0 0 0 12px rgba(207,83,48,0.1);}.ax-arc{position:absolute;inset:-2%;border-radius:50%;border:1px solid transparent;border-top-color:rgba(184,149,47,0.75);transform:rotate(calc(-52deg + var(--i,0) * 26deg));-webkit-mask-image:conic-gradient(from 0deg,#000 0 26deg,transparent 26deg 360deg);mask-image:conic-gradient(from 0deg,#000 0 26deg,transparent 26deg 360deg);}.ax-arc--2{border-top-color:rgba(207,83,48,0.8);}.ax-arc--4{border-top-color:rgba(244,249,248,0.7);}.ax-arc--1{--i:0;}.ax-arc--2{--i:1;}.ax-arc--3{--i:2;}.ax-arc--4{--i:3;}.ax-arc--5{--i:4;}@keyframes axTurn{to{transform:rotate(360deg);}}.ax-body{padding:clamp(4rem,8vw,7rem) 0 clamp(3.5rem,7vw,6rem);}.ax-column{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(1rem,2vw,1.5rem);}.ax-entry{margin:0;padding:clamp(1.75rem,3vw,2.5rem);border:0;}.ax-entry:nth-child(1){grid-column:1 / span 4;background:var(--ax-field);color:var(--ax-field-ink);}.ax-entry:nth-child(2){grid-column:5 / span 2;background:var(--ax-ground);color:var(--ax-ink);}.ax-entry:nth-child(3){grid-column:1 / -1;background:var(--ax-teal);color:#ffffff;}.ax-entry:nth-child(4){grid-column:1 / span 3;background:var(--ax-ground);color:var(--ax-ink);}.ax-entry:nth-child(5){grid-column:4 / span 3;background:var(--ax-coral);color:#ffffff;}.dark .ax-entry:nth-child(3){color:#06201f;}.ax-entry-head{display:grid;gap:0.4rem;margin:0 0 1rem;padding:0;border:0;}.ax-entry-num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.8rem;font-weight:700;letter-spacing:0.18em;line-height:1;color:inherit;opacity:0.7;-webkit-text-stroke:0;}.ax-entry h3{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:inherit;}.ax-entry > p{margin:0;max-width:34rem;font-size:1.02rem;font-weight:400;line-height:1.85;letter-spacing:0;color:inherit;opacity:0.88;}.ax-items,.ax-archive{margin:1.1rem 0 0;padding:0;list-style:none;border:0;display:grid;gap:0.7rem;}.ax-items li,.ax-archive li{font-size:1.02rem;line-height:1.75;color:inherit;opacity:0.88;}.ax-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem 1.5rem;}@media (max-width:900px){.ax-column{grid-template-columns:1fr;}.ax-entry:nth-child(1),.ax-entry:nth-child(2),.ax-entry:nth-child(3),.ax-entry:nth-child(4),.ax-entry:nth-child(5){grid-column:1 / -1;}.ax-archive{grid-template-columns:1fr;}}.ax-quote{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--ax-field-2);color:var(--ax-field-ink);}.ax-quote blockquote{position:relative;margin:0;max-width:46rem;padding-left:clamp(2.5rem,4vw,4rem);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:300;line-height:1.34;letter-spacing:-0.012em;}.ax-quote blockquote strong{font-weight:700;}.ax-quote-mark{position:absolute;left:0;top:-0.35rem;font-size:clamp(3rem,5vw,4.5rem);line-height:1;color:var(--ax-coral);}.ax-plates{padding:clamp(4rem,8vw,6.5rem) 0 clamp(2rem,4vw,3rem);}.ax-plates-label{margin:0 0 2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.7rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--ax-coral);}.ax-plate-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(0.75rem,1.5vw,1.5rem);}.ax-plate{margin:0;}.ax-plate img{display:block;width:100%;height:100%;object-fit:cover;}.ax-plate--1{grid-column:1 / span 7;}.ax-plate--1 img{height:clamp(16rem,34vw,26rem);}.ax-plate--2{grid-column:9 / span 4;align-self:end;}.ax-plate--2 img{height:clamp(11rem,20vw,16rem);}.ax-plate--3{grid-column:1 / span 4;}.ax-plate--3 img{height:clamp(10rem,18vw,14rem);}.ax-plate--4{grid-column:6 / span 7;}.ax-plate--4 img{height:clamp(14rem,26vw,20rem);}.ax-caption{margin:2rem 0 0;font-size:0.84rem;font-style:italic;color:var(--ax-quiet);}.ax-credits{padding:clamp(3.5rem,7vw,6rem) 0 3rem;border-top:1px solid var(--ax-line);}.ax-credits-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem);}.ax-credit{margin-bottom:2rem;}.ax-credit h3{margin:0 0 0.45rem;font-size:0.95rem;font-weight:700;color:var(--ax-ink);}.ax-credit ul{margin:0;padding:0;list-style:none;display:grid;gap:0.3rem;}.ax-credit li{font-size:0.9rem;color:var(--ax-quiet);}.ax-sources{margin:0;padding-left:1.15rem;display:grid;gap:0.7rem;font-size:0.88rem;line-height:1.75;color:var(--ax-quiet);}.ax-foot{padding:1rem 0 clamp(3rem,6vw,5rem);}.ax-page .hdtp-back-btn{background:var(--ax-ground);border-color:var(--ax-line);color:var(--ax-ink);}@media (max-width:900px){.ax-reel{right:-34%;top:24%;width:min(30rem,96vw);transform:none;opacity:0.7;}.ax-field-copy{max-width:100%;}.ax-body-grid{grid-template-columns:1fr;gap:3rem;}.ax-plate-grid{grid-template-columns:1fr;}.ax-plate--1,.ax-plate--2,.ax-plate--3,.ax-plate--4{grid-column:1 / -1;align-self:auto;}.ax-plate img{height:clamp(12rem,52vw,20rem) !important;}.ax-credits-grid{grid-template-columns:1fr;gap:2.5rem;}.ax-quote blockquote{padding-left:2.25rem;}}@media (prefers-reduced-motion:reduce){.ax-ring{animation:none;}}.ma-stations::before{content:'';position:absolute;left:50%;top:0.75rem;bottom:0.75rem;width:1px;background:var(--ma-line);}.ma-station:last-child{margin-bottom:0;}@media (max-width:900px){.ma-stations::before{left:1.25rem;}}.ax-page .container{max-width:80rem;margin-inline:auto;padding-inline:1.5rem;}.ax-field-inner,.ax-plates .container,.ax-credits .container{padding-inline:1.5rem;}.pj-header-title{margin:0 0 1.1rem;max-width:48rem;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.06;letter-spacing:-0.03em;color:var(--pj-ink);}.pj-header-lead{margin:0;max-width:44rem;font-size:1.1rem;line-height:1.6;color:var(--pj-quiet);}.ed-masthead-title{margin:0 0 1.1rem;max-width:46rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;line-height:1.08;letter-spacing:-0.03em;color:var(--ed-fg);}.pj-slate .breadcrumb a{color:var(--pj-quiet);}.pj-slate .breadcrumb a:hover{color:var(--pj-ochre);}.pj-slate .breadcrumb svg{color:currentColor;opacity:0.5;}.ed-head .breadcrumb{margin-bottom:1.25rem;}.ed-head .breadcrumb a{color:var(--ed-fg-quiet);}.ed-head .breadcrumb a:hover{color:var(--ed-jade);}.ed-head .breadcrumb svg{color:currentColor;opacity:0.55;}.ed-page--woven .ed-head-grid{align-items:start;}.ed-page--woven .ed-figure{padding-top:0.2rem;}.ed-page--woven .ed-figure-note{margin-top:1rem;}.ma-rail .breadcrumb a:hover{color:var(--ma-terra);}.pj-slate{flex-direction:column;justify-content:center;align-items:stretch;}.pj-slate > .container + .container{margin-top:clamp(1.75rem,3vw,2.75rem);}.ax-entry:nth-child(2),.ax-entry:nth-child(4){border:1px solid var(--ax-line);}.ax-entry-num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:0.85;letter-spacing:-0.04em;margin:0 0 0.35rem;font-variant-numeric:tabular-nums;color:transparent;-webkit-text-stroke:1.25px var(--num-stroke,var(--ax-quiet));opacity:0.55;}.ax-entry:nth-child(1) .ax-entry-num{--num-stroke:rgba(255,255,255,0.62);opacity:0.6;}.ax-entry:nth-child(3) .ax-entry-num{--num-stroke:rgba(255,255,255,0.78);opacity:0.7;}.ax-entry:nth-child(5) .ax-entry-num{--num-stroke:rgba(255,255,255,0.85);opacity:0.8;}.dark .ax-entry:nth-child(3) .ax-entry-num{--num-stroke:rgba(6,32,31,0.72);}.ax-entry:nth-child(2) .ax-entry-num,.ax-entry:nth-child(4) .ax-entry-num{--num-stroke:var(--ax-quiet);}.ed-page--woven{--ed-ink:#eef2f4;--ed-ink-2:#e2eaee;--ed-ink-3:#d3dfe6;--ed-paper:#eef2f4;--ed-fg:#0d1b26;--ed-fg-quiet:rgba(13,27,38,0.66);--ed-rule:rgba(13,27,38,0.16);--ed-seal:#2f6f8f;--ed-gold:#2f8f78;--ed-jade:#2f8f78;--ed-on-seal:#f4fafc;}.dark .ed-page--woven{--ed-ink:#0a151f;--ed-ink-2:#0f1f2b;--ed-ink-3:#142a38;--ed-paper:#0a151f;--ed-fg:#eef3f2;--ed-fg-quiet:rgba(238,243,242,0.68);--ed-rule:rgba(238,243,242,0.18);--ed-seal:#7fb4d4;--ed-gold:#6fd0b5;--ed-jade:#9fe0c8;--ed-on-seal:#05121a;}.ed-text .s1{--tint:rgba(47,111,143,0.3);}.ed-text .s2{--tint:rgba(47,143,120,0.3);}.ed-text .s3{--tint:rgba(90,120,170,0.3);}.ed-text .s4{--tint:rgba(120,100,150,0.3);}.dark .ed-page--woven .ed-text .s1{--tint:rgba(127,180,212,0.42);}.dark .ed-page--woven .ed-text .s2{--tint:rgba(111,208,181,0.42);}.dark .ed-page--woven .ed-text .s3{--tint:rgba(140,170,220,0.42);}.dark .ed-page--woven .ed-text .s4{--tint:rgba(178,150,210,0.42);}.ed-passage-body{position:relative;}.ed-passage-body::after{content:'';position:absolute;right:-4%;top:12%;width:min(17rem,30%);height:4.5rem;border-radius:0.35rem;background:linear-gradient(100deg,var(--ed-gold) 0%,rgba(111,208,181,0.18) 72%,transparent 100%);opacity:0.5;transform:rotate(-7deg);pointer-events:none;}.dark .ed-passage-body::after{opacity:0.34;}@media (max-width:900px){.ed-passage-body::after{display:none;}}.ax-entry > p,.ax-items li,.ax-archive li{font-size:1.02rem;line-height:1.8;}.pj-slate-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:end;}.pj-slate-copy{max-width:40rem;}.pj-slate .breadcrumb{margin-bottom:1.25rem;}.pj-slate .pj-kicker{margin:0 0 0.85rem;font-size:0.72rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;color:var(--pj-ochre);}.pj-slate .pj-header-title{margin:0 0 1.25rem;max-width:40rem;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.06;letter-spacing:-0.03em;color:var(--pj-ink);}.pj-slate .pj-statement{margin:0;max-width:38rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.5;color:var(--pj-quiet);}.pj-slate .pj-stats{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;}.pj-slate .pj-stats li{display:grid;gap:0.15rem;padding-top:0.85rem;border-top:2px solid var(--pj-ochre);}.pj-slate .pj-stats strong{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.05;color:var(--pj-ink);}.pj-slate .pj-stats span{font-size:0.82rem;color:var(--pj-quiet);}.pj-objective{border-top:0;padding-top:0;}@media (max-width:900px){.pj-slate-grid{grid-template-columns:1fr;gap:2rem;align-items:start;}}.pj-slate > .container{width:100%;max-width:80rem;margin-inline:auto;}.pj-slate{align-items:stretch;}.pj-story{position:relative;overflow:hidden;}.pj-story::before{content:'';position:absolute;right:clamp(-6rem,-2vw,-1rem);top:50%;width:clamp(17rem,27vw,24rem);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;opacity:0.5;background:linear-gradient(to right,transparent calc(50% - 0.5px),var(--pj-rule) calc(50% - 0.5px) calc(50% + 0.5px),transparent calc(50% + 0.5px)),linear-gradient(to bottom,transparent calc(50% - 0.5px),var(--pj-rule) calc(50% - 0.5px) calc(50% + 0.5px),transparent calc(50% + 0.5px)),radial-gradient(circle,transparent 0 61%,var(--pj-ochre) 61% calc(61% + 1px),transparent calc(61% + 1px) 100%),radial-gradient(circle,transparent 0 78%,var(--pj-rule) 78% calc(78% + 1px),transparent calc(78% + 1px) 100%);pointer-events:none;}.pj-story::after{content:'';position:absolute;right:clamp(-6rem,-2vw,-1rem);top:50%;width:clamp(17rem,27vw,24rem);aspect-ratio:1;transform:translateY(-50%) rotate(24deg);background:linear-gradient(180deg,var(--pj-ochre) 0 50%,var(--pj-quiet) 50% 100%);clip-path:polygon(50% 2%,61% 50%,50% 98%,39% 50%);opacity:0.45;pointer-events:none;}.pj-story > .container{position:relative;z-index:1;}.pj-slate .pj-statement{max-width:40rem;}.pj-slate .pj-header-lead{margin:0 0 1.1rem;max-width:40rem;font-size:1.02rem;line-height:1.7;color:var(--pj-quiet);}.pj-slate{padding:clamp(3rem,5vw,4.5rem) 0;}.pj-slate .pj-stats{align-self:end;}@media (max-width:1100px){.pj-story::before,.pj-story::after{display:none;}}.pj-story::before,.pj-story::after{right:max(1.5rem,calc(50% - 40rem + 1.5rem));width:clamp(14rem,22vw,21rem);}@media (max-width:1199px){.pj-story::before,.pj-story::after{display:none;}}.ed-page--woven .ed-passage,.ed-page--woven .ed-make{position:relative;overflow:hidden;}.ed-page--woven .ed-passage > .container,.ed-page--woven .ed-make > .container{position:relative;z-index:2;}.ed-passage-body::after{display:none;}.ed-page--woven .ed-passage::after{content:'';position:absolute;right:max(1.5rem,calc(50% - 40rem + 1.5rem));top:38%;width:clamp(12rem,20vw,19rem);height:3.6rem;transform:rotate(-8deg);border-radius:0.3rem 0.9rem 0.4rem 0.8rem;background:linear-gradient(96deg,var(--ed-jade) 0%,rgba(111,208,181,0.28) 62%,transparent 100%);opacity:0.55;filter:blur(0.3px);pointer-events:none;}.ed-page--woven .ed-passage::before{content:'';position:absolute;right:calc(max(1.5rem,calc(50% - 40rem + 1.5rem)) + 1.5rem);top:calc(38% + 3.1rem);width:clamp(7rem,12vw,11rem);height:1.5rem;transform:rotate(-5deg);border-radius:0.3rem;background:linear-gradient(96deg,var(--ed-seal) 0%,rgba(127,180,212,0.22) 70%,transparent 100%);opacity:0.45;pointer-events:none;}.ed-page--woven .ed-make::before{content:'';position:absolute;right:max(1.5rem,calc(50% - 40rem + 1.5rem));top:50%;width:clamp(15rem,24vw,22rem);height:clamp(11rem,17vw,15rem);transform:translateY(-50%);opacity:0.5;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--ed-jade) 0 2px,transparent 2px 14px) right 8% top 22% / 34% 52% no-repeat,repeating-linear-gradient(to bottom,var(--ed-fg-quiet) 0 2px,transparent 2px 12px) left 6% top 18% / 38% 62% no-repeat,linear-gradient(var(--ed-ink-3),var(--ed-ink-3)) left 0 top 0 / 47% 100% no-repeat,linear-gradient(var(--ed-ink-2),var(--ed-ink-2)) right 0 top 0 / 47% 100% no-repeat;border-radius:0.3rem;}.ed-page--woven .ed-make::after{content:'';position:absolute;right:max(1.5rem,calc(50% - 40rem + 1.5rem));top:50%;width:clamp(7rem,11.3vw,10.3rem);height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--ed-jade),transparent);box-shadow:0 0 12px var(--ed-jade);opacity:0.9;pointer-events:none;animation:edScan 5.5s var(--hdtp-ease) infinite;}@keyframes edScan{0%,100%{margin-top:-3.5rem;}50%{margin-top:3.5rem;}}@media (max-width:1199px){.ed-page--woven .ed-passage::before,.ed-page--woven .ed-passage::after,.ed-page--woven .ed-make::before,.ed-page--woven .ed-make::after{display:none;}}@media (prefers-reduced-motion:reduce){.ed-page--woven .ed-make::after{animation:none;}}.ed-page--woven .ed-passage{background-image:linear-gradient(90deg,transparent 0,rgba(111,208,181,0.42) 3%,rgba(111,208,181,0.42) 92%,transparent 100%);background-repeat:no-repeat;background-position:right calc(max(1.5rem,calc(50% - 40rem + 1.5rem)) + 4.2rem) center;background-size:clamp(9rem,15vw,13rem) 2.1rem;}:root:not(.dark) .ed-page--woven .ed-passage{background-image:linear-gradient(90deg,transparent 0,rgba(47,143,120,0.34) 3%,rgba(47,143,120,0.34) 92%,transparent 100%);}.ed-page--woven .ed-passage::before{content:'';position:absolute;right:calc(max(1.5rem,calc(50% - 40rem + 1.5rem)) + 2.6rem);top:calc(50% - 3.4rem);width:clamp(8.5rem,13vw,11.5rem);height:1.55rem;transform:rotate(-33deg);transform-origin:right center;border-radius:0.35rem 0.12rem 0.12rem 0.35rem;background:linear-gradient(180deg,rgba(255,255,255,0.42) 0 22%,rgba(255,255,255,0) 30% 62%,rgba(0,0,0,0.22) 100%),linear-gradient(90deg,transparent 0 82%,rgba(0,0,0,0.35) 82% 84%,transparent 84%),linear-gradient(90deg,var(--ed-jade) 0%,var(--ed-jade) 100%);opacity:0.95;pointer-events:none;}.ed-page--woven .ed-passage::after{content:'';position:absolute;right:calc(max(1.5rem,calc(50% - 40rem + 1.5rem)) + 4.35rem);top:calc(50% - 0.55rem);width:2.1rem;height:1.5rem;transform:rotate(-33deg);transform-origin:right center;clip-path:polygon(0 16%,100% 0,100% 100%,0 84%);background:linear-gradient(120deg,var(--ed-jade) 0%,rgba(0,0,0,0.35) 100%);opacity:0.95;pointer-events:none;border:0;border-radius:0;}@media (max-width:1199px){.ed-page--woven .ed-passage::before,.ed-page--woven .ed-passage::after{display:none;}.ed-page--woven .ed-passage{background-image:none;}}.ed-page--woven .ed-passage::after{content:none;}.ed-page--woven .ed-passage{background-image:linear-gradient(90deg,transparent 0,rgba(111,208,181,0.45) 4%,rgba(111,208,181,0.45) 90%,transparent 100%);background-repeat:no-repeat;background-position:right calc(max(1.5rem,calc(50% - 40rem + 1.5rem)) + 1.2rem) calc(50% + 1.6rem);background-size:clamp(12rem,20vw,17rem) clamp(2.4rem,3.6vw,3.2rem);}:root:not(.dark) .ed-page--woven .ed-passage{background-image:linear-gradient(90deg,transparent 0,rgba(47,143,120,0.38) 4%,rgba(47,143,120,0.38) 90%,transparent 100%);}.ed-page--woven .ed-passage::before{content:'';position:absolute;right:calc(max(1.5rem,calc(50% - 40rem + 1.5rem)) + 0.5rem);top:calc(50% - 5.6rem);width:clamp(18rem,30vw,26rem);height:clamp(4.5rem,7.5vw,6.5rem);transform:rotate(-16deg);transform-origin:center center;clip-path:polygon(0% 42%,7% 32%,16% 20%,98% 24%,98% 76%,16% 80%,7% 68%,0% 58%);background:linear-gradient(90deg,transparent 0 84%,rgba(0,0,0,0.32) 84% 85.5%,transparent 85.5%),linear-gradient(180deg,rgba(0,0,0,0) 0 62%,rgba(0,0,0,0.26) 100%),linear-gradient(180deg,rgba(255,255,255,0.45) 0 18%,rgba(255,255,255,0) 34%),linear-gradient(90deg,rgba(0,0,0,0.3) 0 16%,rgba(0,0,0,0) 16%),linear-gradient(90deg,var(--ed-jade) 0%,var(--ed-jade) 100%);opacity:0.96;pointer-events:none;}@media (max-width:1199px){.ed-page--woven .ed-passage::before{display:none;}.ed-page--woven .ed-passage{background-image:none;}}.ed-page--woven .ed-passage::before{top:50%;transform:translateY(-50%) rotate(-16deg);transform-origin:center center;}.ed-page--woven .ed-passage{background-position:right calc(max(1.5rem,calc(50% - 40rem + 1.5rem)) + 1.2rem) calc(50% + 0.5rem);}.ax-context{padding:clamp(3.5rem,7vw,6rem) 0;}.ax-context{background:var(--ax-ground);border-top:1px solid var(--ax-line);}.ax-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);}.ax-label{margin:0 0 2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.7rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;}.ax-label{color:var(--ax-coral);}.ax-note h3{margin:0 0 0.7rem;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:700;letter-spacing:-0.015em;color:var(--ax-ink);}.ax-note p{margin:0;font-size:1.02rem;line-height:1.8;color:var(--ax-ink);opacity:0.9;}@media (max-width:900px){.ax-context-grid{grid-template-columns:1fr;gap:2rem;}}.ma-scope .ma-regions li + li::before{content:'';position:absolute;left:-0.9rem;top:50%;width:1px;height:0.85rem;background:var(--ma-line);}@media (max-width:900px){.ma-scope .ma-regions li + li::before{display:none;}}.ma-stations::before{left:2.5rem;}.ma-station:last-child{margin-bottom:0;}.ma-plates::after{content:'';position:absolute;right:max(1.5rem,calc(50% - 40rem + 1.5rem));top:50%;width:clamp(13rem,22vw,19rem);height:clamp(6rem,10vw,8.5rem);transform:translateY(-50%);background:linear-gradient(180deg,var(--ma-forest) 0%,rgba(31,71,54,0.55) 100%);clip-path:polygon(0% 52%,12% 40%,26% 36%,34% 22%,40% 34%,54% 32%,70% 36%,80% 44%,88% 26%,96% 46%,100% 52%,96% 58%,88% 78%,80% 56%,70% 64%,54% 68%,40% 66%,34% 78%,26% 64%,12% 60%);opacity:0.28;pointer-events:none;}:root:not(.dark) .ma-plates::after{opacity:0.18;}@media (max-width:1199px){.ma-plates::after{display:none;}}.md-page{--md-ground:#120d0e;--md-ground-2:#1b1214;--md-ground-3:#241719;--md-fg:#f4efe9;--md-quiet:rgba(244,239,233,0.66);--md-rule:rgba(244,239,233,0.18);--md-blood:#c9556a;--md-brass:#e0b45f;--md-ink:#f4efe9;background:var(--md-ground);color:var(--md-fg);}:root:not(.dark) .md-page{--md-ground:#f4ece8;--md-ground-2:#ece0da;--md-ground-3:#e2d3cc;--md-fg:#241417;--md-quiet:rgba(36,20,23,0.66);--md-rule:rgba(36,20,23,0.16);--md-blood:#7d1f2b;--md-brass:#96631a;--md-ink:#241417;}.md-hero{position:relative;min-height:min(46rem,86vh);display:flex;align-items:flex-end;overflow:hidden;background:var(--md-ground);}.md-hero-inner{position:relative;z-index:2;padding:clamp(3rem,7vw,6rem) 1.5rem clamp(3rem,5vw,4.5rem);}.md-spread .md-figure::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,13,14,0.9) 0%,rgba(18,13,14,0.12) 60%,rgba(18,13,14,0) 100%);}.md-spread--even .md-figure::after{background:linear-gradient(270deg,rgba(18,13,14,0.9) 0%,rgba(18,13,14,0.12) 60%,rgba(18,13,14,0) 100%);}:root:not(.dark) .md-spread .md-figure::after{background:linear-gradient(90deg,rgba(244,236,232,0.92) 0%,rgba(244,236,232,0.1) 60%,rgba(244,236,232,0) 100%);}:root:not(.dark) .md-spread--even .md-figure::after{background:linear-gradient(270deg,rgba(244,236,232,0.92) 0%,rgba(244,236,232,0.1) 60%,rgba(244,236,232,0) 100%);}.md-items li::before{content:'';position:absolute;left:0;top:0.75rem;width:0.8rem;height:1px;background:var(--md-blood);}.md-scope li + li::before{content:'';position:absolute;left:-1rem;top:50%;width:1px;height:0.9rem;background:var(--md-rule);}.md-quote{position:relative;overflow:hidden;padding:clamp(5rem,10vw,9rem) 0;background:var(--md-ground);}.md-quote blockquote{margin:0;max-width:52rem;padding-left:clamp(2.5rem,4vw,4rem);}.md-quote p{margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;line-height:1.32;letter-spacing:-0.015em;color:var(--md-fg);}.md-quote cite{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.72rem;font-style:normal;letter-spacing:0.16em;text-transform:uppercase;color:var(--md-brass);}.md-context{padding:clamp(3.5rem,7vw,6rem) 0;background:var(--md-ground-2);}.md-plates{padding:clamp(3.5rem,7vw,6rem) 0;background:var(--md-ground);}.md-colophon{padding:clamp(3.5rem,7vw,6rem) 0 3rem;background:var(--md-ground-2);}.md-foot{padding:1.5rem 0 3.5rem;background:var(--md-ground-2);}.md-page .hdtp-back-btn{background:var(--md-ground-3);border-color:var(--md-rule);color:var(--md-fg);}@media (max-width:900px){.md-spread .md-figure::after{background:linear-gradient(180deg,rgba(18,13,14,0.15) 0%,rgba(18,13,14,0.95) 100%);}.md-hero{min-height:0;padding-top:2rem;}}.md-spread .md-figure::after{content:none;}:root:not(.dark) .md-hero-veil{background:linear-gradient(180deg,rgba(36,20,23,0.62) 0%,rgba(36,20,23,0.45) 42%,rgba(36,20,23,0.82) 100%);}.md-quote{background:var(--md-ground);}.md-page{--md-pad:max(1.5rem,calc(50% - 40rem + 1.5rem));}.md-hero{background:var(--md-ground-3);min-height:0;}.md-hero-inner{padding:clamp(3.5rem,7vw,6rem) var(--md-pad) clamp(3rem,5vw,4.5rem);}.md-plates .container,.md-colophon .container,.md-foot .container{padding-inline:1.5rem;}.md-quote blockquote{padding-left:0;max-width:52rem;}.md-quote p{margin-left:0;}.md-page .md-hero-inner{padding-left:0;padding-right:0;}article.md-page > section{padding-left:max(1.5rem,calc(50% - 40rem + 1.5rem));padding-right:max(1.5rem,calc(50% - 40rem + 1.5rem));box-sizing:border-box;}article.md-page > section.md-hero{padding-left:0;padding-right:0;}article.md-page > section > .container,article.md-page > section .container{padding-left:0;padding-right:0;max-width:none;margin-left:0;margin-right:0;}article.md-page .md-quote blockquote{padding-left:0;padding-right:0;}article.md-page{--mdp-bg:#120d0e;--mdp-bg-2:#1b1214;--mdp-bg-3:#241719;--mdp-fg:#f4efe9;--mdp-quiet:rgba(244,239,233,0.68);--mdp-rule:rgba(244,239,233,0.16);--mdp-brass:#e0b45f;--mdp-brass-soft:rgba(224,180,95,0.35);--mdp-blood:#c9556a;}:root:not(.dark) article.md-page{--mdp-bg:#faf5f1;--mdp-bg-2:#f1e7e1;--mdp-bg-3:#e7d9d2;--mdp-fg:#241417;--mdp-quiet:rgba(36,20,23,0.72);--mdp-rule:rgba(36,20,23,0.16);--mdp-brass:#8a5f12;--mdp-brass-soft:rgba(138,95,18,0.34);--mdp-blood:#8c1f2f;}article.md-page [aria-hidden="true"]{-webkit-text-stroke-width:1.5px;}@media (max-width:900px){article.md-page .md-plates figure{grid-template-columns:1fr !important;}}article.md-page .md-plates,article.md-page .md-plates > figure{background:none;}article.md-page .hdtp-back-btn:focus,article.md-page .hdtp-back-btn:focus-visible{outline:2px solid var(--mdp-brass) !important;outline-offset:2px;box-shadow:0 0 0 4px rgba(224,180,95,0.28) !important;}:root:not(.dark) article.md-page .hdtp-back-btn:focus,:root:not(.dark) article.md-page .hdtp-back-btn:focus-visible{outline-color:#8a5f12 !important;box-shadow:0 0 0 4px rgba(138,95,18,0.25) !important;}@keyframes mdpTilt{0%,100%{transform:rotate(0deg);}35%{transform:rotate(2.4deg);}70%{transform:rotate(-2.1deg);}}@keyframes mdpPanL{0%,100%{translate:0 0;}35%{translate:0 0.45rem;}70%{translate:0 -0.4rem;}}@keyframes mdpPanR{0%,100%{translate:0 0;}35%{translate:0 -0.4rem;}70%{translate:0 0.45rem;}}@keyframes mdpSwim{0%{transform:translate3d(0,0,0) rotate(0.6deg);}25%{transform:translate3d(2.5%,-3.5%,0) rotate(-1.1deg);}50%{transform:translate3d(-1.5%,-6%,0) rotate(0.4deg);}75%{transform:translate3d(-3%,-2%,0) rotate(1.2deg);}100%{transform:translate3d(0,0,0) rotate(0.6deg);}}@keyframes mdpTail{0%,100%{transform:rotate(0deg);}50%{transform:rotate(-9deg);}}article.md-page{--mdp-land:rgba(224,180,95,0.13);--mdp-line:rgba(224,180,95,0.16);--mdp-dot:rgba(224,180,95,0.55);}:root:not(.dark) article.md-page{--mdp-land:rgba(138,95,18,0.1);--mdp-line:rgba(138,95,18,0.14);--mdp-dot:rgba(138,95,18,0.5);}article.md-page .md-foot{background:none !important;display:flex;align-items:center;justify-content:flex-start;}article.md-page .md-globe{border:0 !important;}article.md-page{--mdp-line:rgba(224,180,95,0.34);--mdp-dot:rgba(224,180,95,0.72);}:root:not(.dark) article.md-page{--mdp-line:rgba(138,95,18,0.32);--mdp-dot:rgba(138,95,18,0.68);}article.md-page .md-hero .breadcrumb a,article.md-page .breadcrumb a{color:var(--mdp-quiet);text-decoration:none;}article.md-page .md-hero .breadcrumb a:hover,article.md-page .breadcrumb a:hover{color:var(--mdp-brass);text-decoration:underline;text-underline-offset:3px;}article.md-page .md-hero .breadcrumb svg,article.md-page .breadcrumb svg{color:var(--mdp-brass);opacity:0.75;}article.md-page .md-hero .breadcrumb > span{line-height:0;}article.md-page .md-foot{background:none !important;}article.md-page{background:none !important;}article.md-page > section.md-foot{background:none !important;}article.ax-page .ax-entry .ax-items,article.ax-page .ax-entry .ax-chain,article.ax-page .ax-entry ul,article.ax-page .ax-entry ol{margin:1.1rem 0 0;padding-left:1.1rem;}article.ax-page .ax-entry .ax-items li,article.ax-page .ax-entry .ax-chain li,article.ax-page .ax-entry ul li,article.ax-page .ax-entry ol li{margin:0 0 0.55rem;font-size:1.02rem;line-height:1.8;letter-spacing:0;}article.ax-page .ax-entry .ax-items li:last-child,article.ax-page .ax-entry .ax-chain li:last-child,article.ax-page .ax-entry ul li:last-child,article.ax-page .ax-entry ol li:last-child{margin-bottom:0;}article.ax-page .ax-entry .ax-entry-head{margin-bottom:1rem;}article.ax-page .ax-entry > p + p{margin-top:0.9rem;}article.ax-page .ax-field{padding:clamp(3rem,6vw,5.5rem) 0 clamp(3.25rem,7vw,6rem);}article.ax-page .ax-reel{right:-2%;width:min(42rem,52vw);opacity:0.62;}article.ax-page .ax-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:1.75rem 0 0;padding:0;list-style:none;counter-reset:axchain;}article.ax-page .ax-chain li{position:relative;margin:0;padding:1.1rem 1.75rem 0 0;border-top:1px solid rgba(255,255,255,0.4);font-size:1.02rem;line-height:1.5;letter-spacing:0;}article.ax-page .ax-chain li::before{counter-increment:axchain;content:counter(axchain,decimal-leading-zero);display:block;margin-bottom:0.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.7rem;letter-spacing:0.16em;opacity:0.75;}article.ax-page .ax-chain li:not(:last-child)::after{content:'→';position:absolute;right:0.6rem;top:1.05rem;font-size:0.85rem;opacity:0.7;}.dark article.ax-page .ax-chain li{border-top-color:rgba(6,32,31,0.35);}article.ax-page .ax-foot{background:none !important;padding:0.75rem 0 2.25rem;}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{background:none !important;padding:0.75rem 0 2rem !important;}article.ax-page{background:var(--ax-ground) !important;}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{background:none !important;padding:0.75rem 0 2rem !important;}article.ax-page .ax-entry .ax-items,article.ax-page .ax-entry .ax-archive,article.ax-page .ax-entry ul,article.ax-page .ax-entry ol{display:grid;grid-template-columns:1fr;gap:0.7rem;margin:1.1rem 0 0;padding:0;list-style:none;border:0;}article.ax-page .ax-entry .ax-items li,article.ax-page .ax-entry .ax-archive li,article.ax-page .ax-entry ul li,article.ax-page .ax-entry ol li{margin:0;padding:0;font-size:1.02rem;line-height:1.8;letter-spacing:0;opacity:0.88;}article.ax-page .ax-entry .ax-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{background:none !important;padding:1.75rem 0 !important;display:flex;align-items:center;}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{background:none !important;padding:1.75rem 0 !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;}article.ax-page section.ax-foot .hdtp-back-btn,article.ax-page section.ax-foot > *{margin-left:0 !important;margin-right:auto !important;align-self:center;}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{background:none !important;padding-top:1.75rem !important;padding-bottom:1.75rem !important;padding-left:max(1.5rem,calc(50% - 40rem + 1.5rem)) !important;padding-right:max(1.5rem,calc(50% - 40rem + 1.5rem)) !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;text-align:left !important;}article.ax-page figure,article.ax-page .ax-field{padding-top:clamp(2rem,4vw,3.5rem) !important;padding-bottom:clamp(2.25rem,4.5vw,4rem) !important;}article.ax-page .ax-display{font-size:clamp(1.75rem,3.6vw,2.7rem) !important;}article.ax-page .ax-lede{margin-top:0.9rem !important;}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{padding-left:0 !important;padding-right:0 !important;padding-top:1.75rem !important;padding-bottom:1.75rem !important;}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{background:none !important;padding-top:1.75rem !important;padding-bottom:1.75rem !important;padding-left:max(1.5rem,calc(50% - 40rem + 1.5rem)) !important;padding-right:max(1.5rem,calc(50% - 40rem + 1.5rem)) !important;}article.ax-page section.ax-foot > .container,article.ax-page section.ax-foot .container{max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}article.ax-page .ax-entry:nth-child(5) ul,article.ax-page .ax-entry:nth-child(5) .ax-items{gap:0.2rem !important;margin-top:1rem !important;}article.ax-page .ax-entry:nth-child(5) li{line-height:1.65 !important;}article.ax-page .ax-entry:nth-child(4) ul{margin-top:1.25rem !important;padding:1.1rem 1.25rem !important;gap:0.4rem !important;border:1px solid var(--ax-line) !important;background:none !important;}article.ax-page .ax-entry:nth-child(4) li{display:flex;align-items:baseline;gap:0.7rem;line-height:1.6 !important;}article.ax-page .ax-entry:nth-child(4) li::before{content:'';flex:0 0 0.9rem;height:1px;background:currentColor;opacity:0.45;transform:translateY(-0.25rem);}article.ax-page .ax-entry:nth-child(5) li,article.ax-page .ax-entry:nth-child(4) li{line-height:1.8 !important;}article.ax-page .ax-entry:nth-child(4) li::before{content:'\00B7';flex:0 0 auto;width:auto;height:auto;background:none;opacity:0.55;transform:none;font-weight:700;line-height:1;}article.ax-page .ax-field{padding-top:clamp(1.75rem,3.5vw,3rem) !important;padding-bottom:clamp(2rem,4vw,3.25rem) !important;}article.ax-page .ax-display{font-size:clamp(1.6rem,3.2vw,2.4rem) !important;}article.ax-page .ax-lede{margin-top:0.75rem !important;font-size:1rem !important;line-height:1.6 !important;}article.ax-page .ax-facts{gap:1.75rem !important;padding-top:1.1rem !important;}article.ax-page .ax-facts b{font-size:clamp(1.35rem,2.2vw,1.9rem) !important;}article.ax-page .ax-display{font-size:clamp(1.6rem,3.2vw,2.4rem) !important;line-height:1.08 !important;margin:0 !important;letter-spacing:-0.02em !important;}article.ax-page .ax-display-line{display:block !important;margin:0 !important;padding:0 !important;line-height:1.08 !important;}article.ax-page .ax-field-copy{max-width:44rem !important;}article.ax-page .ax-display-line{font-size:clamp(1.5rem,3vw,2.3rem) !important;line-height:1.12 !important;margin:0 !important;padding:0 !important;}article.ax-page figure{padding-top:0 !important;padding-bottom:0 !important;}article.ax-page .ax-plates figure{margin:0 !important;}article.ax-page .ax-reel{top:50% !important;transform:translateY(-50%) !important;}article.ax-page .ax-arc{animation:axArcTurn 42s linear infinite;}article.ax-page .ax-arc--2{animation-duration:54s;}article.ax-page .ax-arc--3{animation-duration:66s;animation-direction:reverse;}article.ax-page .ax-arc--4{animation-duration:48s;animation-direction:reverse;}article.ax-page .ax-reel::before,article.ax-page .ax-reel::after{content:'';position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none;}article.ax-page .ax-reel::before{inset:-7%;border-top-color:rgba(184,149,47,0.6);border-right-color:rgba(184,149,47,0.18);animation:axArcSpin 78s linear infinite;}article.ax-page .ax-reel::after{inset:9%;border-top-color:rgba(207,83,48,0.55);border-left-color:rgba(207,83,48,0.16);animation:axArcSpin 58s linear infinite reverse;}article.ax-page .ax-hub{animation:none !important;}@keyframes axArcTurn{from{transform:rotate(calc(-52deg + var(--i,0) * 26deg));}to{transform:rotate(calc(308deg + var(--i,0) * 26deg));}}@keyframes axArcSpin{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){article.ax-page .ax-arc,article.ax-page .ax-reel::before,article.ax-page .ax-reel::after{animation:none !important;}}article.ax-page .ax-ring::before,article.ax-page .ax-ring::after{content:'';position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none;}article.ax-page .ax-ring--1::before{inset:4%;border-top-color:rgba(244,249,248,0.55);animation:axArcSpin 96s linear infinite;}article.ax-page .ax-ring--1::after{inset:4%;border-bottom-color:rgba(184,149,47,0.5);animation:axArcSpin 72s linear infinite reverse;}article.ax-page .ax-ring--2::before{inset:-3%;border-top-color:rgba(207,83,48,0.45);animation:axArcSpin 84s linear infinite;}article.ax-page .ax-ring--2::after{inset:-3%;border-right-color:rgba(244,249,248,0.35);animation:axArcSpin 108s linear infinite reverse;}article.ax-page .ax-ring--3::before{inset:5%;border-top-color:rgba(207,83,48,0.5);animation:axArcSpin 64s linear infinite;}article.ax-page .ax-ring--3::after{inset:5%;border-left-color:rgba(184,149,47,0.4);animation:axArcSpin 90s linear infinite reverse;}article.ax-page .ax-field{padding-top:clamp(3rem,6vw,5rem) !important;padding-bottom:clamp(3.25rem,6.5vw,5.5rem) !important;}article.ax-page .ax-display{font-size:clamp(1.9rem,3.8vw,2.9rem) !important;line-height:1.1 !important;}article.ax-page .ax-display-line{font-size:clamp(1.9rem,3.8vw,2.9rem) !important;line-height:1.1 !important;}article.ax-page .ax-lede{margin-top:0.9rem !important;font-size:1.06rem !important;line-height:1.7 !important;}article.ax-page .ax-facts{gap:2.25rem !important;padding-top:1.35rem !important;}article.ax-page .ax-facts b{font-size:clamp(1.5rem,2.5vw,2.1rem) !important;}article.ax-page .ax-reel{width:min(46rem,56vw) !important;}@media (prefers-reduced-motion:reduce){article.ax-page .ax-ring::before,article.ax-page .ax-ring::after{animation:none !important;}}article.ax-page > section.ax-foot,article.ax-page section.ax-foot{background-color:var(--bg-page) !important;background-image:radial-gradient(42rem 30rem at 10% 16%,rgba(1,97,239,0.13),transparent 70%),radial-gradient(50rem 36rem at 88% 6%,rgba(124,58,237,0.12),transparent 70%),radial-gradient(56rem 42rem at 72% 92%,rgba(14,165,233,0.11),transparent 70%),radial-gradient(40rem 28rem at 14% 88%,rgba(236,72,153,0.09),transparent 70%) !important;background-attachment:fixed !important;}.dark article.ax-page > section.ax-foot,.dark article.ax-page section.ax-foot{background-image:radial-gradient(42rem 30rem at 10% 16%,rgba(1,97,239,0.34),transparent 70%),radial-gradient(50rem 36rem at 88% 6%,rgba(124,58,237,0.3),transparent 70%),radial-gradient(56rem 42rem at 72% 92%,rgba(14,165,233,0.26),transparent 70%),radial-gradient(40rem 28rem at 14% 88%,rgba(236,72,153,0.2),transparent 70%) !important;}article.ax-page .hdtp-back-btn{background:var(--ax-teal);border-color:var(--ax-teal);color:#ffffff;}.dark article.ax-page .hdtp-back-btn{color:#06201f;}article.ax-page .hdtp-back-btn:hover,article.ax-page .hdtp-back-btn:focus-visible{background:var(--ax-teal);border-color:var(--ax-teal);filter:brightness(1.08);box-shadow:var(--glass-shadow),0 0 32px rgba(14,91,88,0.42);}.dark article.ax-page .hdtp-back-btn:hover,.dark article.ax-page .hdtp-back-btn:focus-visible{box-shadow:var(--glass-shadow),0 0 32px rgba(111,208,198,0.38);}.dark article.ax-page .ax-entry:nth-child(1){background:#0e3a3c;color:#eef7f6;}.dark article.ax-page .ax-entry:nth-child(2),.dark article.ax-page .ax-entry:nth-child(4){background:#16262a;color:#e9f2f1;}.dark article.ax-page .ax-entry:nth-child(3){background:#0f5f5b;color:#ffffff;}.dark article.ax-page .ax-entry:nth-child(5){background:#6f2c16;color:#ffe9e1;}.dark article.ax-page .ax-entry:nth-child(1) .ax-entry-num{--num-stroke:rgba(238,247,246,0.62);}.dark article.ax-page .ax-entry:nth-child(2) .ax-entry-num,.dark article.ax-page .ax-entry:nth-child(4) .ax-entry-num{--num-stroke:rgba(233,242,241,0.55);}.dark article.ax-page .ax-entry:nth-child(3) .ax-entry-num{--num-stroke:rgba(255,255,255,0.78);}.dark article.ax-page .ax-entry:nth-child(5) .ax-entry-num{--num-stroke:rgba(255,233,225,0.8);}article.ax-page .ax-entry:nth-child(5){background:#2c6f68;color:#ffffff;}.dark article.ax-page .ax-entry:nth-child(5){background:#1b6b64;color:#ffffff;}.dark article.ax-page .ax-entry:nth-child(5) .ax-entry-num{--num-stroke:rgba(255,255,255,0.8);}.ax-context{counter-reset:axnote;}.ax-context .ax-label{display:flex;align-items:center;gap:1.25rem;margin-bottom:clamp(2.25rem,4.5vw,3.5rem);}.ax-context .ax-label::after{content:'';flex:1 1 auto;height:1px;background:var(--ax-line);}.ax-context-grid{column-gap:0;row-gap:0;}.ax-note{counter-increment:axnote;padding:clamp(1.6rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem) clamp(1.8rem,3.4vw,2.5rem) 0;border-top:1px solid var(--ax-line);}.ax-note:nth-child(even){padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--ax-line);}.ax-note h3{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:0.8rem;margin:0 0 0.7rem;font-size:clamp(1.25rem,1.8vw,1.5rem);}.ax-note h3::before{content:counter(axnote,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.72rem;font-weight:700;letter-spacing:0.16em;font-variant-numeric:tabular-nums;color:var(--ax-coral);}.ax-note p{max-width:33rem;}@media (max-width:900px){.ax-note{padding-right:0;}.ax-note:nth-child(even){padding-left:0;border-left:0;}.ax-note p{max-width:none;}}article.ax-page .ax-entry:nth-child(4) .ax-archive{counter-reset:axarch;margin-top:0.9rem !important;padding:0.85rem 0 0 !important;border:0 !important;border-top:1px solid var(--ax-line) !important;background:none !important;gap:0 !important;}article.ax-page .ax-entry:nth-child(4) .ax-archive li{counter-increment:axarch;display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:baseline;gap:0;padding:0.3rem 0;line-height:1.55 !important;}article.ax-page .ax-entry:nth-child(4) .ax-archive li::before{content:counter(axarch,decimal-leading-zero);flex:none;width:auto;height:auto;background:none;opacity:1;transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;font-variant-numeric:tabular-nums;line-height:1;color:var(--ax-coral);}.project-group--funded .project-group-index{color:#c2185b;}.project-group--funded .project-group-count{background:rgba(194,24,91,0.12);color:#c2185b;}.dark .project-group--funded .project-group-count{background:rgba(244,143,177,0.18);color:#f8bbd0;}.project-group .tag-row,.tag-row{max-height:none !important;overflow:visible !important;}.hdtp-project-card p,.event-summary,.event-row .event-summary{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis;}.cf-lead{-webkit-line-clamp:2 !important;}.news-card .news-body > p,.news-card .news-body p,.event-row .event-summary,.event-row .event-info > p{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis;}.news-card .news-body h3,.news-card .news-body h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}article.ed-page--woven > section.ed-foot,article.ed-page--woven section.ed-foot{background-color:var(--bg-page) !important;background-image:radial-gradient(42rem 30rem at 10% 16%,rgba(1,97,239,0.13),transparent 70%),radial-gradient(50rem 36rem at 88% 6%,rgba(124,58,237,0.12),transparent 70%),radial-gradient(56rem 42rem at 72% 92%,rgba(14,165,233,0.11),transparent 70%),radial-gradient(40rem 28rem at 14% 88%,rgba(236,72,153,0.09),transparent 70%) !important;background-attachment:fixed !important;}.dark article.ed-page--woven > section.ed-foot,.dark article.ed-page--woven section.ed-foot{background-image:radial-gradient(42rem 30rem at 10% 16%,rgba(1,97,239,0.34),transparent 70%),radial-gradient(50rem 36rem at 88% 6%,rgba(124,58,237,0.3),transparent 70%),radial-gradient(56rem 42rem at 72% 92%,rgba(14,165,233,0.26),transparent 70%),radial-gradient(40rem 28rem at 14% 88%,rgba(236,72,153,0.2),transparent 70%) !important;}.md-page article > ul{margin:0.75rem 0 0 !important;padding:0 0 0 1.25rem !important;border-left:1px solid var(--mdp-rule) !important;list-style:none !important;display:grid !important;gap:0.75rem !important;}.md-page article > ul > li{font-size:1.03rem !important;line-height:1.85 !important;color:color-mix(in srgb,var(--mdp-fg) 92%,transparent) !important;}.news-card .field--name-field-summary{display:block !important;overflow:visible !important;}.news-card .field--name-field-summary .field__item{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;line-clamp:3 !important;overflow:hidden !important;text-overflow:ellipsis !important;}.lang-drawer{position:absolute;top:0;left:0;right:0;width:100%;z-index:2;}.lang-toggler{right:2.75rem;}.search-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem;border:none;border-radius:0.5rem;background:transparent;color:var(--text-muted);cursor:pointer;}.search-toggle:hover{background:rgba(0,0,0,0.05);}.dark .search-toggle:hover{background:rgba(255,255,255,0.08);}.lang-drawer .drawer-content{position:absolute;top:calc(var(--topbar-h) + 0.25rem);right:2.75rem;width:auto;min-width:11rem;background:var(--bg-card);color:var(--text-default);text-align:left;padding:0.5rem;border:1px solid var(--border-card);border-radius:var(--radius);box-shadow:var(--shadow-md);}.lang-drawer .drawer-title{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin:0 0 0.4rem;padding:0.15rem 0.5rem 0;}.lang-drawer .drawer-links{display:flex;flex-direction:column;gap:0.1rem;max-width:none;margin:0;}.lang-drawer .drawer-links a{display:block;padding:0.45rem 0.6rem;font-size:0.9rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-default);border-radius:0.35rem;}.lang-drawer .drawer-links a:hover{background:var(--bg-band);color:var(--primary);text-decoration:none;}.lang-drawer .drawer-links a[aria-current]{pointer-events:none;opacity:0.55;}.main-nav,.main-nav.open{padding-inline:0 !important;}.main-nav.open a{padding-top:0.72rem !important;padding-bottom:0.72rem !important;padding-inline:0 !important;}
:root{--font-sans:'Inter Variable','Inter','PingFang TC','PingFang HK','Hiragino Sans TC','Noto Sans TC','Source Han Sans TC','Microsoft JhengHei','PingFang SC','Hiragino Sans GB','Noto Sans SC','Source Han Sans SC','Microsoft YaHei',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;}:lang(zh){line-height:1.78;word-break:normal;line-break:strict;text-underline-offset:0.18em;}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) h4,:lang(zh) h5,:lang(zh) h6{letter-spacing:normal !important;line-height:1.34;text-wrap:balance;}:lang(zh) .tag,:lang(zh) .tc-chip,:lang(zh) .tc-index-label,:lang(zh) .tc-meta dt,:lang(zh) .tc-fact b,:lang(zh) .eyebrow,:lang(zh) .subgroup{letter-spacing:0.04em !important;text-transform:none;}:lang(zh) q,:lang(zh) blockquote{quotes:'\300C' '\300D' '\300E' '\300F';hanging-punctuation:allow-end;}
.hdtp-article-card{padding-inline:1rem;}@media (min-width:640px){.hdtp-article-card{padding-inline:1.5rem;}}
.muted-note{font-size:0.78rem;line-height:1.75;}.fact-star{color:inherit;}
html{font-size:100%;}
.dark body::before{opacity:0.5;}.dark .hdtp-article-body,.dark article.ax-page > section,.dark article.md-page > section{background-blend-mode:normal;}
.nm-page{--nm-bg:#070b1a;--nm-panel:#0c1326;--nm-ink:#eef2ff;--nm-quiet:rgba(238,242,255,0.64);--nm-line:rgba(238,242,255,0.17);--nm-jp:#ff5c7a;--nm-hk:#ffb347;--nm-cyan:#6fe3ff;--nm-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--nm-ink);background:var(--nm-bg);}:root:not(.dark) .nm-page{--nm-bg:#f2f6ff;--nm-panel:#ffffff;--nm-ink:#0f1a33;--nm-quiet:rgba(15,26,51,0.62);--nm-line:rgba(15,26,51,0.16);--nm-jp:#d6285a;--nm-hk:#b8730a;--nm-cyan:#0b6f92;}.nm-page > section{border-top:0;}.nm-hero{position:relative;overflow:hidden;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.5rem,3vw,2.25rem);}.nm-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--nm-line) 1px,transparent 1px),linear-gradient(90deg,var(--nm-line) 1px,transparent 1px);background-size:4.5rem 4.5rem;mask-image:linear-gradient(180deg,rgba(0,0,0,0.85),transparent 78%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.85),transparent 78%);}.nm-hero > .container{position:relative;z-index:1;}.nm-crumb{display:flex;align-items:center;gap:0.45rem;flex-wrap:wrap;font-family:var(--nm-mono);font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--nm-quiet);}.nm-crumb a{color:inherit;text-decoration:none;}.nm-crumb a:hover{color:var(--nm-cyan);}.nm-kicker{margin:1.75rem 0 0.8rem;font-family:var(--nm-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--nm-hk);}.nm-title{margin:0 0 1.1rem;max-width:40rem;font-size:clamp(2.1rem,5.4vw,3.9rem);line-height:1.02;font-weight:800;letter-spacing:-0.035em;text-wrap:balance;}.nm-standfirst{margin:0;max-width:40rem;font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.62;color:var(--nm-quiet);}.nm-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:1rem;border-top:1px solid var(--nm-line);}.nm-legend{display:flex;gap:1.5rem;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.nm-legend li{display:flex;align-items:center;gap:0.5rem;font-size:0.88rem;}.nm-legend i{width:0.7rem;height:0.7rem;border-radius:50%;display:inline-block;}.nm-legend-jp i{background:var(--nm-jp);box-shadow:0 0 12px var(--nm-jp);}.nm-legend-hk i{background:var(--nm-hk);box-shadow:0 0 12px var(--nm-hk);}.nm-coord{margin:0;font-family:var(--nm-mono);font-size:0.68rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--nm-quiet);}.nm-split{border-top:1px solid var(--nm-line) !important;border-bottom:1px solid var(--nm-line);background:var(--nm-panel);padding:clamp(1.75rem,3.5vw,2.5rem) 0;}.nm-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);}.nm-place{border-top:3px solid var(--nm-line);padding-top:1.1rem;}.nm-place--jp{border-top-color:var(--nm-jp);}.nm-place--hk{border-top-color:var(--nm-hk);}.nm-place-role{margin:0 0 0.5rem;font-family:var(--nm-mono);font-size:0.66rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;}.nm-place--jp .nm-place-role{color:var(--nm-jp);}.nm-place--hk .nm-place-role{color:var(--nm-hk);}.nm-place-name{margin:0 0 0.7rem;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.05;font-weight:800;letter-spacing:-0.03em;}.nm-place-note{margin:0;font-size:1rem;line-height:1.7;color:var(--nm-quiet);}.nm-marks{display:grid;gap:0.4rem;margin:1.1rem 0 0;padding:0;list-style:none;}.nm-marks li{font-family:var(--nm-mono);font-size:0.72rem;letter-spacing:0.04em;padding-left:1rem;position:relative;color:var(--nm-quiet);}.nm-marks li::before{content:'';position:absolute;left:0;top:0.45em;width:0.45rem;height:0.45rem;border-radius:50%;background:currentColor;opacity:0.7;}.nm-place--jp .nm-marks li{color:var(--nm-jp);}.nm-place--hk .nm-marks li{color:var(--nm-hk);}.nm-figures{padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--nm-line);}.nm-figure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;}.nm-figure b{display:block;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;letter-spacing:-0.03em;text-shadow:0 0 22px color-mix(in srgb,var(--nm-cyan) 45%,transparent);}.nm-figure span{display:block;margin-top:0.35rem;font-family:var(--nm-mono);font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--nm-quiet);}.nm-method{padding:clamp(1.75rem,3.5vw,2.5rem) 0;}.nm-block-title{margin:0 0 1.1rem;font-family:var(--nm-mono);font-size:0.66rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--nm-cyan);}.nm-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:nm;}.nm-steps li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:0.7rem 0;border-top:1px solid var(--nm-line);}.nm-steps li:last-child{border-bottom:1px solid var(--nm-line);}.nm-step-no{font-family:var(--nm-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.16em;color:var(--nm-hk);}.nm-step-text{font-size:0.98rem;line-height:1.6;}.nm-body{border-top:1px solid var(--nm-line) !important;padding:clamp(1.75rem,3.5vw,2.5rem) 0 clamp(1.5rem,3vw,2rem);}.nm-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:clamp(1.75rem,4vw,3rem);align-items:start;}.nm-text{font-size:1.02rem;line-height:1.8;}.nm-text > p{margin:0 0 0.9rem;}.nm-text a{color:var(--nm-cyan);text-underline-offset:3px;}.nm-text ul,.nm-text ol{margin:0.7rem 0 1rem;padding-left:1.15rem;}.nm-text li{margin-bottom:0.35rem;}.nm-heading{margin:1.9rem 0 0.75rem;padding-top:0.7rem;border-top:1px solid var(--nm-line);font-size:clamp(1.1rem,1.9vw,1.4rem);font-weight:700;letter-spacing:-0.015em;}.nm-plate{margin:1.5rem 0;}.nm-plate img{display:block;width:100%;height:clamp(11rem,26vw,20rem);object-fit:cover;border:1px solid var(--nm-line);}.nm-plate--lead{margin-top:0;}.nm-plate--lead img{height:clamp(13rem,32vw,24rem);}.nm-plate figcaption{margin-top:0.5rem;font-family:var(--nm-mono);font-size:0.64rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--nm-quiet);}.nm-stack{position:sticky;top:6rem;border:1px solid var(--nm-line);background:var(--nm-panel);padding:1.1rem 1.2rem;}.nm-stack-list{margin:0;padding:0;list-style:none;display:grid;gap:0.5rem;font-family:var(--nm-mono);font-size:0.74rem;color:var(--nm-quiet);}.nm-stack-list li{border-bottom:1px dotted var(--nm-line);padding-bottom:0.4rem;}.nm-quote{border-top:1px solid var(--nm-line) !important;border-bottom:1px solid var(--nm-line);background:var(--nm-panel);padding:clamp(1.75rem,3.5vw,2.5rem) 0;}.nm-quote-inner{max-width:52rem;}.nm-quote-label{margin:0 0 0.9rem;font-family:var(--nm-mono);font-size:0.64rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--nm-jp);}.nm-quote-text{margin:0;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:1.5;font-weight:600;}.nm-quote-source{margin:0.85rem 0 0;font-family:var(--nm-mono);font-size:0.64rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--nm-quiet);}.nm-marker:nth-child(even) figcaption i{background:var(--nm-hk);box-shadow:0 0 10px var(--nm-hk);}.nm-foot{border-top:1px solid var(--nm-line) !important;padding:1.3rem 0 2.5rem;}.nm-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;}.nm-foot-mark{font-family:var(--nm-mono);font-size:0.64rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--nm-quiet);}.nm-foot-links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;}.nm-source,.nm-back{display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;font-family:var(--nm-mono);font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--nm-ink);}.nm-source:hover,.nm-back:hover,.nm-source:focus-visible,.nm-back:focus-visible{color:var(--nm-cyan);}@media (max-width:900px){.nm-split-grid,.nm-body-grid,.nm-figure-grid{grid-template-columns:1fr;}.nm-stack{position:static;}}
.site-footer{position:relative;overflow:hidden;margin-top:0;padding:2.25rem 0 2.25rem;background:linear-gradient(180deg,var(--bg-band) 0%,rgba(239,246,255,0) 60%),var(--bg-page);border-top:1px solid var(--border-header);}.site-footer::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent) 45%,rgba(1,97,239,0) 100%);}.site-footer::after{content:'';position:absolute;right:-8rem;top:-8rem;width:26rem;height:26rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(1,97,239,0.1),rgba(1,97,239,0) 70%);}.site-footer > .container + .container,.site-footer .footer-bottom,.site-footer [class*="legal"],.site-footer [class*="copyright"],.site-footer > .container:last-child{border-top:0 !important;}.site-footer > .container + .container{padding-top:1.35rem !important;}.site-footer .footer-grid{padding-bottom:1.5rem;}.site-footer .footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:2rem 3rem;align-items:start;}.site-footer .footer-brand{display:inline-flex;align-items:center;gap:1.1rem;padding:0;background:none;border:0;box-shadow:none;}.site-footer .brand-img{height:2.4rem;width:auto;display:block;}.site-footer .brand-sep{width:1px;height:2.4rem;background:var(--border-header);}.site-footer .footer-desc{margin:1.3rem 0 0;max-width:44rem;font-size:0.78rem;font-weight:400;line-height:1.75;color:var(--text-muted);}.site-footer .footer-desc::first-letter{float:none;font-size:inherit;line-height:inherit;color:inherit;margin:0;}.site-footer .footer-desc::first-line{font-size:inherit;font-weight:inherit;color:inherit;}.site-footer h4{margin:0 0 1rem;font-size:0.72rem;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--text-heading);}.site-footer h4::after{content:'';display:block;width:1.75rem;height:2px;margin-top:0.55rem;background:var(--primary);}.site-footer .contact{margin:0 0 0.5rem;}.site-footer .contact a{font-size:0.95rem;color:var(--text-default);text-decoration:none;border-bottom:1px solid transparent;transition:color 0.2s ease,border-color 0.2s ease;}.site-footer .contact a:hover{color:var(--primary);border-bottom-color:currentColor;}.site-footer ul.social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.45rem;}.site-footer ul.social li{margin:0;}.site-footer ul.social li a{display:inline-flex;align-items:center;padding:0.3rem 0.7rem;border-radius:9999px;border:1px solid var(--border-card);background:var(--bg-card);font-size:0.8rem;font-weight:600;color:var(--text-default);text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.site-footer ul.social li a:hover{background:var(--primary);border-color:var(--primary);color:#fff;}.site-footer .container:last-child{padding-top:1.1rem !important;}.site-footer .container:last-child,.site-footer .footer-bottom{font-size:0.82rem;}.site-footer .container:last-child p,.site-footer .footer-bottom p{margin:0.2rem 0;}.site-footer .container:last-child a,.site-footer .footer-bottom a{color:var(--text-muted);text-decoration:none;}.site-footer .container:last-child a:hover,.site-footer .footer-bottom a:hover{color:var(--primary);text-decoration:underline;}@media (max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;}.site-footer .footer-grid > div:first-child{grid-column:1 / -1;}}@media (max-width:600px){.site-footer .footer-grid{grid-template-columns:1fr;}.site-footer{padding:1.75rem 0;}}.site-footer .footer-grid{padding-top:0;}
.cf-index{margin-inline:-0.55rem;}.cf-index-link:hover,.cf-index-link:focus-visible{text-decoration:none;}body:has(.hero-carousel) .header-inner > .brand{margin-left:0 !important;}body:has(.hero-carousel) .header-inner .menu-toggle{margin-right:0 !important;}@media (min-width:768px){body:has(.hero-carousel) #main-nav:not(.hdtp-menu-hosted):not(.open){background-color:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}}@media (max-width:767px){body:has(.hero-carousel) .header-inner > .brand{gap:0 !important;}}@media (min-width:768px) and (max-width:1100px){#main-nav.hdtp-menu-hosted{position:fixed !important;left:0 !important;right:0 !important;z-index:30 !important;margin:0 !important;}}
.news-card p,.event-info p,.conf-entry .lead,.project-card p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.project-card-tags,.tag-row{overflow:visible;max-height:none;}.cf-facts .cf-fact--speaker::after,.cf-facts .cf-speakers::after{content:' (selected guests)';font-weight:400;color:var(--text-muted);}html[lang^="zh"] .cf-facts .cf-fact--speaker::after,html[lang^="zh"] .cf-facts .cf-speakers::after{content:'（部分嘉賓）';}.hdtp-project-card{overflow:visible;height:auto;max-height:none;}.hdtp-project-card .news-thumb,.hdtp-project-card .news-thumb .field,.hdtp-project-card .news-thumb .field__item{overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;}@media (max-width:899px){.hero-carousel{min-height:200vh;min-height:200svh;}.hero-slides{min-height:0;}.hero-copy{min-height:calc(100vh - var(--topbar-h,0px) - var(--header-h,0px) - 1.5rem);min-height:calc(100svh - var(--topbar-h,0px) - var(--header-h,0px) - 1.5rem);height:auto;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;}.hero-copy > *{margin-top:0;margin-bottom:0;}.hero-copy h1{margin-bottom:1rem;}.hero-news{min-height:0;}}
.main-nav.open{background:rgba(255,255,255,0.78);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border-header,rgba(2,12,48,0.12));box-shadow:0 18px 40px rgba(2,12,48,0.14);}.dark .main-nav.open{background:rgba(3,6,32,0.72);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom-color:rgba(255,255,255,0.12);box-shadow:0 18px 40px rgba(0,0,0,0.5);}.main-nav.open ul,.main-nav.open ul.menu{display:block;overflow:visible;}.main-nav.open li{width:100%;}.main-nav.open a{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:0.95rem 1.5rem;font-size:1.05rem;font-weight:500;border-radius:0;}.main-nav.open li + li a{border-top:1px solid var(--border-header,rgba(2,12,48,0.08));}.dark .main-nav.open li + li a{border-top-color:rgba(255,255,255,0.08);}.main-nav.open a:hover,.main-nav.open a:focus-visible{background:rgba(1,97,239,0.08);text-decoration:none;}.dark .main-nav.open a:hover,.dark .main-nav.open a:focus-visible{background:rgba(255,255,255,0.08);}body:has(.main-nav.open) .site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;}body:has(.main-nav.open) .site-header::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(255,255,255,0.78);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);}body:has(.main-nav.open) .site-header > *{position:relative;z-index:1;}html.dark body:has(.main-nav.open) .site-header::before,body:has(.main-nav.open).dark .site-header::before{background:rgba(3,6,32,0.72);}
