.g2w-mini{transition:transform .18s ease,box-shadow .18s ease}.g2w-mini:hover{transform:translateY(-3px);box-shadow:6px 6px 0 #00838C}.g2w-mini:hover .g2w-mini-go{text-decoration:underline}.g2w-mini:focus-visible{outline:2px solid #00838C;outline-offset:3px}
body{margin:0;background:#F5F7F8}
a{color:#0F1B2D}a:hover{color:#00727A}
.g2w-grid{background-color:#F5F7F8;background-image:linear-gradient(#EBEFF2 1px,transparent 1px),linear-gradient(90deg,#EBEFF2 1px,transparent 1px);background-size:24px 24px}
.g2w-grid-dark{background-color:#0F1B2D;background-image:linear-gradient(#142236 1px,transparent 1px),linear-gradient(90deg,#142236 1px,transparent 1px);background-size:24px 24px}
.g2w-dark{filter:invert(1) hue-rotate(180deg);background:#F5F7F8}
.g2w-dark img,.g2w-dark video,.g2w-dark .g2w-keep{filter:invert(1) hue-rotate(180deg)}
.g2w-dark .g2w-keep img,.g2w-dark .g2w-keep video{filter:none}
.g2w-card{position:relative;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 0 0 0 #00838C}
.g2w-card:hover,.g2w-card:focus-visible{transform:translate(-4px,-4px);box-shadow:8px 8px 0 0 #00838C;outline:none}
.g2w-card:hover .g2w-cap,.g2w-card:focus-visible .g2w-cap{background:#0F1B2D!important;color:#FFFFFF!important}
.g2w-card:hover .g2w-no,.g2w-card:focus-visible .g2w-no{color:#5FD3DA!important;border-right-color:#34485F!important}
.g2w-card:hover .g2w-tag,.g2w-card:focus-visible .g2w-tag{color:#9AA8B8!important}
.g2w-arr{transition:opacity .18s ease,transform .18s ease;color:#5FD3DA}
.g2w-card:hover .g2w-arr,.g2w-card:focus-visible .g2w-arr{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion: reduce){.g2w-card,.g2w-arr{transition:none}.g2w-card:hover{transform:none}}
.g2w-svc{transition:background .18s ease}
.g2w-svc td{transition:color .18s ease,padding .18s ease}
.g2w-svc:hover{background:#0F1B2D;cursor:pointer}
.g2w-svc:hover td{color:#FFFFFF!important}
.g2w-svc:hover td:first-child{color:#5FD3DA!important;padding-left:14px!important}
.g2w-svc:hover .g2w-svc-name{padding-left:22px!important}
.g2w-svc td:last-child{position:relative}
.g2w-svc td:last-child::after{content:"→";position:absolute;right:14px;top:50%;transform:translate(-8px,-50%);opacity:0;color:#5FD3DA;font-size:18px;transition:opacity .18s ease,transform .18s ease}
.g2w-svc:hover td:last-child::after{opacity:1;transform:translate(0,-50%)}
.g2w-svc:focus-within{outline:2px solid #00838C;outline-offset:-2px}
@media (prefers-reduced-motion: reduce){.g2w-svc,.g2w-svc td,.g2w-svc td:last-child::after{transition:none}}
@media (max-width: 760px){.g2w-util-tag{display:none}}
.g2w-theme-btn:focus-visible{outline:2px solid #00838C;outline-offset:-3px}

body{margin:0}

body{margin:0}
@keyframes g2wDash{to{stroke-dashoffset:-60}}
.g2w-flow{stroke-dasharray:6 9;animation:g2wDash 2.6s linear infinite}
@media (prefers-reduced-motion: reduce){.g2w-flow{animation:none}}


body{margin:0}
.g2w-rs input[type=number]{width:100%;box-sizing:border-box;min-height:36px;padding:6px 10px;border:1px solid #C9D1DA;background:#FFFFFF;font-family:'Geist Mono',monospace;font-size:13px;color:#0F1B2D}
.g2w-rs input[type=number]:focus-visible,.g2w-rs button:focus-visible{outline:2px solid #00838C;outline-offset:1px}
.g2w-rs-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 38px;align-items:center;gap:8px;font-size:13px}
.g2w-rs-row span:last-child{font-family:'Geist Mono',monospace;font-size:11px;color:#5A6878}

body{margin:0} .g2w-tab:focus-visible{outline:2px solid #00838C;outline-offset:-2px}
@keyframes g2wpulse{0%{box-shadow:0 0 0 0 rgba(235,23,35,.55)}70%{box-shadow:0 0 0 7px rgba(235,23,35,0)}100%{box-shadow:0 0 0 0 rgba(235,23,35,0)}}
.g2w-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#EB1723;animation:g2wpulse 1.6s infinite}
.g2w-pp:focus-visible{outline:2px solid #5FD3DA;outline-offset:2px}
@media (prefers-reduced-motion: reduce){.g2w-dot{animation:none}}
.g2w-seo a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.g2w-seo a:hover{color:#00727A;border-bottom-color:#00838C}.g2w-seo a:focus-visible,.g2w-seo button:focus-visible,.g2w-seo summary:focus-visible{outline:2px solid #00838C;outline-offset:2px}.g2w-seo summary{cursor:pointer}
.g2w-ft a{color:#C9D3DD;text-decoration:none;transition:color .15s}.g2w-ft li a{display:inline-block;padding:3px 0}.g2w-ft a:hover{color:#FFFFFF;text-decoration:underline;text-underline-offset:4px}.g2w-ft a:focus-visible,.g2w-ft button:focus-visible,.g2w-ft input:focus-visible{outline:2px solid #5FD3DA;outline-offset:3px}.g2w-ft input::placeholder{color:#9AA8B8}.g2w-ft .g2w-ft-top a{color:#FFFFFF}

html.g2w-dark-root{filter:invert(1) hue-rotate(180deg);background:#FFFFFF}
html.g2w-dark-root img,html.g2w-dark-root video,html.g2w-dark-root .g2w-keep{filter:invert(1) hue-rotate(180deg)}
html.g2w-dark-root .g2w-keep img,html.g2w-dark-root .g2w-keep video,html.g2w-dark-root .g2w-keep .g2w-keep{filter:none}
.g2w-hdr a{color:#0F1B2D}.g2w-hdr a:hover{color:#00727A}.g2w-hdr .g2w-util a{color:#C9D3DF}.g2w-hdr .g2w-util a:hover{color:#FFFFFF}
.g2w-theme-btn:focus-visible,.g2w-hdr button:focus-visible{outline:2px solid #5FD3DA;outline-offset:-3px}
@media (max-width: 760px){.g2w-util-tag{display:none}}


body{margin:0}
.g2w-range{width:100%;accent-color:#00838C}
