#rtk-earth{--color-branch-orange:#f59e0b;background:var(--color-dark-8);color:#fff;position:relative;overflow:hidden}#rtk-earth [data-cat=branch]{--cat-color:var(--color-branch-orange)}#rtk-earth [data-cat=project]{--cat-color:var(--color-primary,#d90007)}.rtk-map-hero{--rtk-edge:max(2.5rem, calc((100% - 90rem) / 2 + 2.5rem));height:clamp(560px,90vh,980px);position:relative}.rtk-map-wrap{cursor:zoom-in;position:absolute;inset:8% 0 0;overflow:hidden}.rtk-map-wrap.is-max{cursor:grab}.rtk-map-wrap.is-zoomed:active{cursor:grabbing}.rtk-world-canvas{width:100%;height:100%;display:block}.rtk-map-markers{position:absolute;inset:0}.rtk-map-markers.hide-branch .rtk-dot--branch,.rtk-map-markers.hide-project .rtk-dot--project{display:none}.rtk-map-fade-top{background:linear-gradient(to bottom, var(--color-dark-8) 0%, transparent 100%);pointer-events:none;height:35%;position:absolute;top:0;left:0;right:0}.rtk-map-fade-bottom{background:linear-gradient(to top, var(--color-dark-8) 0%, transparent 100%);pointer-events:none;height:25%;position:absolute;bottom:0;left:0;right:0}.rtk-map-fade-left{background:linear-gradient(to right, var(--color-dark-8) 0%, transparent 100%);pointer-events:none;width:12%;position:absolute;top:0;bottom:0;left:0}.rtk-map-fade-right{background:linear-gradient(to left, var(--color-dark-8) 0%, transparent 100%);pointer-events:none;width:12%;position:absolute;top:0;bottom:0;right:0}.rtk-earth-title-block{left:var(--rtk-edge);z-index:20;pointer-events:none;max-width:340px;position:absolute;top:3.5rem}.rtk-legend{pointer-events:auto;flex-wrap:wrap;gap:.5rem;display:flex}.rtk-legend-btn{color:#fff;cursor:pointer;backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:2rem;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.85rem;font-weight:500;transition:color .2s,opacity .2s,border-color .2s;display:inline-flex}.rtk-legend-btn:hover{border-color:#ffffff59}.rtk-legend-btn[aria-pressed=false]{color:var(--color-muted-steel);opacity:.65}.rtk-legend-dot{background:var(--cat-color);border:1.5px solid var(--cat-color);border-radius:50%;flex:none;width:.55rem;height:.55rem}.rtk-legend-btn[aria-pressed=false] .rtk-legend-dot{background:0 0}.rtk-legend-count{color:var(--color-muted-steel);font-size:.75rem}.rtk-map-controls{right:var(--rtk-edge);z-index:25;cursor:default;align-items:stretch;gap:.5rem;display:flex;position:absolute;bottom:2rem}.rtk-map-ctrl-stack{backdrop-filter:blur(8px);border:1px solid #ffffff26;border-radius:.5rem;display:flex;overflow:hidden}.rtk-map-ctrl{color:#fffc;cursor:pointer;background:#ffffff0f;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .2s,color .2s;display:inline-flex}.rtk-map-ctrl+.rtk-map-ctrl{border-left:1px solid #ffffff1f}.rtk-map-ctrl:hover{color:#fff;background:#ffffff24}.rtk-map-ctrl:focus-visible{outline-offset:-2px;outline:2px solid #fff}.rtk-map-ctrl--text{backdrop-filter:blur(8px);border:1px solid #ffffff26;border-radius:.5rem;width:auto;padding:0 .9rem;font-size:.8rem;font-weight:500}.rtk-map-hint{left:var(--rtk-edge);z-index:20;max-width:50%;color:var(--color-muted-steel);pointer-events:none;margin:0;font-size:.75rem;position:absolute;bottom:2rem}.rtk-map-hint--touch{display:none}@media (hover:none) and (pointer:coarse){.rtk-map-hint--pointer{display:none}.rtk-map-hint--touch{display:inline}}.rtk-map-toast{z-index:30;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#08142ae6;border:1px solid #ffffff26;border-radius:.5rem;padding:.7rem 1.2rem;font-size:.9rem;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rtk-map-toast.is-visible{opacity:1}@keyframes rtkDotPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.rtk-dot{cursor:pointer;z-index:5;transition:z-index .2s,opacity .3s;animation:.45s cubic-bezier(.16,1,.3,1) both rtkDotPop;position:absolute;transform:translate(-50%,-50%)}.rtk-dot:hover,.rtk-dot:focus-visible,.rtk-dot.rtk-dot-spotlight{z-index:35}.rtk-dot-inner{justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.rtk-dot-inner:after{content:"";background:var(--color-primary);width:.875rem;height:.875rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primary) 60%, transparent);border:2px solid #fff;border-radius:50%;transition:background .3s,box-shadow .3s,transform .3s;position:absolute}.rtk-dot-inner:before{content:"";background:radial-gradient(circle,#00143cb3,#00143c00 70%);border-radius:50%;width:1.5rem;height:1.5rem;position:absolute}.rtk-dot--branch .rtk-dot-inner:after{background:var(--color-branch-orange,#f59e0b);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-branch-orange,#f59e0b) 60%, transparent)}.rtk-dot:hover .rtk-dot-inner:after,.rtk-dot:focus-visible .rtk-dot-inner:after,.rtk-dot.rtk-dot-spotlight .rtk-dot-inner:after{background:var(--color-primary,#d90007);transform:scale(1.25);box-shadow:0 0 0 6px #d900074d,0 0 16px #d90007a6}.rtk-dot--branch:hover .rtk-dot-inner:after,.rtk-dot--branch:focus-visible .rtk-dot-inner:after,.rtk-dot--branch.rtk-dot-spotlight .rtk-dot-inner:after{background:var(--color-branch-orange,#f59e0b);transform:scale(1.25);box-shadow:0 0 0 6px #f59e0b4d,0 0 16px #f59e0ba6}.rtk-dot:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fff}.rtk-dot.rtk-dot-dim{opacity:.18;pointer-events:none}.rtk-dot.rtk-dot-dim .rtk-dot-inner{transform:scale(.65)}.rtk-dot-tooltip{transform-origin:bottom;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;backdrop-filter:blur(8px);z-index:35;background:#08142af2;border:1px solid #ffffff2e;border-radius:.45rem;padding:.45rem .8rem;font-size:.8rem;transition:opacity .35s cubic-bezier(.25,1,.5,1),transform .35s cubic-bezier(.25,1,.5,1),visibility .35s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(4px)scale(.88);box-shadow:0 8px 24px #0000008c,0 0 12px #d9000740}.rtk-dot-tooltip:after{content:"";border:5px solid #0000;border-top-color:#08142af2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rtk-dot:hover .rtk-dot-tooltip,.rtk-dot:focus-visible .rtk-dot-tooltip,.rtk-dot.rtk-dot-spotlight .rtk-dot-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.rtk-dot--project .rtk-dot-inner{width:1.35rem;height:1.35rem}.rtk-dot--project .rtk-dot-inner:after{border-width:1.5px;width:.65rem;height:.65rem}.rtk-dot--project.rtk-dot--domestic .rtk-dot-inner:after{background:var(--color-primary,#d90007)}.rtk-dot--project.rtk-dot--overseas .rtk-dot-inner:after{background:#60a5fa;border-color:#fff}.rtk-dot--project.rtk-dot--overseas:hover .rtk-dot-inner:after,.rtk-dot--project.rtk-dot--overseas:focus-visible .rtk-dot-inner:after,.rtk-dot--project.rtk-dot--overseas.rtk-dot-spotlight .rtk-dot-inner:after{background:#60a5fa;transform:scale(1.3);box-shadow:0 0 0 6px #60a5fa4d,0 0 16px #60a5faa6}.rtk-map-side{top:3.5rem;right:var(--rtk-edge);z-index:25;pointer-events:none;flex-direction:column;width:320px;display:flex;position:absolute;bottom:5rem}.rtk-map-panel{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0a 45%,#ffffff05 100%),#12162247;border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0a,0 24px 60px -12px #00000073}.rtk-map-panel:before{content:"";pointer-events:none;background:radial-gradient(120% 80% at 20% 0,#ffffff1a,#0000 70%);height:45%;position:absolute;inset:0 0 auto}@supports not (backdrop-filter:blur(1px)){.rtk-map-panel{background:#121622e6}}.rtk-map-panel .rtk-chip{background:#ffffff0f;border-color:#ffffff24}.rtk-map-panel .rtk-panel-toggle,.rtk-map-panel .rtk-panel-footer,.rtk-map-panel .rtk-list-col+.rtk-list-col{border-color:#ffffff1a}.rtk-panel-toggle{width:100%;color:var(--color-muted-steel);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;transition:color .2s;display:flex}.rtk-panel-toggle:hover{color:#fff}.rtk-panel-chevron{transition:transform .25s}.rtk-map-panel.is-collapsed .rtk-panel-toggle{border-bottom-color:#0000}.rtk-map-panel.is-collapsed .rtk-panel-chevron{transform:rotate(180deg)}.rtk-map-panel.is-collapsed .rtk-panel-body,.rtk-map-panel.is-collapsed .rtk-panel-footer{display:none}.rtk-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;min-height:0;padding:0 1rem 1rem;overflow-y:auto;mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.rtk-panel-footer{border-top:1px solid #ffffff14;flex:none;gap:.5rem;padding:.75rem 1rem;display:flex}.rtk-list-col{padding-top:1rem;transition:opacity .25s}.rtk-list-col+.rtk-list-col{border-top:1px solid #ffffff14;margin-top:1rem}.rtk-list-col.is-off{opacity:.45}.rtk-list-head{align-items:center;gap:.65rem;display:flex}.rtk-list-head .rtk-legend-dot{width:.6rem;height:.6rem}.rtk-list-title{color:#fff;letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600}.rtk-list-count{color:var(--color-muted-steel);font-size:.85rem}.rtk-list-stats{color:var(--color-muted-steel);margin:.35rem 0 0;font-size:.8rem}.rtk-list-group{margin-top:.9rem}.rtk-group-btn{color:var(--color-muted-steel);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:600;transition:color .2s;display:inline-flex}.rtk-group-btn:hover,.rtk-group-btn:focus-visible{color:#fff}.rtk-chips{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.rtk-chip{color:#ffffffbf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;padding:.22rem .65rem;font-size:.8rem;transition:color .2s,border-color .2s,background .2s}.rtk-chip--overseas{--cat-color:#60a5fa}.rtk-chip:hover,.rtk-chip:focus-visible,.rtk-chip.spotlight{color:#fff;border-color:var(--cat-color);background:color-mix(in srgb, var(--cat-color) 14%, transparent);outline:none}.rtk-cta-btn{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff4d;border-radius:2rem;flex:1;justify-content:center;align-items:center;padding:.45rem 1.1rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.rtk-cta-btn:hover{color:var(--color-dark-4);background:#fff;border-color:#fff;box-shadow:0 4px 12px #fff3}@media (width<=1023px){.rtk-map-hero{flex-direction:column;height:auto;display:flex}.rtk-earth-title-block{order:-1;max-width:100%;padding:2.5rem 1.5rem 1rem;position:static}.rtk-map-wrap{height:clamp(300px,75vw,440px);position:relative;top:auto}.rtk-map-controls{bottom:1rem;right:1rem}.rtk-map-hint{max-width:45%;bottom:1rem;left:1rem}.rtk-map-toast{white-space:normal;text-align:center;width:max-content;max-width:80%;top:auto;bottom:30%}.rtk-map-side{width:auto;padding:1rem 1.5rem 3rem;position:static}.rtk-map-panel{max-height:none}.rtk-panel-body{overflow:visible;mask-image:none}}@media (width<=767px){#rtk-network-inner[data-astro-cid-zlx7s737]{padding-left:1.5rem;padding-right:1.5rem}}.honor-card[data-astro-cid-zlx7s737]{color:var(--color-muted-steel);background-color:var(--color-dark-8);transition:color .3s,border-color .15s,background-color .3s;position:relative}.honor-card[data-astro-cid-zlx7s737]:hover{color:#fff;background-color:#939db808;border-color:#0000}.honor-icon[data-astro-cid-zlx7s737]{filter:brightness(0)invert();opacity:.4;transition:opacity .3s}.honor-card[data-astro-cid-zlx7s737]:hover .honor-icon[data-astro-cid-zlx7s737]{opacity:1;filter:initial}.honor-card[data-astro-cid-zlx7s737]:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff,#fff) 0 0/0% 1px no-repeat,linear-gradient(270deg,#fff,#fff) 100% 100%/0% 1px no-repeat;transition:background-size .45s .1s;position:absolute;inset:0}.honor-card[data-astro-cid-zlx7s737]:after{content:"";pointer-events:none;background:linear-gradient(#fff,#fff) 100% 0/1px 0% no-repeat,linear-gradient(#fff,#fff) 0 100%/1px 0% no-repeat;transition:background-size .45s .1s;position:absolute;inset:0}.honor-card[data-astro-cid-zlx7s737]:hover:before{background-size:100% 1px,100% 1px}.honor-card[data-astro-cid-zlx7s737]:hover:after{background-size:1px 100%,1px 100%}
