.global-public{--gp-ink:#28233b;--gp-muted:#635e72;--gp-paper:#fcfaf4;--gp-line:#d7d3e0;--gp-purple:#564091;--gp-yellow:#f5d65d;background:var(--gp-paper);width:100%;min-height:100vh;color:var(--gp-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:1rem;line-height:1.6}.global-public *,.global-public :before,.global-public :after{box-sizing:border-box}.global-public :where(header,footer,main,section,article,nav,div,p,a,button,form,fieldset,label){min-width:0}.global-public :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gp-purple);outline-offset:4px}.global-public :where(a,button,summary){touch-action:manipulation}.global-public :where(h1,h2,h3,p){margin-top:0}.global-public :where(h1,h2,h3){color:var(--gp-ink)}.global-public a{color:inherit}.global-public a:hover{text-underline-offset:.25em;text-decoration:underline}.global-public a[aria-current]{text-underline-offset:.3em;font-weight:700;text-decoration:underline}.gp-skip{z-index:200;background:var(--gp-ink);padding:.8rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%);color:#fff!important}.gp-skip:focus{transform:translateY(0)}.gp-skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.gp-header,.gp-context-bar,.gp-main,.gp-footer{width:min(100% - 3rem,76rem);margin-inline-start:auto;margin-inline-end:auto}.gp-header{border-bottom:1px solid var(--gp-line);flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block-start:1.4rem;padding-block-end:1.4rem;display:flex}.gp-brand{letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;display:inline-flex}.gp-brand-mark{background:var(--gp-ink);border-radius:.5rem;flex:0 0 2.1rem;place-items:center;width:2.1rem;height:2.1rem;display:grid;transform:rotate(-6deg)}.gp-brand-mark i{border:.2rem solid var(--gp-yellow);border-radius:50%;width:1rem;height:1rem}.gp-primary-nav{flex-wrap:wrap;flex:1;gap:.2rem 1.25rem;display:flex}.gp-primary-nav a,.gp-account-link{align-items:center;min-height:2.75rem;padding-block-start:.45rem;padding-block-end:.45rem;font-size:.95rem;display:inline-flex}.gp-account-link{gap:.65rem;font-weight:700}.gp-context-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 2rem;padding-block-start:1rem;padding-block-end:1rem;display:flex}.gp-preview-notice{color:var(--gp-muted);flex:24rem;margin:0;font-size:.85rem}.gp-languages{flex:0 26rem;margin-left:auto}.gp-languages summary{border:1px solid var(--gp-line);cursor:pointer;border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:2.75rem;margin-left:auto;padding:.4rem .75rem;font-size:.85rem;list-style:none;display:flex}.gp-languages summary::-webkit-details-marker{display:none}.gp-languages summary:after{content:"⌄"}.gp-languages summary>span{font-weight:700}.gp-languages[open] summary:after{content:"⌃"}.gp-languages nav{border:1px solid var(--gp-line);background:#fff;border-radius:.4rem;flex-wrap:wrap;justify-content:flex-end;gap:.3rem .8rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}.gp-languages nav a{align-items:center;gap:.2rem;min-height:2.75rem;font-size:.9rem;display:inline-flex}.gp-main{padding-block-start:1rem;padding-block-end:4rem}.gp-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block-start:3rem;padding-block-end:4.5rem;display:grid}.gp-eyebrow{color:var(--gp-purple);letter-spacing:.11em;margin-bottom:1.35rem;font-size:.8rem;font-weight:700;line-height:1.6}.gp-hero h1{letter-spacing:-.05em;margin-bottom:1.5rem;font-family:Georgia,Songti SC,serif;font-size:max(2.35rem,min(4.7vw,4.7rem));font-weight:500;line-height:1.08}.gp-lede{color:var(--gp-muted);max-width:49rem;margin-bottom:1.8rem;font-size:1.12rem;line-height:1.8}.gp-actions{flex-wrap:wrap;align-items:stretch;gap:.8rem;display:flex}.gp-button{border:1px solid var(--gp-ink);max-width:100%;min-height:3rem;color:var(--gp-ink);text-align:center;white-space:normal;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:1.2rem;padding:.75rem 1.2rem;font-weight:700;line-height:1.6;display:inline-flex}.gp-button-primary{background:var(--gp-ink);color:#fff!important}.gp-button>span{flex:none}.gp-hero-art{aspect-ratio:1.1;width:100%;max-height:28rem;position:relative}.gp-art-frame{border:.75rem solid #fff;border-bottom-width:2.8rem;border-radius:.3rem;width:65%;height:74%;position:absolute;overflow:hidden;box-shadow:0 1rem 3rem #28233b20}.gp-art-frame-back{background:#d7e7cf;top:5%;right:4%;transform:rotate(13deg)}.gp-art-sun{aspect-ratio:1;background:var(--gp-yellow);border-radius:50%;width:28%;position:absolute;top:12%;right:13%}.gp-art-hill{background:#497469;border-radius:50% 50% 0 0;width:140%;height:70%;position:absolute;bottom:-15%;left:-25%;transform:rotate(-25deg)}.gp-art-frame-front{background:#d8c6ef;bottom:2%;left:2%;transform:rotate(-10deg)}.gp-art-orbit{aspect-ratio:1;border:1.2rem solid var(--gp-purple);border-radius:50%;width:63%;position:absolute;top:17%;left:17%}.gp-art-dot{aspect-ratio:1;background:var(--gp-yellow);border-radius:50%;width:14%;position:absolute;top:21%;left:56%}.gp-art-smile{border-bottom:.35rem solid var(--gp-ink);border-radius:0 0 50% 50%;width:28%;height:15%;position:absolute;top:54%;left:35%}.gp-art-spark{color:var(--gp-purple);line-height:1;position:absolute}.gp-art-spark-one{font-size:4rem;top:0;left:3%;transform:rotate(12deg)}.gp-art-spark-two{color:#886918;font-size:2.8rem;bottom:4%;right:0}.gp-section{border-top:1px solid var(--gp-line);padding-block-start:3rem;padding-block-end:3rem}.gp-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 3rem;margin-bottom:1.75rem;display:grid}.gp-section h2{letter-spacing:-.03em;margin-bottom:0;font-family:Georgia,Songti SC,serif;font-size:max(1.7rem,min(2.8vw,2.65rem));font-weight:500;line-height:1.2}.gp-section-heading p{color:var(--gp-muted);margin-bottom:0}.gp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.gp-feature{background:#f0eafa;border:1px solid #28233b12;border-radius:.7rem;padding:1.6rem}.gp-feature-photo{background:#f9efc5}.gp-feature-stories{background:#e2efe6}.gp-feature-number{color:#645b77;font-variant-numeric:tabular-nums;margin-bottom:1.8rem;font-size:.85rem;display:inline-block}.gp-feature :-webkit-any(h2,h3){margin-bottom:.65rem;font-size:1.2rem;line-height:1.4}.gp-feature :-moz-any(h2,h3){margin-bottom:.65rem;font-size:1.2rem;line-height:1.4}.gp-feature :is(h2,h3){margin-bottom:.65rem;font-size:1.2rem;line-height:1.4}.gp-steps :-webkit-any(h2,h3){margin-bottom:.65rem;font-size:1.2rem;line-height:1.4}.gp-steps :-moz-any(h2,h3){margin-bottom:.65rem;font-size:1.2rem;line-height:1.4}.gp-steps :is(h2,h3){margin-bottom:.65rem;font-size:1.2rem;line-height:1.4}.gp-feature p,.gp-steps p{color:#555061;margin-bottom:0}.gp-steps{counter-reset:gp-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2.2rem;margin:0;padding:0;list-style:none;display:grid}.gp-steps li{counter-increment:gp-step;min-width:0;padding-top:.7rem}.gp-steps li:before{content:counter(gp-step);border-bottom:2px solid var(--gp-purple);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--gp-purple);margin-bottom:1rem;padding-bottom:.35rem;font-weight:700;display:block}.gp-note{border-left:3px solid var(--gp-purple);color:#514562;background:#efebf6;border-radius:0 .35rem .35rem 0;max-width:60rem;margin-block-start:1.25rem;margin-block-end:0;padding:1rem 1.2rem;font-size:.95rem}.gp-footer{border-top:1px solid var(--gp-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.2rem 3rem;padding-block-start:2rem;padding-block-end:2rem;font-size:.9rem;display:grid}.gp-footer a{font-size:inherit;border-bottom:0;justify-self:start;padding-bottom:0;font-weight:400}.gp-footer p{font:inherit}.gp-footer-intro strong{font-size:1.15rem}.gp-footer-intro p{color:var(--gp-muted);margin:.5rem 0 0}.gp-footer nav{flex-wrap:wrap;align-content:start;gap:.3rem 1.3rem;display:flex}.gp-footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}.gp-back-home{align-items:center;gap:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:2.75rem;display:inline-flex}.gp-information{padding-top:3rem}.gp-information h1{letter-spacing:-.035em;margin-bottom:1.4rem;font-family:Georgia,Songti SC,serif;font-size:max(2.1rem,min(4vw,3.6rem));font-weight:500;line-height:1.15}.gp-information .gp-draft-notice{margin-block-start:0;margin-block-end:1.6rem}.gp-information .gp-feature-grid,.gp-information .gp-steps{margin-top:2rem}.gp-status{border:1px solid var(--gp-line);background:#fff;border-radius:.5rem;max-width:49rem;padding:1.25rem}.gp-page-actions{border-top:1px solid var(--gp-line);flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;padding-top:1.25rem;display:flex}.gp-page-actions a{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:inline-flex}.gp-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1.25rem;display:grid}.gp-card{border:1px solid var(--gp-line);background:#fff;border-radius:.7rem;min-width:0;padding:min(1.5rem,24px)}.gp-card h2{margin-bottom:1rem;font-size:1.5rem;line-height:1.3}.gp-card h3{margin-block-start:1.2rem;margin-block-end:.6rem;font-size:1.1rem}.gp-form{gap:1.15rem;width:100%;max-width:42rem;margin-block-start:1.5rem;margin-block-end:1.5rem;display:grid}.gp-form fieldset{border:0;gap:1rem;width:100%;margin:0;padding:0;display:grid}.gp-form legend{padding-inline-start:.35rem;padding-inline-end:.35rem;font-weight:700}.gp-field{gap:.4rem;display:grid}.gp-field>label,.gp-form label{line-height:1.6}.gp-field>label{font-weight:700}.global-public :where(input,select,textarea){min-width:0;max-width:100%;color:var(--gp-ink);background:#fff;border:1px solid #9f98ad;border-radius:.4rem;font-size:1rem;line-height:1.5}.global-public :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:2.75rem;padding:.7rem min(.8rem,12px)}.global-public :where(input[type=checkbox],input[type=radio]){vertical-align:middle;width:1.2rem;height:1.2rem;accent-color:var(--gp-purple);flex:0 0 1.2rem;margin:.15rem .55rem .15rem 0}.gp-form label:has(input[type=checkbox]){align-items:flex-start;min-height:2.75rem;display:flex}.gp-form label:has(input[type=radio]){align-items:flex-start;min-height:2.75rem;display:flex}.global-public button{border:1px solid var(--gp-ink);max-width:100%;min-height:2.75rem;color:var(--gp-ink);white-space:normal;background:#fff;border-radius:.4rem;padding:.7rem 1rem;line-height:1.6}.global-public button.gp-button-primary{background:var(--gp-ink);color:#fff}.global-public button:disabled{opacity:1;color:#756c82;cursor:not-allowed;background:#eeebf1;border-style:dashed;border-color:#aba5b5}.gp-form small,.gp-field small{color:var(--gp-muted);font-size:.85rem}.gp-notice,.gp-error{border:1px solid var(--gp-line);border-radius:.4rem;max-width:100%;padding:.9rem 1rem;line-height:1.65}.gp-notice{color:#514562;background:#efebf6}.gp-error{color:#822240;background:#fff0f4;border-color:#b84b6d;border-left-width:.3rem}.gp-card dl{margin-block-start:1rem;margin-block-end:1rem}.gp-card dt{font-weight:700}.gp-card dd{margin:.2rem 0 1rem}.gp-card :where(a:not(.gp-button)){text-underline-offset:.2em;text-decoration:underline}@media (max-width:58rem){.gp-header{gap:.75rem 1.5rem}.gp-primary-nav{flex-basis:100%;order:3}.gp-account-link{margin-left:auto}.gp-hero{gap:1.75rem}.gp-feature{padding:1.25rem}}@media (max-width:43rem){.gp-header,.gp-context-bar,.gp-main,.gp-footer{width:calc(100% - 24px)}.gp-card{padding:16px}.gp-header{padding-block-start:1rem;padding-block-end:1rem}.gp-primary-nav{gap:.2rem 1rem}.gp-context-bar{gap:.7rem}.gp-languages{flex-basis:100%}.gp-languages summary{margin-left:0}.gp-languages nav{justify-content:flex-start}.gp-hero{grid-template-columns:minmax(0,1fr);padding-block-start:1.5rem;padding-block-end:2.5rem}.gp-hero-art{justify-self:center;max-width:24rem}.gp-section-heading,.gp-feature-grid,.gp-steps,.gp-footer{grid-template-columns:minmax(0,1fr)}.gp-feature-number{margin-bottom:1.1rem}.gp-section{padding-block-start:2rem;padding-block-end:2rem}.gp-steps{gap:1.5rem}.gp-information{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){.global-public{scroll-behavior:auto}}
