.fg-page{--fg-gold:#a77c3e;--fg-ink:#173e35;background:linear-gradient(#faf7ee80,#faf7eeeb),url(/assets/assessment-landscape-v3.webp) center top/100% auto repeat-y}.fg-hero{min-height:365px;background-image:linear-gradient(90deg,#faf7ee 0%,#faf7eefa 12%,#faf7ee90 42%,#faf7ee10 68%,transparent),var(--ct-hero);background-size:100% 100%,contain;background-repeat:no-repeat;background-position:center,right bottom}.fg-hero>.ct-wrap{position:relative;min-height:365px}.fg-hero-copy{max-width:54%;padding:20px 0 32px}.fg-hero-copy .ct-eyebrow{font-size:12px;letter-spacing:.28em;color:#9c8258}.fg-hero-copy h1{font-size:var(--hmt-title-size);color:#112f29;margin:8px 0 10px}.fg-hero-copy h2{font-size:23px;line-height:1.65;margin-bottom:10px}.fg-hero-copy>p:not(.ct-eyebrow){max-width:480px;font-size:14px;line-height:1.95}.fg-hero-copy small{max-width:500px}.fg-diagram{position:absolute;width:246px;height:246px;left:57%;top:43px;overflow:visible;filter:drop-shadow(0 2px 5px #fff8e970)}.fg-page .fg-task-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:24px;align-items:stretch;margin:0 0 48px}.fg-page .fg-form{min-width:0;padding:0;margin:0;border:1px solid #d8b77e;outline:1px solid #fffcf2;outline-offset:-5px;border-radius:18px;overflow:hidden;background:linear-gradient(#fffdf8f7,#fffdf8ed),url(/assets/tools-corner-bamboo-v1.webp) right top/cover;box-shadow:0 12px 28px #66502c0a}.fg-page .fg-form-head{padding:32px 40px 12px;background:linear-gradient(90deg,#fffdf7f5,#fffdf79e),url(/assets/tools-corner-bamboo-v1.webp) right center/cover;border:0}.fg-page .fg-form-head>span{display:inline-block;font:500 13px/1.5 var(--serif);color:#6f542f;letter-spacing:.05em;border:1px solid #bd9559;border-radius:18px;padding:2px 14px;margin-bottom:13px}.fg-page .fg-form-head h2{font:650 34px/1.5 var(--serif);color:#143e33;margin:0 0 8px}.fg-page .fg-form-head p{font-size:14px;line-height:1.9;color:#566052;margin:0}.fg-fields{padding:20px 48px 0}.fg-label,.fg-gender legend{display:flex;align-items:center;gap:14px;font:600 16px/1.6 var(--serif);color:#294537;margin:0 0 10px}.fg-label>svg,.fg-gender legend>svg{width:25px;height:25px;color:#a77c3e;flex:none}.fg-label i{font-style:normal;font-size:14px;color:#a6372a;margin-left:5px}.fg-input-wrap{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border:1px solid #d8d3c5;border-radius:8px;background:#fffefa}.fg-input-wrap>svg{width:24px;height:24px;color:#a38c67;flex:none}.fg-input-wrap input{width:100%;min-width:0;min-height:54px;padding:10px 0;border:0;outline:0;background:transparent;color:#254437;font:400 16px/1.5 var(--sans)}.fg-input-wrap input::placeholder{color:#777e72;opacity:1;font-size:14px}.fg-input-wrap:focus-within{border-color:#64816b;box-shadow:0 0 0 3px #53786718}.fg-page .fg-input-wrap input:focus-visible{outline:0;box-shadow:none}.fg-gender{padding:0;border:0;min-width:0;margin:24px 0 0}.fg-gender legend{float:none;width:auto;padding:0}.fg-gender>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fg-gender label{position:relative;cursor:pointer}.fg-gender input{position:absolute;width:1px;height:1px;opacity:0}.fg-gender label>span{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #ded5c4;border-radius:6px;background:#fffcf6;font-size:15px;color:#596454}.fg-gender input:checked+span{background:linear-gradient(110deg,#2b5747,#173f34);border-color:#285342;color:#fffdf5;box-shadow:0 3px 8px #264a3512}.fg-gender input:focus-visible+span{outline:2px solid #64816b;outline-offset:3px}.fg-submit-row{display:flex;justify-content:center;padding:28px 36px;background:linear-gradient(90deg,transparent,#f9f2df50,transparent)}.fg-page .fg-submit{display:flex;align-items:center;justify-content:center;gap:20px;min-height:56px;width:min(330px,100%);padding:12px 24px;border:1px solid #b89a59;border-radius:32px;background:linear-gradient(115deg,#315e4e,#143c32);box-shadow:0 5px 11px #25473016;color:#fffcf0;font:600 21px/1.5 var(--serif);letter-spacing:.08em;cursor:pointer}.fg-submit svg{width:24px;height:24px}.fg-submit:disabled{opacity:.65;cursor:wait}.fg-form-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:25px 32px 30px;border-top:1px solid #e7ddc5;margin-top:0}.fg-form-benefits>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;border-left:1px solid #e5dac3;min-width:0}.fg-form-benefits>div:first-child{border-left:0}.fg-form-benefits svg{width:34px;height:34px;flex:none;color:#9e7337}.fg-form-benefits p{font-size:12px;line-height:1.85;color:#55634f;white-space:nowrap}.fg-form-benefits span{display:block}.fg-page .fg-aside{position:static;padding:32px 30px 36px;border:1px solid #e4d8c0;border-radius:16px;background:linear-gradient(#fffdf6f5,#fffdf6dd),url(/assets/tools-corner-landscape-v1.webp) right bottom/cover;box-shadow:0 8px 22px #58432306}.fg-eyebrow{font:400 11px/1.6 var(--serif);letter-spacing:.27em;color:#a47b40;margin-bottom:7px!important}.fg-aside>h2{font:650 28px/1.6 var(--serif);color:#123a31;margin:0 0 8px;display:flex;align-items:center;gap:10px}.fg-aside>h2 i{font:12px/1.3 var(--serif);padding:2px 3px;color:#fff8e9;background:#a63f31;border-radius:2px;font-style:normal}.fg-page .fg-aside>p:not(.fg-eyebrow){font-size:14px;line-height:1.9;color:#56614f;margin:0 0 16px}.fg-result-guide{padding:0 16px;border:1px solid #eee2cb;border-radius:8px;background:#fdf9f0d9}.fg-result-guide>div{display:flex;align-items:center;gap:17px;padding:17px 0;border-top:1px solid #e9decb}.fg-result-guide>div:first-child{border-top:0}.fg-result-guide svg{width:30px;height:30px;flex:none;color:#a77b3b}.fg-result-guide h3{font:600 16px/1.6 var(--serif);color:#314b38;margin:0 0 3px}.fg-result-guide p{font:400 12px/1.8 var(--sans);color:#5d6957;margin:0}.fg-reading{margin:0 0 36px;padding-top:10px}.fg-reading>header{padding:0 20px 24px;max-width:920px}.fg-reading h2{font:650 31px/1.6 var(--serif);color:#173f35;margin:6px 0 10px}.fg-reading header>p:not(.fg-eyebrow){font-size:14px;line-height:1.9;color:#56644f}.fg-reading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fg-reading>div>a{position:relative;display:flex;flex-direction:column;padding:26px 24px 22px;min-height:260px;border:1px solid #dfcda8;border-radius:10px;background:linear-gradient(125deg,#fffdf5f5 35%,#fffdf5d0 70%,#fffdf58a),var(--fg-guide-art) right bottom/cover;box-shadow:0 4px 14px #4a432105}.fg-reading-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(130deg,#b99353,#9d7039);color:#fff9e9;margin-bottom:14px}.fg-reading-icon svg{width:25px;height:25px}.fg-reading h3{font:600 23px/1.5 var(--serif);color:#213e31;margin:0 0 10px}.fg-reading a>p{font-size:14px;line-height:1.9;color:#52604b;margin:0 0 16px}.fg-reading-arrow{display:grid;place-items:center;width:30px;height:30px;border:1px solid #bc9655;border-radius:50%;color:#926b32;margin-top:auto}.fg-reading-arrow svg{width:18px;height:18px}.fg-reading a:hover{border-color:#9cae91;background-color:#f4f4e5}.fg-page .fg-result:empty{display:none}.fg-page .fg-result{padding:0 24px 24px}.fg-page .fg-task-layout.showing-result{grid-template-columns:1fr}.fg-page .showing-result>.fg-form{outline:0;background:transparent;border:0;box-shadow:none;overflow:visible}.fg-page .showing-result .fg-result{padding:0;margin:0;scroll-margin-top:90px}.fg-page .result-toolbar{display:flex;align-items:center;gap:20px;padding:16px 20px;margin-bottom:20px;border:1px solid #d8d3bd;border-radius:8px;background:#fffdf6;color:#53614d;font-size:14px}.fg-page .tw-report .tw-detail-hero{border:1px solid #d9c4a0;background:#fffdf5}.fg-page .tw-combinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fg-page .tw-combination{margin:0;background:#fffefa}.fg-page .tw-combination h2{font-size:25px}.fg-page .tw-pair h3{font-size:17px}.fg-page .tw-prose{color:#475c48}.fg-page .tw-expand>summary{color:#2d553c;min-height:48px}.fg-page .tw-char-pool button{background:#fdfaf1;border-color:#dcd6c1;color:#284f39}.fg-page .tw-note{margin-bottom:20px}@media(max-width:1100px){.fg-page .fg-task-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr)}.fg-fields,.fg-page .fg-form-head{padding-inline:32px}.fg-form-benefits{padding-inline:15px}.fg-form-benefits>div{gap:8px;padding-inline:8px}.fg-form-benefits svg{width:25px;height:25px}.fg-page .fg-aside{padding-inline:24px}.fg-diagram{left:55%;width:220px;height:220px;top:55px}.fg-hero-copy h1{font-size:var(--hmt-title-size)}}@media(max-width:900px){.fg-page .fg-task-layout{grid-template-columns:1fr}.fg-page .fg-aside{padding:24px}.fg-result-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 18px;gap:0 24px}.fg-result-guide>div:nth-child(2){border-top:0}.fg-page .tw-combinations{grid-template-columns:1fr}.fg-hero-copy{max-width:65%}.fg-diagram{left:auto;right:0;top:55px;width:195px;height:195px}.fg-hero-copy h2{font-size:21px}}@media(max-width:767px){.fg-hero{min-height:420px;background-position:center,right bottom;background-size:100% 100%,auto 235px;background-image:linear-gradient(180deg,#faf7eef5,#faf7eeda 56%,#faf7ee65),var(--ct-hero)}.fg-hero>.ct-wrap{min-height:420px}.fg-hero-copy{max-width:100%;padding-top:10px;padding-bottom:175px}.fg-hero-copy h1{font-size:var(--hmt-title-size)}.fg-hero-copy h2{font-size:20px;max-width:none}.fg-hero-copy>p:not(.ct-eyebrow){font-size:13px;max-width:95%}.fg-hero-copy small{font-size:12px;max-width:95%}.fg-diagram{width:140px;height:140px;top:auto;bottom:8px;right:6px}.fg-page .fg-task-layout{gap:18px;margin-bottom:30px}.fg-page .fg-form-head{padding:26px 24px 10px}.fg-page .fg-form-head h2{font-size:29px}.fg-page .fg-form-head p{font-size:14px}.fg-fields{padding:16px 24px 0}.fg-input-wrap{padding-inline:12px;gap:8px}.fg-input-wrap input::placeholder{font-size:13px}.fg-gender>div{gap:10px}.fg-submit-row{padding:24px}.fg-page .fg-submit{font-size:19px;min-height:52px;width:100%}.fg-form-benefits{padding:20px 15px;gap:10px}.fg-form-benefits>div{flex-direction:column;gap:8px;padding:0 4px;text-align:center}.fg-form-benefits p{font-size:12px;white-space:normal;line-height:1.7}.fg-form-benefits svg{width:27px;height:27px}.fg-page .fg-aside{border-radius:12px;padding:24px 20px}.fg-result-guide{display:block;padding:0 16px}.fg-result-guide>div:nth-child(2){border-top:1px solid #e9decb}.fg-reading>header{padding:0 0 20px}.fg-reading h2{font-size:27px}.fg-reading>div{grid-template-columns:1fr;gap:14px}.fg-reading>div>a{min-height:235px;padding:24px}.fg-reading h3{font-size:23px}.fg-page .fg-result{padding:0 18px 20px}.fg-page .result-toolbar{gap:12px;padding:12px;flex-wrap:wrap}.fg-page .tw-combination{padding:18px 16px}.fg-page .tw-combination h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.fg-page *{transition:none!important;animation:none!important}}.fg-page:has(.showing-result) .fg-hero{min-height:240px;background-image:linear-gradient(#faf8f088,#faf8f040),url(/assets/assessment-landscape-v3.webp);background-size:cover;background-position:center 43%}.fg-page:has(.showing-result) .fg-hero>.ct-wrap{min-height:240px}.fg-page:has(.showing-result) .fg-hero-copy{max-width:100%;text-align:center;padding:10px 0 32px}.fg-page:has(.showing-result) .fg-hero-copy h1{justify-content:center;font-size:var(--hmt-title-size)}.fg-page:has(.showing-result) .fg-hero-copy h2{font:500 17px/1.8 var(--serif);max-width:none}.fg-page:has(.showing-result) .fg-hero-copy>p:not(.ct-eyebrow),.fg-page:has(.showing-result) .fg-hero-copy>small,.fg-page:has(.showing-result) .fg-diagram{display:none}.fg-page .fg-report-intro{display:flex;align-items:center;gap:22px;padding:25px 28px;margin-bottom:16px;border:1px solid #e0d3ba;border-radius:9px;background:#fffdf6;box-shadow:0 5px 18px #51402508}.fg-surname-seal{display:grid;place-items:center;min-width:76px;min-height:86px;padding:10px;border:1px solid #ddd5c1;background:#f6f5e9;border-radius:5px;color:#214e39;font:600 46px/1.1 var(--serif)}.fg-report-intro h2{font:650 28px/1.5 var(--serif);color:#1b4135;margin:0 0 8px}.fg-report-intro>div>p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#55614e}.fg-report-intro i{display:block;width:1px;height:13px;background:#d8c9ad;margin-inline:4px}.fg-report-intro>aside{margin-left:auto;padding:14px 18px;max-width:355px;border-radius:6px;background:#f8f0df;color:#685430;font-size:12px;line-height:1.9}.fg-report-intro aside b{font:600 14px var(--serif);color:#8d6834}.fg-report-intro aside p{margin-top:5px}.fg-report-method{font-size:13px;color:#59674f;margin:0 0 18px!important;line-height:1.9}.fg-page .tw-combinations{align-items:start;gap:20px}.fg-page .fg-combination{padding:22px 22px 18px;border:1px solid #e1d1b1;box-shadow:0 4px 15px #60471c06;border-radius:8px}.fg-combination>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid #e9e0ce}.fg-combination>header>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fg-combination .fg-rank{padding:5px 11px;border-radius:4px;background:linear-gradient(110deg,#ac8b57,#8e6939);color:#fff9ed;font:500 13px var(--serif)}.fg-page .fg-combination>header h2{font:600 23px/1.5 var(--serif);margin:0;color:#284631}.fg-combination header h2 small{font-size:16px;color:#8b794f}.fg-recommend-badge{padding:2px 6px;background:#a74432;color:#fff9ef;font:500 11px var(--serif);border-radius:3px}.fg-page .fg-combination>header>strong{display:flex;align-items:center;gap:8px;font:500 37px/1 var(--serif);color:#a66c29;white-space:nowrap}.fg-page .fg-combination>header>strong>small{font:400 11px/1.4 var(--sans);color:#776b50;max-width:34px;white-space:normal}.fg-section-label{display:flex;align-items:center;font:650 15px/1.5 var(--serif);color:#214e38;padding-left:9px;position:relative;margin:0 0 10px!important}.fg-section-label:before{content:"";width:3px;height:15px;background:#59764e;position:absolute;left:0;top:4px;border-radius:2px}.fg-page .fg-combination .tw-grid-values{margin:0 0 12px;border:1px solid #e5e3d1;border-radius:5px;background:#f4f4e8;gap:0}.fg-page .fg-combination .tw-grid-values>div{padding:12px 4px;border-left:1px solid #e2e1cf}.fg-page .fg-combination .tw-grid-values>div:first-child{border-left:0}.fg-page .fg-combination .tw-grid-values strong{font:500 27px/1.4 var(--serif);color:#244630}.fg-page .fg-combination .tw-grid-values span{font-size:12px;color:#586d51}.fg-page .fg-combination .tw-grid-values small{font-size:11px;color:#657454}.fg-talent-line{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0 6px 14px;font-size:13px;color:#5d6a52}.fg-talent-line b{margin-left:10px;color:#31583d;font-weight:500}.fg-word-details{border-top:1px solid #e7dfce;padding-top:13px;margin-bottom:16px}.fg-word-details>summary,.fg-number-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:38px;color:#33533a;font-size:13px}.fg-word-details>summary::-webkit-details-marker,.fg-number-details>summary::-webkit-details-marker{display:none}.fg-word-details summary .fg-section-label{margin-bottom:0!important}.fg-chevron{width:24px;height:24px;padding:4px;flex:none;border-radius:50%;border:1px solid #d6c9ac;background:linear-gradient(#fffdf5,#f1ecdc);color:#6f7b51;box-shadow:inset 0 1px #fff;transition:transform .18s}.fg-word-details[open]>summary .fg-chevron,.fg-number-details[open]>summary .fg-chevron{transform:rotate(180deg)}.fg-character-row h4,.fg-sample-names h4{font:600 14px/1.6 var(--serif);color:#36553b;margin:12px 0 8px}.fg-page .fg-combination .tw-char-pool{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0}.fg-page .fg-combination .tw-char-pool button{min-width:0;min-height:78px;padding:8px 3px;gap:3px;border-radius:4px}.fg-page .fg-combination .tw-char-pool strong{font:500 26px/1.2 var(--serif)}.fg-page .fg-combination .tw-char-pool small{font-size:11px;line-height:1.4}.fg-sample-names .tw-tags{justify-content:center;gap:8px}.fg-sample-names .tw-tags span{font-size:13px;padding:5px 9px;background:#f0f1e6;color:#3f5e40}.fg-number-details{border:1px solid #e6ddca;border-radius:5px;background:#fcfaf3}.fg-number-details>summary{padding:9px 13px}.fg-number-details[open]>summary{border-bottom:1px solid #e8ddc8;font-weight:600;color:#886031}.fg-number-copy{padding:14px}.fg-number-copy>section{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;margin-bottom:9px}.fg-number-copy h4{font-size:12px;color:#445b3d;line-height:1.9;margin:0}.fg-number-copy h4 b{font-weight:400}.fg-number-copy p{font:400 12px/1.95 var(--sans);color:#5e6850;margin:0;white-space:pre-line}.fg-number-copy>aside{display:flex;align-items:flex-start;gap:15px;background:#f8edd4;border-radius:4px;padding:12px;margin-top:12px}.fg-number-copy aside>b{flex:none;font:600 14px var(--serif);color:#936433}.fg-number-copy aside strong{font-weight:600;color:#775a2e}@media(max-width:1100px){.fg-page .fg-combination{padding:18px 16px}.fg-page .fg-combination .tw-char-pool{grid-template-columns:repeat(5,minmax(0,1fr))}.fg-report-intro>aside{max-width:280px}}@media(max-width:767px){.fg-page:has(.showing-result) .fg-hero-copy h1{font-size:var(--hmt-title-size)}.fg-page:has(.showing-result) .fg-hero-copy{padding-bottom:24px}.fg-page .fg-report-intro{flex-wrap:wrap;padding:20px;gap:16px}.fg-surname-seal{min-width:65px;min-height:72px;font-size:38px}.fg-report-intro h2{font-size:24px}.fg-report-intro>div{flex:1}.fg-report-intro>aside{flex-basis:100%;max-width:none;margin:0}.fg-report-intro>div>p{font-size:12px;line-height:1.8;gap:5px}.fg-page .fg-combination>header>strong{font-size:31px}.fg-page .fg-combination>header h2{font-size:21px}.fg-page .fg-combination .tw-char-pool{grid-template-columns:repeat(5,minmax(0,1fr))}.fg-number-copy>section{grid-template-columns:1fr;gap:2px}.fg-number-copy h4,.fg-number-copy p{font-size:13px}.fg-number-copy>aside{display:block}.fg-number-copy aside>b{display:block;margin-bottom:5px}.fg-page .fg-combination .tw-grid-values>div{padding-inline:1px}.fg-page .fg-combination .tw-grid-values small{font-size:11px}.fg-talent-line{gap:8px 16px}}.fg-page .fg-combination>header>strong>small{max-width:none;white-space:nowrap;font-size:10px}.fg-page .fg-combination>header>strong{gap:6px;font-size:34px;flex:none}
