@font-face{font-family:Tajamuka Script;src:url(/fonts/TajamukaScript.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Garamondt;src:url(/fonts/Garamondt-Regular.woff) format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Garamondt;src:url(/fonts/Garamondt-Italic.woff) format("woff");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:ZCOOL XiaoWei;src:url(/fonts/ZCOOLXiaoWei-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}:root{--ink:#17120f;--ink-soft:#54473f;--paper:#f4f6f8;--surface:#fffaf0;--surface-muted:#fff3c8;--charcoal:#17120f;--rust:#CF3220;--rust-dark:#b02315;--verdigris:#5775A6;--signal:#CF3220;--sky:#5775A6;--leaf:#5775A6;--pink:#CF3220;--line:#17120f;--line-strong:#17120f;--title-font:"Tajamuka Script","Bradley Hand",cursive;--body-font:"Garamondt",Garamond,Georgia,serif;--zh-font:"ZCOOL XiaoWei","Kaiti SC","STKaiti","Yuanti SC","Hiragino Sans GB","PingFang SC","Microsoft YaHei",serif;--mono:var(--body-font);--serif:var(--body-font);--wobble-shadow:5px 6px 0 rgba(23,18,15,0.92);--asset-card-large:url(/survey-ui/card_frame_large.png);--asset-card-small:url(/survey-ui/card_frame_small.png);--asset-button:url(/survey-ui/button_frame.png);--asset-divider:url(/survey-ui/divider_scribble.png);--asset-label-frame:url(/survey-ui/label_frame.png);--asset-language-switch:url(/survey-ui/language_switch_frame.png);--asset-survey-border-horizontal:url(/survey-ui/survey_border_horizontal.png);--asset-survey-border-vertical:url(/survey-ui/survey_border_vertical.png);--asset-node:url(/survey-ui/node-tag.png)}*{box-sizing:border-box}html{min-height:100%;background:var(--paper)}body{min-height:100dvh;margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(107,114,128,.15) 1px,transparent 1px),linear-gradient(rgba(107,114,128,.15) 1px,transparent 1px),var(--paper);background-size:34px 34px,34px 34px;font-family:var(--serif)}main:lang(zh-CN),main:lang(zh-CN) .card-kicker,main:lang(zh-CN) .language-switch button,main:lang(zh-CN) .policy-note h3,main:lang(zh-CN) .project-intro h2,main:lang(zh-CN) .sd-btn,main:lang(zh-CN) .sd-page__title,main:lang(zh-CN) .sd-question__title,main:lang(zh-CN) .sd-title,main:lang(zh-CN) .submission-state strong{font-family:var(--zh-font)}main:lang(zh-CN) .sd-root-modern{--sjs-font-family:var(--zh-font);font-family:var(--zh-font)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(103deg,transparent 0 18%,rgba(207,50,32,.1) 18.2% 19.2%,transparent 19.4%),linear-gradient(74deg,transparent 0 62%,rgba(87,117,166,.12) 62.2% 63.1%,transparent 63.4%),linear-gradient(13deg,transparent 0 40%,rgba(87,117,166,.1) 40.2% 41.3%,transparent 41.5%);content:""}button,input,textarea{font:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:4px solid var(--signal);outline-offset:4px}main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(24px,5vw,58px) 0 72px}.hero-top{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(340px,.85fr);gap:clamp(20px,4vw,40px);align-items:end;margin-bottom:30px}.global-toolbar{display:flex;align-items:center;justify-content:flex-end;align-self:end;margin-bottom:0;border:0;border-radius:0;background:none;box-shadow:none;padding:0;transform:none}.hero{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(340px,.85fr);gap:clamp(20px,4vw,40px);align-items:start;margin-bottom:30px;border-bottom:0;padding-bottom:0}.hero-copy{max-width:790px}.card-kicker,.eyebrow{color:var(--charcoal);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.card-kicker,.eyebrow,h1{margin:0;font-family:var(--title-font);font-weight:400}h1{max-width:700px;color:#1d1814;font-size:clamp(3rem,5.2vw,4.8rem);letter-spacing:.01em;line-height:.9;text-shadow:3px 3px 0 rgba(87,117,166,.85),6px 6px 0 rgba(207,50,32,.85);text-wrap:balance;transform:rotate(-1.15deg)}.project-intro{position:relative;max-width:720px;margin:0;border:0;border-radius:0;background:var(--asset-card-large) center /100% 100% no-repeat;box-shadow:none;color:var(--ink-soft);font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.62;padding:clamp(42px,5vw,64px) clamp(36px,4vw,58px);transform:rotate(.45deg)}.project-intro:after{position:absolute;right:8%;bottom:4%;width:min(340px,48%);height:44px;border:0;background:var(--asset-divider) center /contain no-repeat;transform:rotate(-2deg);content:""}.policy-note h3,.project-intro h2{display:inline-block;margin:0 0 14px;border:0;border-radius:0;background:var(--asset-label-frame) center /100% 100% no-repeat;color:var(--charcoal);font-family:var(--title-font);font-size:1.18rem;line-height:1.12;font-weight:400;letter-spacing:.06em;padding:7px 12px;text-transform:uppercase}.project-intro h2{transform:rotate(-1.8deg)}.project-intro p{margin:0}.project-intro p+p{margin-top:13px}.hero-side{display:grid;gap:16px}.hero-card{border:0;border-radius:0;box-shadow:none;padding:44px 42px;transform:rotate(1.1deg)}.hero-card,.hero-card:nth-child(2){background:var(--asset-card-small) center /100% 100% no-repeat}.hero-card:nth-child(2){transform:rotate(-1.2deg)}.hero-card:before{content:none}.hero-card ul{display:grid;gap:13px;margin:18px 0 0;padding:0;list-style:none}.hero-card li{position:relative;padding-left:24px;color:var(--ink);line-height:1.42}.hero-card li:before{position:absolute;top:.22em;left:0;width:16px;height:16px;background:var(--asset-node) center /contain no-repeat;content:""}.language-switch{display:flex;gap:0;border:0;border-radius:0;background:var(--asset-language-switch) center /100% 100% no-repeat;box-shadow:none;overflow:hidden;padding:14px 24px;transform:translateY(16px)}.language-switch button{min-height:44px;min-width:88px;border:0;border-radius:13px 10px 15px 9px;background:transparent;color:var(--charcoal);cursor:pointer;font-weight:900;padding:10px 16px;transition:transform .14s ease,background .14s ease}.language-switch button+button{border-left:2px dashed var(--line)}.language-switch button:hover{background:rgba(87,117,166,.15);transform:rotate(-2deg) scale(1.04)}.language-switch button:active{transform:rotate(2deg) scale(.98)}.language-switch button.active{background:var(--charcoal);color:#fffdf8}.survey-shell{position:relative;width:min(100%,980px);margin:0 auto;border:0;border-radius:18px 24px 20px 26px;background:transparent;box-shadow:none;overflow:visible;padding:clamp(28px,4vw,54px);transform:rotate(-.25deg)}.survey-border-layer{inset:-18px;z-index:0}.survey-border,.survey-border-layer{position:absolute;pointer-events:none}.survey-border{background-repeat:no-repeat;background-size:100% 100%}.survey-border-bottom,.survey-border-top{right:0;left:0;height:72px;background-image:var(--asset-survey-border-horizontal)}.survey-border-top{top:0;transform:translateY(-50%)}.survey-border-bottom{bottom:0;transform:translateY(50%) scaleY(-1)}.survey-border-left,.survey-border-right{top:0;bottom:0;width:86px;background-image:var(--asset-survey-border-vertical)}.survey-border-left{left:0;transform:translateX(-50%)}.survey-border-right{right:0;transform:translateX(50%) scaleX(-1)}.survey-loading{padding:42px 26px;color:var(--ink-soft)}.sd-root-modern{--sjs-primary-backcolor:var(--charcoal);--sjs-primary-backcolor-dark:var(--charcoal);--sjs-primary-forecolor:#fffdf8;--sjs-general-backcolor:transparent;--sjs-general-backcolor-dim:transparent;--sjs-general-forecolor:var(--ink);--sjs-general-forecolor-light:var(--ink-soft);--sjs-border-default:var(--line);--sjs-font-family:var(--serif);padding:clamp(12px,2vw,24px)}.sd-root-modern,.sd-root-modern *,.sd-root-modern :after,.sd-root-modern :before{box-shadow:none!important}.sd-page__title,.sd-question__title,.sd-title{color:var(--ink);font-family:var(--sjs-font-family);font-weight:900}.sd-title{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.03em;text-shadow:2px 2px 0 rgba(207,50,32,.5)}.sd-description,.sd-question__description{color:var(--ink-soft)}.sd-description{max-width:720px;font-size:1rem;line-height:1.65}.sd-question__description{line-height:1.55}.sd-progress{border:3px solid var(--line);background:#fffdf8;overflow:hidden}.sd-progress,.sd-progress__bar{border-radius:999px 18px 999px 16px}.sd-progress__bar{background:repeating-linear-gradient(-12deg,rgba(255,255,255,.42) 0 5px,transparent 5px 11px),var(--leaf)}.sd-page{border-radius:0}.sd-question{border:3px solid var(--line);border-radius:18px 24px 16px 21px;background:#fffdf8;box-shadow:none;padding:clamp(30px,4vw,50px)!important;transform:rotate(-.15deg)}.sd-question:has(.policy-note){border:0;border-radius:0;background:transparent;padding:0!important;transform:none}.sd-question:nth-child(2n){border-radius:24px 15px 27px 16px;transform:rotate(.18deg)}.sd-question:nth-child(3n){border-radius:15px 28px 20px 18px}.sd-item__decorator{border:4px solid var(--line)!important;border-radius:44% 56% 47% 53%;background:#fffdf8}.sd-item--checked .sd-item__decorator,.sd-item__control:checked+.sd-item__decorator{border-color:var(--line)!important;background:repeating-linear-gradient(-16deg,rgba(255,255,255,.42) 0 4px,transparent 4px 9px),var(--signal)}.sd-btn{min-height:46px;border:0!important;border-radius:0!important;background:var(--asset-button) center /100% 100% no-repeat!important;box-shadow:none;color:var(--charcoal)!important;font-family:var(--mono);font-weight:900;letter-spacing:.02em;transition:transform .14s ease,box-shadow .14s ease}.sd-btn:hover{transform:translate(-1px,-1px) rotate(-1deg);filter:saturate(1.15)}.sd-btn:active{transform:translate(2px,2px) rotate(1deg);filter:saturate(.95)}.sd-comment,.sd-input{border:3px solid var(--line)!important;border-radius:18px 12px 16px 14px!important;background:#fffdf8!important;box-shadow:none!important}.policy-note{border:0;border-radius:0;background:var(--asset-card-large) center /100% 100% no-repeat;box-shadow:none;padding:clamp(42px,5vw,68px)}.policy-note h3{transform:rotate(1.2deg)}.policy-note h3,.sd-root-modern .policy-note h3{font-size:.9rem!important;line-height:1.12!important}.policy-note p{margin:0 0 13px;color:var(--ink-soft);line-height:1.68}.policy-note p:first-of-type,.policy-note strong{color:var(--ink)}.policy-note p:last-child{margin-bottom:0}.submission-state{border-top:0;background:var(--asset-card-small) center /100% 100% no-repeat;color:var(--ink-soft);font-size:.98rem;line-height:1.55;margin:16px clamp(12px,2vw,24px) clamp(12px,2vw,24px);padding:34px clamp(34px,5vw,58px)}.submission-state p{margin:0}.submission-state p+p{margin-top:8px}.submission-state.success{color:var(--rust-dark);background:repeating-linear-gradient(-8deg,rgba(207,50,32,.16) 0 6px,transparent 6px 14px),#fffdf8}.submission-state.success strong{display:inline-block;margin-top:4px;border:3px solid var(--line);border-radius:15px 10px 17px 11px;background:#d9e2f0;color:#2b4366;font-family:var(--mono);font-weight:900;padding:6px 10px}.submission-state.error{color:var(--rust-dark);background:repeating-linear-gradient(8deg,rgba(207,50,32,.14) 0 6px,transparent 6px 14px),#fffdf8}@media (max-width:1040px){main{display:block;width:min(100% - 24px,720px)}.hero{display:grid}.hero,.hero-top{grid-template-columns:1fr}.hero-side,.project-intro,h1{grid-column:auto;grid-row:auto}.global-toolbar{align-items:stretch;flex-direction:column;transform:none}.hero-card,.project-intro,.survey-shell{transform:none}.language-switch{align-self:flex-start}}@media (max-width:760px){main{width:min(100% - 18px,720px);padding-top:18px}.hero,.hero-top{gap:18px}h1{font-size:clamp(2.45rem,16vw,4rem);line-height:.92;max-width:100%}.global-toolbar{justify-content:flex-start}.language-switch{width:min(100%,320px);padding:10px 18px;transform:none}.language-switch button{flex:1 1;min-width:0;min-height:40px;padding:8px 10px}.project-intro{padding:70px 42px}.policy-note,.project-intro{width:100%;margin-inline:auto;background-position:50%;background-size:100% 100%}.policy-note{padding:92px 46px 82px}.policy-note h3{margin-top:8px;margin-bottom:18px;max-width:min(100%,360px)}.hero-card{padding:36px 30px}.survey-shell{width:100%;padding:22px 14px 28px}.survey-border-layer{inset:-12px -24px}.survey-border-bottom,.survey-border-top{height:48px}.survey-border-left,.survey-border-right{width:56px}.survey-border-left{transform:translateX(-28%)}.survey-border-right{transform:translateX(28%) scaleX(-1)}.sd-root-modern{padding:8px}.sd-question{padding:22px 16px!important}.sd-title{font-size:clamp(1.45rem,8vw,2.1rem)}.policy-note p,.sd-description,.sd-question__description{font-size:.96rem;line-height:1.58}}@media (max-width:520px){main{padding-top:20px}h1{font-size:clamp(2.55rem,17vw,4.1rem)}.language-switch{width:100%}.survey-shell{border-radius:18px}.project-intro{padding:62px 34px}.policy-note,.project-intro{width:100%;margin-inline:auto;background-position:50%;background-size:100% 100%}.policy-note{padding:88px 38px 78px}.policy-note h3{margin-top:10px;margin-bottom:18px}.hero-card{padding:32px 26px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}