.Portrait_dialog__l3M5N,.Portrait_entry__NkkQU{--sage:#E8F0EA;--forest:#203E33;--rust:#B54D2C;--muted:#597164;--line:#A7BDB0;--paper:#F5F3E9;color:var(--forest);background:var(--sage);font-family:var(--font-manrope),sans-serif;line-height:1.6}.Portrait_dialog__l3M5N *,.Portrait_entry__NkkQU *{box-sizing:border-box;min-width:0}.Portrait_entry__NkkQU{margin:34px auto 18px;padding:28px 30px;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;text-align:left;box-shadow:0 12px 36px #203e3308;scroll-margin-top:90px}.Portrait_hand__demWI{font-family:var(--font-caveat),cursive;color:var(--rust);font-size:28px;line-height:1.15;margin:0 0 14px}.Portrait_dialog__l3M5N h2,.Portrait_dialog__l3M5N h3,.Portrait_entry__NkkQU h1,.Portrait_entry__NkkQU h2{font-family:var(--font-fredoka),sans-serif;font-weight:600;line-height:1.12;letter-spacing:-.025em}.Portrait_entry__NkkQU h1,.Portrait_entry__NkkQU h2{font-size:45px;margin:0 0 16px}.Portrait_entry__NkkQU h1 span,.Portrait_entry__NkkQU h2 span{color:var(--rust)}.Portrait_copy__n6uS0{font-size:15px;margin:0 0 21px}.Portrait_primary__7fS84{font:700 15px/1.4 var(--font-manrope),sans-serif;background:linear-gradient(145deg,#537660,#315941 52%,#294f3d 80%,#3f654e);color:white;border:1px solid #173d2c;border-radius:40px;box-shadow:inset 0 2px 0 #b7cfb9,inset 0 -3px 6px #183c2944,0 9px 25px #203e3316;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:20px;cursor:pointer;min-height:48px;text-decoration:none}.Portrait_primary__7fS84:disabled{opacity:.5;cursor:not-allowed}.Portrait_note__a6rcr{font-size:12px;margin:12px 0 17px}.Portrait_skip__8sUlw{font-size:13px;text-decoration:underline;text-underline-offset:4px}.Portrait_examples__9z8zy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 4px;align-items:start}.Portrait_examples__9z8zy figure{margin:0;text-align:center}.Portrait_examples__9z8zy img{width:100%;height:155px;-o-object-fit:contain;object-fit:contain}.Portrait_examples__9z8zy figcaption{font-size:10px;font-weight:600;line-height:1.3;margin-top:5px}.Portrait_dialog__l3M5N :is(button,a,input,select):focus-visible,.Portrait_entry__NkkQU a:focus-visible,.Portrait_entry__NkkQU button:focus-visible{outline:3px solid var(--rust);outline-offset:4px}.Portrait_dialog__l3M5N{padding:27px 40px 35px;border:1px solid var(--line);border-radius:24px;width:min(1120px,96vw);max-width:100vw;max-height:94dvh;overflow:auto;overscroll-behavior:contain;text-align:left;margin:auto;box-shadow:0 30px 90px #12291d44}.Portrait_dialog__l3M5N::backdrop{background:#142f26aa;backdrop-filter:blur(5px)}.Portrait_dialog__l3M5N h2{font-size:37px;margin:10px 0 12px;outline:none}.Portrait_dialog__l3M5N h3{font-size:24px;margin:0 0 12px}.Portrait_dialog__l3M5N p{margin:0 0 15px}.Portrait_top__Zs8SA{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.Portrait_wordmark__3tSqv{font-family:var(--font-fredoka),sans-serif;font-weight:700;font-size:30px;background:none;border:0;color:var(--forest)}.Portrait_close__ZqOfu{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:none;font-size:29px;line-height:1}.Portrait_progressHead__4rohg{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted)}.Portrait_track__RtZ18{height:4px;background:#cfdbd1;border-radius:3px;margin:10px 0 30px;overflow:hidden}.Portrait_track__RtZ18>div{height:100%;background:var(--rust);transition:width .2s}.Portrait_layout__Ru0Js{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.Portrait_help__qPJ0h{font-size:14px;color:var(--muted);margin-bottom:22px!important}.Portrait_questions__DpDsJ fieldset{border:0;padding:0;margin:0 0 20px}.Portrait_questions__DpDsJ legend{font-size:14px;font-weight:800;margin-bottom:10px}.Portrait_choices__5Z6RG{display:grid;grid-template-columns:1fr 1fr;gap:9px}.Portrait_choice__t915_{display:flex;align-items:center;gap:9px;padding:13px 12px;border:1px solid var(--line);background:#faf9ef91;border-radius:11px;font-size:13px;cursor:pointer;min-height:52px}.Portrait_choice__t915_:has(input:checked){background:#dae6d9;border-color:#54785b;box-shadow:inset 0 0 0 1px #54785b}.Portrait_choice__t915_ input,.Portrait_consent__bRuXm input{accent-color:var(--rust);width:17px;height:17px;margin:0;flex-shrink:0}.Portrait_label__uTr_d{font-size:14px;font-weight:800;display:block;margin-bottom:16px}.Portrait_label__uTr_d input,.Portrait_label__uTr_d select{display:block;width:100%;max-width:100%;text-overflow:ellipsis;border:1px solid var(--line);border-radius:12px;background:#fff9;min-height:48px;padding:11px 14px;margin-top:6px;color:var(--forest);font:500 16px/1.5 var(--font-manrope),sans-serif}.Portrait_actions__0h_A9{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;flex-wrap:wrap}.Portrait_back__aun_H{background:none;border:0;padding:12px 0;color:var(--muted);font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.Portrait_art__IorTi{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.Portrait_art__IorTi .Portrait_hand__demWI{margin-bottom:18px}.Portrait_avatar__KPufm{display:block;width:min(100%,300px);height:470px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.Portrait_art__IorTi small{font-size:12px;color:var(--muted)}.Portrait_insight__sn3cT{border-left:2px solid var(--rust);padding-left:16px;margin:22px 0;font-size:14px}.Portrait_emailCard__BmXMl{background:var(--paper);border:1px solid var(--line);border-radius:19px;padding:23px;margin-top:22px}.Portrait_emailCard__BmXMl p{font-size:14px}.Portrait_emailCard__BmXMl .Portrait_primary__7fS84{width:100%;margin-top:18px}.Portrait_consent__bRuXm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.Portrait_consent__bRuXm input{margin-top:3px}.Portrait_consent__bRuXm a{text-decoration:underline}.Portrait_error__PmkCk{color:#963b23;font-weight:700;margin-top:12px!important}.Portrait_report__6lbpr{max-width:900px;margin:auto}.Portrait_reportHeader___ESwY{display:flex;align-items:center;gap:30px}.Portrait_reportHeader___ESwY .Portrait_avatar__KPufm{width:150px;height:280px;flex-shrink:0}.Portrait_reportList__aDwK3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.Portrait_reportList__aDwK3 article{background:var(--paper);padding:20px;border:1px solid var(--line);border-radius:16px}.Portrait_reportList__aDwK3 article p{font-size:14px}.Portrait_status__7zQu7{font-size:13px;padding:12px;border:1px solid var(--line);border-radius:12px;margin:18px 0!important}.Portrait_secondary__tLP3m{padding:12px 20px;background:transparent;border:1px solid var(--line);border-radius:30px;font-size:14px;font-weight:700;text-align:center}@media(max-width:850px){.Portrait_layout__Ru0Js{gap:24px}.Portrait_dialog__l3M5N{padding:22px}.Portrait_dialog__l3M5N h2{font-size:31px}.Portrait_reportList__aDwK3{grid-template-columns:1fr}.Portrait_avatar__KPufm{width:230px;height:400px}}@media(max-width:680px){.Portrait_entry__NkkQU{padding:22px 18px;grid-template-columns:1fr;gap:22px;margin-top:26px}.Portrait_entry__NkkQU h1,.Portrait_entry__NkkQU h2{font-size:36px}.Portrait_entry__NkkQU .Portrait_hand__demWI{font-size:24px}.Portrait_copy__n6uS0{font-size:14px}.Portrait_entry__NkkQU .Portrait_primary__7fS84{width:100%}.Portrait_examples__9z8zy{grid-template-columns:repeat(2,minmax(0,1fr));max-width:240px;margin:auto;gap:14px}.Portrait_examples__9z8zy figure:nth-child(n+3){display:none}.Portrait_examples__9z8zy img{height:190px}.Portrait_dialog__l3M5N{width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding:16px 20px 35px}.Portrait_layout__Ru0Js{grid-template-columns:1fr;gap:16px}.Portrait_dialog__l3M5N h2{font-size:30px}.Portrait_hand__demWI{font-size:25px}.Portrait_choice__t915_{font-size:13px;padding:11px 10px}.Portrait_questions__DpDsJ fieldset{margin-bottom:16px}.Portrait_art__IorTi{margin-top:8px}.Portrait_art__IorTi .Portrait_avatar__KPufm{width:155px;height:280px}.Portrait_art__IorTi small{display:none}.Portrait_reveal__g2irK .Portrait_art__IorTi{grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.Portrait_reveal__g2irK .Portrait_art__IorTi .Portrait_avatar__KPufm{grid-column:1;grid-row:1/3;width:100%;height:170px}.Portrait_reveal__g2irK .Portrait_art__IorTi .Portrait_hand__demWI{grid-column:2;grid-row:1;margin:0}.Portrait_reveal__g2irK .Portrait_art__IorTi strong{grid-column:2;grid-row:2}.Portrait_emailCard__BmXMl{padding:18px}.Portrait_reportHeader___ESwY{gap:14px}.Portrait_reportHeader___ESwY .Portrait_avatar__KPufm{width:100px;height:210px}.Portrait_reportHeader___ESwY h2{font-size:27px}.Portrait_reportHeader___ESwY p{font-size:13px}.Portrait_report__6lbpr .Portrait_actions__0h_A9{align-items:stretch;flex-direction:column}.Portrait_actions__0h_A9 .Portrait_primary__7fS84{font-size:14px;gap:10px}.Portrait_progressHead__4rohg{font-size:11px}}@media(prefers-reduced-motion:reduce){.Portrait_dialog__l3M5N *{transition:none!important;scroll-behavior:auto!important}}