@font-face{font-family:LINE Seed TW;src:url(/assets/fonts/LINESeedTW_TTF_Bd.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:LINE Seed TW;src:url(/assets/fonts/LINESeedTW_TTF_Eb.ttf) format("truetype");font-weight:800;font-style:normal;font-display:block}:root{color-scheme:dark;font-family:LINE Seed TW;font-weight:700;font-synthesis:none;color:#f7f7f3;background:#090909;--paper-black: #0a0a0a;--white: #f7f7f3;--muted: rgba(247, 247, 243, .62);--chalk: rgba(247, 247, 243, .86);--black-paper: url(/assets/black-paper.png);--grid-paper-desktop: url(/assets/grid-paper-desktop.png);--grid-paper-mobile: url(/assets/grid-paper-mobile.png);--type-brand-logo-size: 76px;--type-brand-logo-line: .94;--type-progress-label-size: 18px;--type-progress-label-line: 1.15;--type-step-title-size: 25px;--type-step-title-line: 1.2;--type-step-intro-size: 16px;--type-step-intro-line: 1.45;--type-question-number-size: 17px;--type-question-number-line: 1.3;--type-question-text-size: 18px;--type-question-text-line: 1.5;--type-control-label-size: 10px;--type-control-label-line: 1;--type-section-heading-size: 22px;--type-section-heading-line: 1.2;--type-radar-axis-label-size: 24px;--type-radar-axis-label-line: 1.12;--type-radar-score-size: 30px;--type-radar-score-line: 1.05;--type-radar-legend-size: 22px;--type-radar-legend-line: 1.2;--type-classification-eyebrow-size: 20px;--type-classification-eyebrow-line: 1;--type-classification-title-size: 36px;--type-classification-title-line: 1.08;--type-classification-id-size: 22px;--type-classification-id-line: 1.1;--type-recommendation-action-size: 48px;--type-recommendation-action-line: 1;--type-recommendation-headline-size: 31px;--type-recommendation-headline-line: 1.34;--type-recommendation-body-size: 22px;--type-recommendation-body-line: 1.58;--type-cta-size: 20px;--type-cta-line: 1.25}*{box-sizing:border-box}html{min-width:320px;background:#090909;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:5px}.paper-page{min-height:100vh;position:relative;overflow:hidden;background-color:var(--paper-black);background-image:var(--black-paper);background-size:1920px auto;background-position:center top;background-repeat:repeat-y}.paper-page:after,.export-result:after{content:"";position:absolute;inset:0;pointer-events:none;border:3px solid rgba(255,255,255,.72);clip-path:polygon(0 .25%,14% 0,31% .35%,49% 0,68% .3%,84% .1%,100% .4%,99.7% 16%,100% 36%,99.65% 58%,100% 76%,99.7% 100%,82% 99.7%,64% 100%,47% 99.65%,28% 100%,12% 99.7%,.25% 100%,0 78%,.3% 61%,0 41%,.25% 21%);z-index:20}.wide-text-shell{display:block;width:calc(100% / 1.15)}.wide-text-content{display:block;transform:scaleX(1.15);transform-origin:left center}button .wide-text-shell,.choice-button .wide-text-shell,.rough-select .wide-text-shell,.radar-legend .wide-text-shell{display:inline-block;width:auto}.radar-label .wide-text-shell{width:calc(100% / 1.15);margin-inline:auto}.topbar,.result-topbar{position:relative;z-index:3;min-height:clamp(92px,7.3vw,142px);display:flex;align-items:center;justify-content:space-between;padding:18px clamp(38px,4.6vw,88px);border-bottom:2px solid rgba(255,255,255,.74);background-image:var(--black-paper);background-size:1920px auto}.brand{width:auto;font-size:var(--type-brand-logo-size);line-height:var(--type-brand-logo-line);font-weight:800;white-space:nowrap}.result-topbar time{width:auto;font-size:clamp(22px,2vw,38px);font-weight:800}.reset-button{min-width:250px}.rough-button,.choice-button,.rough-select-trigger{min-height:60px;padding:11px 24px;border:3px solid rgba(255,255,255,.9);border-radius:0;background:#00000014;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff29,1px -1px #ffffff59;transform:rotate(-.08deg)}.choice-button,.rough-select-trigger{font-size:var(--type-control-label-size);line-height:var(--type-control-label-line)}.rough-button:hover:not(:disabled),.choice-button:hover,.rough-select-trigger:hover{background:#ffffff17}button:disabled{opacity:.28;cursor:not-allowed}.questionnaire-page .topbar{display:none}.progress{position:relative;z-index:3;width:100%;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:54px 160px 66px}.progress-step{position:relative;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;color:var(--chalk)}.progress-step:after{content:"";position:absolute;top:20px;left:calc(100% - 22px);width:45px;border-top:2px solid rgba(255,255,255,.48)}.progress-step:last-child:after{display:none}.step-number{width:42px;height:42px;display:grid;place-items:center;border:3px solid currentColor;border-radius:49% 51% 46% 54%;font-weight:800;font-size:21px}.step-label{width:86%;font-size:var(--type-progress-label-size);line-height:var(--type-progress-label-line);white-space:nowrap}.progress-step.is-current{color:#fff}.progress-step.is-current .step-number{background:#efefe9;color:#111;transform:rotate(-3deg)}.progress-step.is-past .step-number{background:#ffffff26}.questionnaire-shell{position:relative;z-index:2;width:100%;margin:0;padding-inline:160px;padding-bottom:70px}.step-heading{display:grid;grid-template-columns:minmax(430px,max-content) minmax(420px,1fr);align-items:baseline;column-gap:78px;margin-bottom:64px}.step-heading.no-intro{display:block;margin-top:12px;margin-bottom:53px}.step-heading h1{margin:0;font-size:var(--type-step-title-size);line-height:var(--type-step-title-line);font-weight:800;white-space:nowrap}.step-heading p{margin:0;max-width:620px;font-size:var(--type-step-intro-size);line-height:var(--type-step-intro-line);color:var(--chalk)}.question-list{display:grid;gap:38px}.question-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 276px;align-items:center;gap:20px;min-height:64px}.question-number{width:auto;font-size:var(--type-question-number-size);line-height:var(--type-question-number-line);font-weight:800}.question-text{margin:0;width:90%;font-size:var(--type-question-text-size);line-height:var(--type-question-text-line);font-weight:800}.question-control{position:relative;justify-self:stretch}.choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.choice-button{min-width:0;min-height:60px;color:#fff}.choice-button[aria-pressed=true]{background:#e0e0da6b;box-shadow:inset 0 0 0 2px #ffffff6b}.subsection-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:18px}.subsection-title h2{margin:0;width:auto;font-size:var(--type-section-heading-size);line-height:var(--type-section-heading-line);font-weight:800}.subsection-title span{border-top:2px dashed rgba(255,255,255,.5)}.other-field{display:grid;grid-template-columns:220px minmax(280px,560px);gap:20px;align-items:center;margin-left:84px}.other-field input{min-height:46px;border:2px solid #fff;background:#0003;color:#fff;padding:8px 14px}.rough-select{position:relative;z-index:5;width:100%}.rough-select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left}.rough-select-menu{position:absolute;right:0;top:calc(100% - 3px);z-index:10;width:max(100%,340px);margin:0;padding:12px 0;list-style:none;border:3px solid #fff;background:#1a1a1a var(--black-paper) center/900px auto;box-shadow:0 16px 24px #0000007a}.rough-select-menu li{padding:6px 22px;cursor:pointer;font-size:17px}.rough-select-menu li.is-active,.rough-select-menu li[aria-selected=true]{background:#ffffff40}.questionnaire-actions{display:grid;grid-template-columns:272px 1fr 272px;align-items:center;gap:30px;margin-top:175px;font-size:var(--type-cta-size);line-height:var(--type-cta-line)}.save-action-wrap{justify-self:center;min-width:272px;position:relative;text-align:center}.save-action-wrap .rough-button{width:100%}.save-message{position:absolute;top:calc(100% + 8px);left:0;right:0;color:var(--muted);font-size:13px}.next-button{justify-self:end;min-width:272px}.result-page{min-height:100vh}.result-page .result-topbar{padding-right:390px}.result-reset{position:absolute;z-index:7;top:clamp(20px,2.2vw,42px);right:clamp(38px,4.6vw,88px);min-width:260px}.result-layout,.export-layout{display:grid;grid-template-columns:46% 54%;min-height:calc(100vh - clamp(92px,7.3vw,142px))}.result-radar-zone{position:relative;min-width:0;display:grid;align-items:center}.black-paper-zone{background:#111 var(--black-paper) center/1920px auto repeat-y}.result-content-zone{min-width:0;position:relative;padding:75px 64px 42px}.grid-paper-zone{background:#111 var(--grid-paper-desktop) center/cover no-repeat}.result-content-zone:before{content:"×\a×\a×";white-space:pre;position:absolute;left:-29px;top:8%;z-index:2;color:#ffffffb8;font-size:52px;line-height:1.85;text-shadow:2px 2px 0 #444}.classification-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:90px;min-height:191px}.classification-panel.is-no-clear{grid-template-columns:1fr}.classification-block{align-self:start}.classification-label{width:auto;display:inline-block;margin:0 0 20px;padding:19px 20px;border:2px solid rgba(255,255,255,.72);border-radius:50%;font-size:var(--type-classification-eyebrow-size);line-height:var(--type-classification-eyebrow-line)}.classification-block h2{margin:0 0 10px;width:86%;font-size:var(--type-classification-title-size);line-height:var(--type-classification-title-line);font-weight:800}.classification-block strong.wide-text-shell{display:inline-block;width:auto;font-size:var(--type-classification-id-size);line-height:var(--type-classification-id-line)}.recommendation-card{margin-top:6px;min-height:280px;padding:55px 58px;border:2px solid rgba(255,255,255,.68);background:#151515 var(--black-paper) center/1100px auto}.recommendation-card header{display:flex;align-items:baseline;gap:16px;margin-bottom:28px}.action-glyph{width:auto;font-size:var(--type-recommendation-action-size);line-height:var(--type-recommendation-action-line);font-weight:800}.recommendation-card header>span{font-size:var(--type-recommendation-headline-size)}.recommendation-card h2{margin:0;width:78%;font-size:var(--type-recommendation-headline-size);line-height:var(--type-recommendation-headline-line);font-weight:800}.recommendation-card p{margin:0 0 8px;width:86%;font-size:var(--type-recommendation-body-size);line-height:var(--type-recommendation-body-line)}.result-actions{position:relative;display:flex;align-items:center;gap:42px;margin-top:192px}.export-message{position:absolute;transform:translateY(46px);color:var(--muted);font-size:13px}.result-actions p{width:74%;margin:0;font-size:var(--type-cta-size);line-height:var(--type-cta-line)}.save-result{min-width:260px}.result-page .result-radar-zone .radar{width:min(106%,960px);transform:translateY(-30px)}.radar{width:min(100%,900px);margin:0 auto;padding:20px 60px}.radar-stage{position:relative;aspect-ratio:1}.radar svg{display:block;width:100%;height:100%;overflow:visible}.radar-outer{fill:none;stroke:#ffffff7a;stroke-width:4}.radar-axis{stroke:#ffffff38;stroke-width:2}.radar-survival{fill:none;stroke:#ffffff47;stroke-width:3;stroke-dasharray:11 9}.radar-score{fill:#ffffff0a;stroke:#ffffffeb;stroke-width:5;stroke-linejoin:round}.radar-label{position:absolute;transform:translate(-50%,-50%);width:170px;text-align:center;font-size:var(--type-radar-axis-label-size);line-height:var(--type-radar-axis-label-line)}.radar-label strong{margin-top:7px;font-size:var(--type-radar-score-size);line-height:var(--type-radar-score-line)}.radar-label-exposureNetwork{transform:translate(-32%,-50%)}.radar-label-futureGrowth{transform:translate(-68%,-50%)}.radar-legend{display:flex;justify-content:center;gap:54px;margin-top:8px;font-size:var(--type-radar-legend-size);line-height:var(--type-radar-legend-line)}.radar-legend span{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.radar-legend i{width:42px;border-top:4px solid rgba(255,255,255,.8)}.radar-legend i.dashed-line{border-top-style:dashed;opacity:.42}.export-mount{position:fixed;left:-100000px;top:0;pointer-events:none}.export-mount.is-preview{position:static;left:auto;pointer-events:auto;width:max-content}.export-result{position:relative;width:1920px;min-height:1080px;overflow:visible;color:#fff;background:#0a0a0a;--type-radar-axis-label-size: 24px;--type-radar-axis-label-line: 1.12;--type-radar-score-size: 30px;--type-radar-score-line: 1.05;--type-radar-legend-size: 22px;--type-radar-legend-line: 1.2;--type-classification-eyebrow-size: 20px;--type-classification-eyebrow-line: 1;--type-classification-title-size: 36px;--type-classification-title-line: 1.08;--type-classification-id-size: 22px;--type-classification-id-line: 1.1;--type-recommendation-action-size: 48px;--type-recommendation-action-line: 1;--type-recommendation-headline-size: 29px;--type-recommendation-headline-line: 1.34;--type-recommendation-body-size: 18px;--type-recommendation-body-line: 1.65}.export-result .result-topbar{height:198px;padding:28px 84px}.export-result .brand{font-size:74px}.export-result .result-topbar time{font-size:38px}.export-result .export-layout{height:auto;min-height:882px;grid-template-columns:46% 54%;align-items:stretch}.export-result .result-content-zone{padding:100px 64px 50px}.export-result .classification-panel{min-height:250px}.export-result .recommendation-card{margin-top:6px}.export-result .recommendation-card p{line-height:1.65}.export-result[data-export-layout=mobile]{width:1080px;min-height:2295px}.export-result[data-export-layout=mobile] .result-topbar{height:165px}.export-result[data-export-layout=mobile] .classification-panel{display:grid;grid-template-columns:1fr;gap:80px}.desktop-only{display:inline}@media(max-width:767px){:root{--type-brand-logo-size: 20.5px;--type-brand-logo-line: .95;--type-progress-label-size: 9px;--type-progress-label-line: 1;--type-step-title-size: 14.5px;--type-step-title-line: 1.2;--type-step-intro-size: 11px;--type-step-intro-line: 1.45;--type-question-number-size: 11px;--type-question-number-line: 1.35;--type-question-text-size: 11px;--type-question-text-line: 1.43;--type-control-label-size: 9px;--type-control-label-line: 1;--type-section-heading-size: 14px;--type-section-heading-line: 1.2;--type-radar-axis-label-size: 9px;--type-radar-axis-label-line: 1.08;--type-radar-score-size: 12px;--type-radar-score-line: 1;--type-radar-legend-size: 9px;--type-radar-legend-line: 1.15;--type-classification-eyebrow-size: 10px;--type-classification-eyebrow-line: 1;--type-classification-title-size: 17px;--type-classification-title-line: 1.08;--type-classification-id-size: 11px;--type-classification-id-line: 1.1;--type-recommendation-action-size: 20px;--type-recommendation-action-line: 1;--type-recommendation-headline-size: 12px;--type-recommendation-headline-line: 1.35;--type-recommendation-body-size: 9px;--type-recommendation-body-line: 1.6;--type-cta-size: 10px;--type-cta-line: 1.3}.paper-page{background-size:auto 980px}.questionnaire-page .topbar{display:flex;min-height:60px;padding:11px 28px}.reset-button{min-width:0;min-height:34px;padding:6px 11px;font-size:9.5px}.progress{width:100%;padding:38px 28px 31px}.progress-step{display:block}.progress-step:after{top:10px;left:58%;width:84%;border-top-width:1px}.step-number{width:22px;height:22px;margin:0 auto;border-width:2px;font-size:10px}.step-label{display:none}.questionnaire-shell{width:100%;padding:0 38px 42px}.step-heading{display:block;margin-bottom:46px}.step-heading.no-intro{margin-top:0;margin-bottom:62px}.step-heading h1{white-space:normal}.step-heading p{width:100%;max-width:270px;margin-top:14px}.question-list{gap:0}.question-row{grid-template-columns:36px 1fr;align-items:start;gap:0;min-height:110px}.question-number{padding-top:1px}.question-text{width:88%;line-height:var(--type-question-text-line)}.question-control{grid-column:2;margin-top:12px;width:152px}.question-control:has(.rough-select){width:min(100%,268px)}.choice-row{grid-template-columns:repeat(2,70px);gap:12px}.choice-button{position:relative;min-height:22px;height:22px;padding:1px 8px;border-width:2px}.choice-button:before{content:"";position:absolute;inset:-11px -2px}.rough-select{width:min(100%,268px)}.rough-select-trigger{min-height:38px;padding:8px 12px;border-width:2px}.rough-select-menu{left:0;right:auto;width:100%;min-width:0;font-size:12px;border-width:2px}.rough-select-menu li{font-size:12px;padding:5px 12px}.subsection-title{margin-top:8px;margin-bottom:18px;gap:12px}.subsection-title span{border-top-width:1px}.other-field{width:268px;margin-left:36px;grid-template-columns:1fr;gap:10px;font-size:12px}.other-field input{width:100%;min-height:36px;padding:6px 10px}.questionnaire-actions{grid-template-columns:54px 1fr 54px;gap:20px;margin-top:110px}.questionnaire-actions .rough-button{min-width:0;min-height:42px;padding:6px 8px;border-width:2px}.save-action-wrap{min-width:0;width:min(100%,126px)}.next-button{min-width:0}.desktop-only{display:none}.result-page .result-topbar{min-height:60px;padding:11px 164px 11px 24px}.result-reset{top:13px;right:24px;min-width:0;min-height:34px;padding:6px 11px;border-width:2px;font-size:9.5px}.result-layout{grid-template-columns:1fr}.result-radar-zone{min-height:332px}.result-page .result-radar-zone .radar{width:294px;transform:translateY(-14px)}.radar{width:294px;padding:8px 20px 10px}.radar-label{width:66px}.radar-label strong{margin-top:3px}.radar-legend{gap:20px;margin-top:3px}.radar-legend span{gap:6px}.radar-legend i{width:22px;border-top-width:2px}.result-content-zone{padding:40px 30px 26px;background-image:var(--grid-paper-mobile);background-size:cover}.result-content-zone:before{content:"×  ×  ×";white-space:normal;left:auto;top:-15px;right:22px;font-size:24px;line-height:1;letter-spacing:6px}.classification-panel{grid-template-columns:1fr;gap:24px;min-height:auto;text-align:center}.classification-label{margin-bottom:12px;padding:5px 11px;border-width:1px}.classification-block h2{width:100%;margin:0 auto 7px}.classification-block strong{margin:0 auto}.recommendation-card{margin-top:8px;padding:22px 24px;min-height:0;text-align:left}.recommendation-card header{display:flex;gap:8px;margin-bottom:14px}.recommendation-card header>span{font-size:var(--type-recommendation-headline-size)}.recommendation-card h2,.recommendation-card p{width:100%}.result-actions{flex-direction:column-reverse;gap:14px;margin-top:22px;text-align:center}.result-actions p{width:100%}.save-result{position:relative;min-width:144px;min-height:38px;padding:6px 12px;border-width:2px;font-size:var(--type-cta-size)}.save-result:before{content:"";position:absolute;inset:-3px -8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.export-result[data-export-layout=mobile] .result-topbar{height:165px;padding:28px 80px}.export-result[data-export-layout=mobile] .brand{font-size:56px}.export-result[data-export-layout=mobile] .result-topbar time{font-size:30px}.export-result[data-export-layout=mobile] .export-layout{height:auto;min-height:2130px;grid-template-columns:1fr}.export-result[data-export-layout=mobile] .result-radar-zone{min-height:850px}.export-result[data-export-layout=mobile] .radar{width:900px;padding:42px 70px 24px}.export-result[data-export-layout=mobile] .radar-label{width:180px;font-size:24px}.export-result[data-export-layout=mobile] .radar-legend{gap:48px;font-size:22px}.export-result[data-export-layout=mobile] .radar-legend i{width:42px}.export-result[data-export-layout=mobile] .result-content-zone{min-height:1280px;padding:90px 80px 120px;background-image:var(--grid-paper-mobile);background-size:cover}.export-result[data-export-layout=mobile] .result-content-zone:before{content:"×  ×  ×";white-space:normal;left:auto;top:-34px;right:42px;line-height:1;letter-spacing:11px}.export-result[data-export-layout=mobile] .classification-panel{grid-template-columns:1fr;gap:80px;min-height:auto;text-align:center}.export-result[data-export-layout=mobile] .classification-label{margin-bottom:30px;font-size:24px}.export-result[data-export-layout=mobile] .classification-block h2{width:86%;margin:0 auto 12px;font-size:48px}.export-result[data-export-layout=mobile] .classification-block strong{margin:0 auto;font-size:28px}.export-result[data-export-layout=mobile] .recommendation-card{margin-top:86px;min-height:0;padding:54px 48px;text-align:left}.export-result[data-export-layout=mobile] .recommendation-card header{display:grid;grid-template-columns:auto auto 1fr;gap:14px;margin-bottom:34px}.export-result[data-export-layout=mobile] .action-glyph{font-size:52px}.export-result[data-export-layout=mobile] .recommendation-card header>span{font-size:34px}.export-result[data-export-layout=mobile] .recommendation-card h2{width:86%;font-size:32px}.export-result[data-export-layout=mobile] .recommendation-card p{width:86%;font-size:28px;line-height:1.7}
