@charset "UTF-8";:root{font-size:22px;--col-background: #EEFFF6;--col-foreground: #000100;--col-primary: #23BA7D;--col-primary-overlay: #23BA7D30;--col-protein: var(--col-foreground);--col-protein-outline: var(--col-primary)}html{scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:EB Garamond,sans-serif;text-rendering:optimizeLegibility;background-color:var(--col-background);color:var(--col-foreground)}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Italic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic}.logo[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1em}.logo[data-astro-cid-tvrurpns].with-chinese .bindwell[data-astro-cid-tvrurpns]{filter:drop-shadow(.1em -.08em 0 var(--col-primary))}.bindwell[data-astro-cid-tvrurpns]{color:var(--col-foreground);font-family:EB Garamond,serif;font-size:var(--size, inherit);font-style:italic;font-weight:800;font-variation-settings:"ital" 1,"wght" 800;font-feature-settings:"swsh" on,"calt" on;filter:drop-shadow(.15em -.1em 0 var(--col-primary))}.chinese-name[data-astro-cid-tvrurpns]{color:var(--col-primary);font-family:EB Garamond,serif;font-size:calc(var(--size, 1em) * .35);font-weight:600;letter-spacing:.15em;opacity:.9;margin-top:-.3em}.language-switcher[data-astro-cid-a2mxz4y6]{position:relative;font-family:EB Garamond,serif}.lang-toggle[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--col-foreground);font-family:inherit;font-size:.9rem;cursor:pointer;opacity:.5;transition:opacity .15s ease}.lang-toggle[data-astro-cid-a2mxz4y6]:hover,.lang-toggle[data-astro-cid-a2mxz4y6][aria-expanded=true]{opacity:1}.lang-toggle[data-astro-cid-a2mxz4y6] .current-lang[data-astro-cid-a2mxz4y6]{font-style:italic;letter-spacing:.02em}.lang-dropdown[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + 8px);right:0;min-width:100px;background:var(--col-background);border-bottom:1px solid var(--col-primary);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .15s ease;z-index:1000}.lang-dropdown[data-astro-cid-a2mxz4y6].open{opacity:1;visibility:visible;transform:translateY(0)}.lang-option[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem 0;background:transparent;border:none;color:var(--col-foreground);font-family:inherit;font-size:.85rem;text-align:left;cursor:pointer;opacity:.6;transition:opacity .1s ease}.lang-option[data-astro-cid-a2mxz4y6]:hover,.lang-option[data-astro-cid-a2mxz4y6].active{opacity:1}.lang-option[data-astro-cid-a2mxz4y6].active .short[data-astro-cid-a2mxz4y6]{color:var(--col-primary)}.lang-option[data-astro-cid-a2mxz4y6] .short[data-astro-cid-a2mxz4y6]{font-style:italic;min-width:1.5em}.lang-option[data-astro-cid-a2mxz4y6] .label[data-astro-cid-a2mxz4y6]{font-size:.8rem}.btn-dark,.btn-dark-compact{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:var(--col-primary);color:var(--col-background)!important;border:none;border-radius:.5em;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none!important;transition:opacity .2s}.btn-dark:hover,.btn-dark-compact:hover{background:color-mix(in srgb,var(--col-primary) 85%,white);color:var(--col-background)!important}.btn-dark:active,.btn-dark-compact:active{opacity:.8}.btn-dark:disabled,.btn-dark-compact:disabled{opacity:.6;cursor:not-allowed}.btn-light,.btn-light-compact{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:transparent;color:var(--col-primary)!important;border:1px solid var(--col-primary);border-radius:.5em;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none!important;transition:background-color .2s}.btn-light:hover,.btn-light-compact:hover{background-color:var(--col-primary-overlay);color:var(--col-primary)!important}.btn-light:active,.btn-light-compact:active{opacity:.8}.btn-light:disabled,.btn-light-compact:disabled{opacity:.6;cursor:not-allowed}.btn-dark-compact,.btn-light-compact{padding:.25em .5em}.form-group{margin-bottom:.75rem}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:.2rem;font-weight:600;font-size:.85rem;color:var(--col-foreground);font-family:inherit}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.4rem 0;border:none;border-bottom:1px solid var(--col-primary);border-radius:0;font-size:.85rem;background:transparent;color:var(--col-foreground);font-family:inherit;transition:border-bottom-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-bottom-color:var(--col-primary);border-bottom-width:2px}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--col-foreground);opacity:.6;font-family:inherit}.form-group input.error,.form-group select.error,.form-group textarea.error{border-bottom-color:#dc3545;border-bottom-width:2px}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-bottom-color:#dc3545}.form-group textarea{resize:none;min-height:1.2em;font-family:inherit;overflow:hidden;line-height:1.2}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;padding-right:2rem}.form-group input[type=date]{cursor:pointer}.form-group small{display:block;margin-top:.2rem;font-size:.75rem;color:var(--col-foreground);opacity:.7;font-family:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.checkbox-group{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.4rem;margin-top:.4rem}.checkbox-item{display:flex;align-items:center;gap:.4rem}.checkbox-item input[type=checkbox]{width:auto;margin:0;accent-color:var(--col-primary)}.checkbox-item label{margin:0;font-weight:400;font-size:.85rem;font-family:inherit}.form-actions{display:flex;gap:1rem;justify-content:center;align-items:center;margin:1.5rem auto 0}@media (max-width: 768px){.form-actions{flex-direction:column;gap:.75rem}}.cta-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:1ch}nav[data-astro-cid-3zbxo6iv]{position:absolute;top:24px;left:24px;font-size:36px;background-color:var(--col-background);color:var(--col-foreground)}nav[data-astro-cid-3zbxo6iv] a[data-astro-cid-3zbxo6iv]{text-decoration:none;color:inherit}.lang-switcher-container[data-astro-cid-3zbxo6iv]{position:fixed;top:24px;right:24px;z-index:100}body{margin:144px auto 0;padding:0 2ch;max-width:100ch;max-height:100vh}.type{font-family:Times New Roman,Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,monospace;font-feature-settings:"calt";font-size:.8rem;line-height:1.3;text-wrap:pretty}.type .oldstyle-nums{font-variant-numeric:oldstyle-nums}.type .small-caps{font-variant:small-caps;letter-spacing:.1em}.type em{font-style:italic}.type strong{font-weight:800}.type strong em,.type em strong{font-style:normal;font-variant:small-caps;letter-spacing:.1em}.type i{font-style:italic}.type a{color:inherit;text-decoration:var(--col-primary) underline}.type blockquote{font-style:italic}.type blockquote cite,.type blockquote figcaption{display:block;margin-top:.5em;text-align:right}.type blockquote cite:before,.type blockquote figcaption:before{content:"— "}.type h1,.type h2,.type h3,.type h4,.type h5,.type h6{text-align:left;font-weight:400;font-style:italic}.type h2{margin-top:3rem;margin-bottom:1rem}.type h3{margin-top:2rem;margin-bottom:.75rem}.type img{max-width:100%;height:auto}.type .image-container{text-align:center;margin:2rem auto}.type .image-container.small img{width:40%;max-width:400px}.type .image-container.medium img{width:70%;max-width:800px}.type .image-container.full-width img{width:100%;max-height:400px;object-fit:contain}.type .image-container img{display:inline-block}
