/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}}:root{--ink:#171428;--muted:#6b6777;--paper:#f5f1e9;--paper-strong:#fffdf8;--coral:#ff6c59;--coral-dark:#e65341;--violet:#8d79df;--lime:#c9e78b;--line:#17142826;--font-sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", system-ui, sans-serif;--font-serif:"Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f5f1e9e0;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.14em;align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.brand-mark{width:31px;height:31px;display:inline-block;position:relative}.brand-mark i{border:1.5px solid var(--ink);border-radius:50%;width:18px;height:25px;position:absolute;top:3px}.brand-mark i:first-child{left:0;transform:rotate(-25deg)}.brand-mark i:nth-child(2){left:7px}.brand-mark i:nth-child(3){right:0;transform:rotate(25deg)}.header-nav{align-items:center;gap:34px;font-size:12px;font-weight:600;display:flex}.header-nav a:not(.nav-cta){opacity:.66}.header-nav a:hover{opacity:1}.nav-cta{border:1px solid var(--ink);border-radius:99px;padding:11px 18px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;min-height:calc(100vh - 78px);padding:6vw 6vw 7vw;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 26px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:currentColor;width:26px;height:1px}.hero h1,.section-heading h2,.diagnosis-intro h2,.report-heading h2,.principle-section h2,.final-cta h2{font-family:var(--font-serif), serif;letter-spacing:-.045em;font-weight:500}.hero h1{margin:0;font-size:clamp(48px,4vw,72px);line-height:1.16}.hero h1 em,.report-heading h2 em{color:var(--coral);font-style:normal}.hero-title-first{white-space:nowrap}.hero-lead{font-family:var(--font-serif), serif;color:var(--muted);margin:30px 0 34px;font-size:16px;line-height:2}.hero-actions{align-items:center;gap:28px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 25px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff;box-shadow:0 10px 30px #1714282e}.button-primary span,.button-coral span,.button-coral b{font-size:18px;font-weight:400}.button-coral{background:var(--coral);color:var(--ink);box-shadow:0 12px 30px #ff6c5938}.button-coral:hover{background:#ff806f}.button-outline{color:#fff;background:0 0;border:1px solid #ffffff80}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:12px;font-weight:700}.text-link span{margin-left:9px}.hero-proof{border-top:1px solid var(--line);gap:42px;width:fit-content;margin-top:56px;padding-top:25px;display:flex}.hero-proof div{flex-direction:column;gap:2px;display:flex}.hero-proof strong{font-family:var(--font-serif), serif;font-size:17px}.hero-proof span{letter-spacing:.08em;color:var(--muted);font-size:9px}.hero-visual{aspect-ratio:1;justify-self:end;width:min(43vw,610px);position:relative}.hero-visual:before{content:"";background:radial-gradient(circle at 42% 38%,#fff9eb 0,#e5dff9 34%,#b39ee9 64%,#806bc4 100%);border-radius:50%;position:absolute;inset:8%;box-shadow:0 45px 80px #5c489e40}.hero-visual:after{content:"";filter:blur(32px);background:#4f3c893d;border-radius:50%;width:62%;height:19%;position:absolute;bottom:4%;left:19%}.core-orb{background:var(--ink);color:#fff;text-align:center;z-index:4;border-radius:50%;place-items:center;width:40%;height:40%;display:grid;position:absolute;top:30%;left:30%;box-shadow:inset 0 0 0 1px #ffffff26,0 20px 60px #17142847}.core-orb span{font-family:var(--font-serif), serif;letter-spacing:.15em;font-size:clamp(12px,1.5vw,20px);line-height:1.5}.orbit{z-index:3;border:1px solid #17142873;border-radius:50%;animation:36s linear infinite slowSpin;position:absolute;inset:7%}.orbit-two{animation-duration:26s;animation-direction:reverse;inset:19%}.orbit i{background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 5px #ff6c592e}.orbit i:first-child{top:9%;left:19%}.orbit i:nth-child(2){background:var(--lime);top:48%;right:-5px;box-shadow:0 0 0 5px #c9e78b3b}.orbit i:nth-child(3){background:var(--violet);bottom:10%;left:20%}.orbit-two i:first-child{top:28%;left:3%}.orbit-two i:nth-child(2){top:3%;right:15%}@keyframes slowSpin{to{transform:rotate(360deg)}}.lens-label{z-index:5;letter-spacing:.14em;flex-direction:column;gap:2px;font-size:8px;display:flex;position:absolute}.lens-label b{font-family:var(--font-serif), serif;color:var(--coral);font-size:16px}.label-west{top:10%;left:5%}.label-vedic{top:30%;right:-1%}.label-bazi{bottom:10%;left:14%}.method-section{background:var(--paper-strong);padding:115px 6vw 130px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;max-width:700px;margin-bottom:60px;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:0;font-size:clamp(38px,4vw,58px);line-height:1.32}.section-heading>p:last-child{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:2}.method-grid{grid-template-columns:repeat(3,1fr);max-width:1260px;margin:0 auto;display:grid}.method-card{border:1px solid var(--line);min-height:430px;padding:36px;position:relative;overflow:hidden}.method-card+.method-card{border-left:0}.method-card:after{content:"";background:var(--card-color);opacity:.23;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.western-card{--card-color:var(--coral)}.vedic-card{--card-color:var(--violet)}.bazi-card{--card-color:var(--lime)}.method-number{font-family:var(--font-serif), serif;color:var(--muted);font-size:12px;position:absolute;top:22px;right:23px}.method-symbol{border:1px solid var(--line);width:82px;height:82px;font-family:var(--font-serif), serif;background:#ffffff80;border-radius:50%;place-items:center;margin:32px 0 45px;font-size:40px;display:grid}.method-symbol.kanji{font-size:30px}.method-card>p:first-of-type{letter-spacing:.18em;color:var(--muted);font-size:8px;font-weight:800}.method-card h3{font-family:var(--font-serif), serif;margin:8px 0 14px;font-size:27px}.method-description{color:var(--muted);max-width:300px;font-size:12px;line-height:1.9}.tag-row{gap:7px;margin-top:25px;display:flex}.tag-row span{border:1px solid var(--line);border-radius:99px;padding:6px 11px;font-size:9px}.diagnosis-section{background:var(--ink);color:#fff;padding:105px 6vw}.diagnosis-shell{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;max-width:1180px;margin:0 auto;display:grid}.eyebrow.light{color:#ffffffa6}.diagnosis-intro h2{margin:0 0 25px;font-size:clamp(40px,4.5vw,60px);line-height:1.3}.diagnosis-intro>p:not(.eyebrow){color:#ffffff9e;max-width:460px;font-size:13px;line-height:2}.diagnosis-intro ul{margin:45px 0 0;padding:0;list-style:none}.diagnosis-intro li{border-top:1px solid #ffffff21;align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}.diagnosis-intro li:last-child{border-bottom:1px solid #ffffff21}.diagnosis-intro li b{color:var(--coral);font-family:var(--font-serif), serif}.diagnosis-form{background:var(--paper-strong);color:var(--ink);border-radius:3px;padding:clamp(25px,4vw,50px);box-shadow:0 35px 90px #00000040}.form-topline{border-bottom:1px solid var(--line);letter-spacing:.16em;justify-content:space-between;margin-bottom:26px;padding-bottom:22px;font-size:9px;font-weight:800;display:flex}.form-topline small{letter-spacing:0;color:var(--muted);font-weight:500}.diagnosis-form label{flex-direction:column;gap:8px;margin-bottom:19px;font-size:11px;font-weight:700;display:flex}.diagnosis-form label span small{color:var(--muted);font-weight:500}.diagnosis-form input:not([type=checkbox]),.diagnosis-form select{border:1px solid var(--line);width:100%;height:49px;color:var(--ink);background:#fff;border-radius:0;outline:none;padding:0 14px}.diagnosis-form input:focus,.diagnosis-form select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8d79df1f}.diagnosis-form input:disabled{color:#96929b;background:#eeebe5}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row label{margin-bottom:7px}.diagnosis-form .check-row{cursor:pointer;flex-direction:row;align-items:center;gap:9px;margin:7px 0 20px;font-weight:500}.check-row input{accent-color:var(--ink)}.field-note{color:var(--muted);font-size:9px;font-weight:400}.form-submit{width:100%;margin-top:8px}.form-submit:disabled{opacity:.7;cursor:wait}.privacy-note{text-align:center;color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.7}.privacy-note a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#ba2e22;background:#fff0ed;padding:10px 12px;font-size:11px}.spinner{border:2px solid #17142840;border-top-color:var(--ink);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-section{color:#fff;background:#221e38;padding:85px 6vw 100px;scroll-margin-top:70px}.result-kicker{letter-spacing:.2em;color:#ffffff8c;align-items:center;gap:18px;max-width:1100px;margin:0 auto 35px;font-size:9px;display:flex}.result-kicker i{background:#ffffff26;flex:1;height:1px}.result-hero{text-align:center;max-width:900px;margin:0 auto;padding:55px 30px 75px}.result-hero>p:first-child{color:#ffffff8c;font-size:11px}.result-hero h2{font-family:var(--font-serif), serif;letter-spacing:-.04em;color:#f4e9c6;margin:18px 0;font-size:clamp(45px,7vw,82px);font-weight:500}.result-hero>p:nth-of-type(2){font-family:var(--font-serif), serif;color:#ffffffc7;font-size:16px;line-height:2}.result-hero .button{margin-top:25px}.consensus-block{background:var(--paper-strong);max-width:1100px;color:var(--ink);margin:0 auto;padding:45px}.mini-heading span{letter-spacing:.2em;color:var(--coral);font-size:8px;font-weight:800}.mini-heading h3{font-family:var(--font-serif), serif;margin:7px 0 28px;font-size:26px}.consensus-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.consensus-grid article{background:var(--paper-strong);padding:28px}.support-dots{gap:5px;display:flex}.support-dots i{background:var(--coral);border-radius:50%;width:8px;height:8px}.support-dots i:nth-child(2){background:var(--violet)}.support-dots i:nth-child(3){background:#8eb551}.consensus-grid h4{font-family:var(--font-serif), serif;margin:18px 0 10px;font-size:19px}.consensus-grid p{color:var(--muted);font-size:11px;line-height:1.9}.consensus-grid small{color:var(--muted);margin-top:16px;font-size:8px;display:block}.lens-results{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1100px;margin:18px auto;display:grid}.lens-results article{background:#2a2544;padding:30px}.lens-result-head{color:#fff6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.lens-result-head i{width:46px;height:46px;font-family:var(--font-serif), serif;color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.lens-results article>p:first-of-type{letter-spacing:.15em;color:var(--coral);margin-top:38px;font-size:8px}.lens-results h3{font-family:var(--font-serif), serif;margin:9px 0 13px;font-size:19px}.lens-results article>p:last-of-type{color:#ffffff9e;min-height:55px;font-size:10px;line-height:1.8}.lens-results ul{border-top:1px solid #ffffff1f;margin:22px 0 0;padding:18px 0 0;list-style:none}.lens-results li{color:#ffffffa6;margin:7px 0;font-size:9px}.lens-results li:before{content:"·";color:var(--coral);margin-right:8px}.action-note{border:1px solid #ffffff26;align-items:center;gap:35px;max-width:1100px;margin:18px auto;padding:24px 30px;display:flex}.action-note span{letter-spacing:.18em;color:var(--lime);font-size:8px}.action-note p{font-family:var(--font-serif), serif;margin:0;font-size:14px}.unlock-card{max-width:1100px;color:var(--ink);background:linear-gradient(135deg,#ece5fc,#f7f0dc);justify-content:space-between;gap:40px;margin:55px auto 0;padding:45px;display:flex}.unlock-card>div:first-child>p{letter-spacing:.2em;color:var(--violet);font-size:8px;font-weight:800}.unlock-card h3{font-family:var(--font-serif), serif;margin:10px 0 18px;font-size:28px}.unlock-card ul{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:8px 30px;padding-left:16px;font-size:10px;display:grid}.unlock-price{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:245px;padding-left:40px;display:flex}.unlock-price small{font-size:10px}.unlock-price strong{font-family:var(--font-serif), serif;margin-top:5px;font-size:42px}.unlock-price>span{color:var(--muted);margin-bottom:18px;font-size:9px}.unlock-price .button{width:100%}.development-inline-link{text-align:center;background:var(--ink);color:#fff;border-radius:99px;margin-top:12px;padding:9px 12px;font-size:9px;font-weight:800}.sample-inline-link{text-align:center;margin-top:10px;font-size:9px;text-decoration:underline}.payment-error{color:#a82a20;margin:12px 0 0;font-size:9px;line-height:1.5}.accuracy-details{color:#ffffff85;max-width:1100px;margin:20px auto 0;font-size:9px}.accuracy-details summary{cursor:pointer}.accuracy-details p{margin-left:18px}.reading-paywall{max-width:1180px;color:var(--ink);margin:0 auto 70px;box-shadow:0 28px 70px #0a081233}.paywall-fade{background:#f8f4ec;height:215px;padding:55px clamp(28px,8vw,100px) 0;position:relative;overflow:hidden}.paywall-fade:after{content:"";background:linear-gradient(#f8f4ec00 12%,#e9e0d3b8 66%,#e9e0d3 100%);position:absolute;inset:0}.paywall-fade span{color:var(--coral);font-family:var(--font-sans), sans-serif;letter-spacing:.16em;font-size:8px;font-weight:800}.paywall-fade h3{font-family:var(--font-serif), serif;margin:16px 0 25px;font-size:30px;font-weight:500}.paywall-fade i{background:var(--line);width:100%;height:1px;margin-top:15px;display:block}.paywall-fade i:nth-of-type(2){width:84%}.paywall-fade i:nth-of-type(3){width:66%}.paywall-content{background:#e9e0d3;padding:12px clamp(28px,8vw,100px) clamp(52px,7vw,82px)}.paywall-eyebrow{color:var(--coral);font-family:var(--font-sans), sans-serif;letter-spacing:.16em;margin:0 0 18px;font-size:9px;font-weight:800}.paywall-content>h3{font-family:var(--font-serif), serif;margin:0;font-size:clamp(34px,4.5vw,52px);font-weight:500;line-height:1.45}.paywall-content>h3+p{color:#5f5857;max-width:690px;font-family:var(--font-serif), serif;margin:22px 0 0;font-size:14px;line-height:2.05}.paywall-volume{border-block:1px solid #24202b33;grid-template-columns:1.35fr 1fr 1fr;margin:42px 0 50px;display:grid}.paywall-volume>div{flex-direction:column;gap:6px;padding:20px 22px 20px 0;display:flex}.paywall-volume>div+div{border-left:1px solid #24202b33;padding-left:22px}.paywall-volume strong{font-family:var(--font-serif), serif;font-size:19px;font-weight:600}.paywall-volume small{color:var(--muted);font-family:var(--font-sans), sans-serif;letter-spacing:.07em;font-size:8px}.locked-report-outline{border-top:1px solid #24202b2e;margin:0;padding:0;list-style:none}.locked-report-outline li{border-bottom:1px solid #24202b2e;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;min-height:84px;display:grid}.locked-report-outline li>div{flex-direction:column;gap:5px;display:flex}.locked-report-outline li>div>b{font-family:var(--font-serif), serif;font-size:17px;font-weight:600}.locked-report-outline small{color:var(--muted);font-family:var(--font-sans), sans-serif;font-size:8px}.locked-report-outline i{color:var(--muted);font-family:var(--font-sans), sans-serif;letter-spacing:.08em;font-size:8px;font-style:normal}.locked-section-range{font-family:var(--font-sans), sans-serif;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.locked-section-range small{color:var(--muted);letter-spacing:.14em;font-size:6px;font-weight:700}.locked-section-range b{color:var(--coral);letter-spacing:.04em;font-size:12px;font-weight:700}.order-confirmation{background:#f8f4ecbd;border:1px solid #24202b3d;margin-top:48px;padding:30px 32px}.order-confirmation-heading p{color:var(--coral);font-family:var(--font-sans), sans-serif;letter-spacing:.16em;margin:0 0 7px;font-size:7px;font-weight:800}.order-confirmation-heading h4{font-family:var(--font-serif), serif;margin:0 0 24px;font-size:24px;font-weight:600}.order-confirmation dl{border-top:1px solid #24202b29;margin:0}.order-confirmation dl>div{border-bottom:1px solid #24202b29;grid-template-columns:145px 1fr;gap:20px;padding:13px 0;display:grid}.order-confirmation dt{color:var(--muted);font-family:var(--font-sans), sans-serif;font-size:9px}.order-confirmation dd{font-family:var(--font-sans), sans-serif;margin:0;font-size:10px;line-height:1.7}.order-confirmation dd strong{font-family:var(--font-serif), serif;font-size:18px;font-weight:600}.order-edit-link{color:var(--muted);font-family:var(--font-sans), sans-serif;border-bottom:1px solid;margin-top:18px;font-size:9px;display:inline-block}.paywall-purchase{border-top:1px solid #24202b33;grid-template-columns:auto 1fr;align-items:end;gap:45px;margin-top:52px;padding-top:34px;display:grid}.paywall-purchase>div{flex-direction:column;display:flex}.paywall-purchase small{color:var(--muted);font-family:var(--font-sans), sans-serif;font-size:9px}.paywall-purchase strong{font-family:var(--font-serif), serif;margin:3px 0;font-size:42px;font-weight:500}.paywall-purchase span{color:var(--muted);font-family:var(--font-sans), sans-serif;font-size:8px}.paywall-purchase .button{width:100%;min-height:58px}.paywall-purchase .button:disabled{cursor:not-allowed;opacity:.46}.purchase-consent{color:#5f5857;max-width:760px;font-family:var(--font-sans), sans-serif;align-items:flex-start;gap:11px;margin:22px 0 0 auto;font-size:9px;line-height:1.8;display:flex}.purchase-consent input{width:16px;height:16px;accent-color:var(--coral);flex:none;margin-top:1px}.purchase-consent a{text-underline-offset:3px;text-decoration:underline}.reading-paywall .development-inline-link{border-bottom:1px solid var(--muted);width:fit-content;color:var(--muted);background:0 0;border-radius:0;margin:18px 0 0 auto;padding:0 0 4px;font-size:8px}.reading-paywall .payment-error{margin-top:14px}.report-section{background:var(--paper-strong);padding:125px 7vw 140px}.report-heading{text-align:center;max-width:850px;margin:0 auto 75px}.report-heading .eyebrow{justify-content:center}.report-heading h2{margin:0;font-size:clamp(42px,5vw,65px);line-height:1.32}.report-heading>p{color:var(--muted);margin-top:22px;font-size:12px;line-height:2}.report-development-link{border:1px solid var(--ink);border-radius:99px;align-items:center;gap:18px;margin-top:16px;padding:12px 19px;font-size:10px;font-weight:800;display:inline-flex}.report-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;max-width:1100px;margin:0 auto;display:grid}.report-preview-card{filter:drop-shadow(0 30px 35px #17142824);grid-template-columns:.9fr 1.1fr;height:500px;display:grid;transform:rotate(-2deg)}.preview-cover{background:var(--ink);color:#fff;flex-direction:column;padding:30px;display:flex;position:relative}.preview-cover>span{letter-spacing:.17em;color:#ffffff8c;font-size:7px}.preview-cover b{color:var(--coral);font-size:10px;position:absolute;top:28px;right:24px}.preview-cover h3{font-family:var(--font-serif),serif;letter-spacing:.04em;margin:auto 0;font-size:39px;font-weight:500;line-height:1.3}.preview-cover small{letter-spacing:.14em;color:#ffffff80;font-size:7px}.preview-page{background:#fffdf8;padding:45px 36px}.preview-page>span{color:var(--coral);letter-spacing:.14em;font-size:7px;font-weight:800}.preview-page h4{font-family:var(--font-serif),serif;margin:28px 0 18px;font-size:24px}.preview-page p{font-family:var(--font-serif),serif;color:var(--muted);font-size:11px;line-height:2.1}.timeline{justify-content:space-between;align-items:center;margin-top:55px;display:flex;position:relative}.timeline:before{content:"";background:var(--line);height:1px;position:absolute;left:0;right:0}.timeline i{background:var(--violet);z-index:1;border-radius:50%;width:9px;height:9px}.timeline i:nth-child(4){background:var(--coral);width:17px;height:17px;box-shadow:0 0 0 6px #ff6c5926}.report-toc{margin:0;padding:0;list-style:none}.report-toc li{border-top:1px solid var(--line);align-items:center;gap:22px;padding:21px 0;display:flex}.report-toc li:last-child{border-bottom:1px solid var(--line)}.report-toc li>span{color:var(--coral);font-family:var(--font-serif),serif;font-size:13px}.report-toc div{flex-direction:column;gap:3px;display:flex}.report-toc b{font-family:var(--font-serif),serif;font-size:17px}.report-toc small{color:var(--muted);font-size:9px}.principle-section{background:var(--ink);color:#fff;padding:110px 7vw 125px}.principle-section>div:first-child{justify-content:space-between;align-items:end;max-width:1100px;margin:0 auto 55px;display:flex}.principle-section h2{margin:0;font-size:clamp(40px,4.5vw,62px);line-height:1.3}.principle-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;display:grid}.principle-grid article{padding:35px 35px 0 0}.principle-grid article+article{border-left:1px solid #ffffff26;padding-left:35px}.principle-grid span{color:var(--coral);font-family:var(--font-serif),serif;font-size:12px}.principle-grid h3{font-family:var(--font-serif),serif;margin:22px 0 13px;font-size:20px}.principle-grid p{color:#ffffff8c;font-size:10px;line-height:1.9}.final-cta{text-align:center;background:#e9e2f7;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:90px 20px;display:flex;position:relative;overflow:hidden}.final-cta>p{letter-spacing:.2em;font-size:9px;font-weight:800}.final-cta h2{z-index:2;margin:25px 0 40px;font-size:clamp(45px,6vw,78px);line-height:1.3}.final-cta .button{z-index:2}.cta-orbits{border:1px solid #1714281a;border-radius:50%;width:540px;height:540px;position:absolute}.cta-orbits:before,.cta-orbits:after{content:"";border:1px solid #1714281a;border-radius:50%;position:absolute}.cta-orbits:before{inset:12%}.cta-orbits:after{inset:25%}.cta-orbits i{background:var(--coral);border-radius:50%;position:absolute}.cta-orbits i:first-child{width:15px;height:15px;top:8%;left:21%}.cta-orbits i:nth-child(2){background:var(--lime);width:9px;height:9px;top:48%;right:3%}.cta-orbits i:nth-child(3){background:var(--violet);width:11px;height:11px;bottom:7%;left:26%}footer{color:#fff;background:#100e1c;padding:60px 6vw 30px}.footer-brand{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:45px;display:flex}.footer-brand .brand-mark i{border-color:#fff}.footer-brand p{color:#ffffff6b;font-family:var(--font-serif),serif;font-size:12px}.footer-links{color:#fff9;gap:30px;padding:32px 0;font-size:10px;display:flex}.footer-legal{color:#ffffff4d;justify-content:space-between;font-size:8px;display:flex}@media (width<=900px){.header-nav a:not(.nav-cta){display:none}.site-header{height:68px}.brand{font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding:65px 24px 80px}.hero-visual{justify-self:center;width:min(92vw,520px);margin-top:55px}.hero-proof{gap:24px;width:100%}.desktop-only{display:none}.section-heading{grid-template-columns:1fr}.section-heading h2{margin-bottom:20px}.section-heading>p:last-child{max-width:500px}.method-grid{grid-template-columns:1fr}.method-card+.method-card{border-left:1px solid var(--line);border-top:0}.method-card{min-height:360px}.diagnosis-shell{grid-template-columns:1fr;gap:55px}.diagnosis-section{padding-inline:20px}.lens-results,.consensus-grid{grid-template-columns:1fr}.unlock-card{flex-direction:column}.unlock-price{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.unlock-card ul{grid-template-columns:1fr}.paywall-purchase{grid-template-columns:1fr;align-items:stretch;gap:25px}.report-layout{grid-template-columns:1fr}.report-preview-card{width:100%;max-width:620px;margin:0 auto}.principle-section>div:first-child{display:block}.principle-grid{grid-template-columns:1fr}.principle-grid article+article{border-top:1px solid #ffffff26;border-left:0;padding-left:0}.footer-brand{display:block}.footer-brand p{margin-top:25px}.footer-legal{flex-direction:column;gap:15px}}@media (width<=560px){.hero h1{font-size:34px}.hero-title-break{display:block}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .text-link{align-self:center;width:fit-content}.hero-proof{justify-content:space-between;gap:10px}.hero-proof strong{font-size:14px}.method-section,.report-section{padding:85px 20px}.section-heading h2,.diagnosis-intro h2,.report-heading h2{font-size:37px}.form-row{grid-template-columns:1fr}.diagnosis-form{padding:26px 20px}.result-section{padding-inline:15px}.result-hero{padding-inline:10px}.result-hero h2{font-size:44px}.consensus-block,.unlock-card{padding:25px 20px}.action-note{flex-direction:column;align-items:flex-start;gap:10px}.paywall-fade{height:175px;padding:40px 23px 0}.paywall-fade h3{font-size:24px}.paywall-content{padding:8px 23px 48px}.paywall-volume{grid-template-columns:1fr}.paywall-volume>div{padding:17px 0}.paywall-volume>div+div{border-top:1px solid #24202b33;border-left:0;padding-left:0}.locked-report-outline li{grid-template-columns:58px 1fr;gap:12px;padding:16px 0}.locked-report-outline li>i{display:none}.locked-report-outline li>div>b{font-size:15px}.paywall-purchase strong{font-size:37px}.order-confirmation{padding:24px 20px}.order-confirmation dl>div{grid-template-columns:1fr;gap:5px}.report-preview-card{grid-template-columns:.85fr 1.15fr;height:410px}.preview-cover{padding:20px 15px}.preview-cover h3{font-size:25px}.preview-page{padding:30px 20px}.preview-page h4{font-size:19px}.preview-page p{font-size:9px}.principle-section{padding-inline:20px}.final-cta h2{font-size:43px}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}.button{transition:none}}.generating-page{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.generating-page>p:first-of-type{letter-spacing:.2em;color:var(--coral);margin-top:45px;font-size:8px}.generating-page h1{font-family:var(--font-serif),serif;margin:18px 0;font-size:clamp(38px,5vw,64px);font-weight:500}.generating-copy{color:#fff9;max-width:570px;font-size:11px;line-height:2}.generating-page>a{margin-top:30px;font-size:9px;text-decoration:underline}.generating-orb{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:160px;height:160px;animation:8s linear infinite slowSpin;display:grid;position:relative}.generating-orb:before{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:19%}.generating-orb span{font-family:var(--font-serif),serif;font-size:13px;animation:8s linear infinite reverseSpin}.generating-orb i{background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute}.generating-orb i:first-child{top:4%;left:35%}.generating-orb i:nth-child(2){background:var(--lime);top:50%;right:-4px}.generating-orb i:nth-child(3){background:var(--violet);bottom:8%;left:22%}@keyframes reverseSpin{to{transform:rotate(-360deg)}}.full-report-page{background:var(--paper-strong)}.full-report-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 5vw;display:flex}.full-report-nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.development-badge{color:#544194;letter-spacing:.08em;white-space:nowrap;background:#ece5fc;border-radius:99px;padding:8px 12px;font-size:8px;font-weight:800}.full-report-nav button,.pdf-download-link{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;justify-content:center;align-items:center;padding:9px 15px;font-size:9px;display:inline-flex}.pdf-download-link{background:var(--ink);color:#fff}.full-report-cover{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:680px;padding:8vw;display:flex}.full-report-cover>p{letter-spacing:.22em;color:var(--coral);font-size:8px}.full-report-cover h1{font-family:var(--font-serif),serif;max-width:950px;margin:30px 0 65px;font-size:clamp(54px,8vw,112px);font-weight:500;line-height:1.1}.full-report-cover>div{flex-direction:column;gap:8px;display:flex}.full-report-cover span{color:#ffffff73;letter-spacing:.18em;font-size:8px}.full-report-cover b{color:#e8dbb5;font-family:var(--font-serif),serif;font-size:22px}.full-report-summary{max-width:900px;margin:0 auto;padding:120px 30px}.full-report-summary>p:not(.chapter-label){font-family:var(--font-serif),serif;margin:24px 0;font-size:15px;line-height:2.2}.full-report-consensus{background:#eee9df;padding:100px 7vw}.full-report-consensus>h2,.full-report-section h2,.full-timeline h2,.full-actions h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;font-size:clamp(38px,5vw,62px);font-weight:500}.full-report-consensus>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1150px;margin-top:45px;display:grid}.full-report-consensus article{background:#f8f5ee;padding:32px}.full-report-consensus article>span{color:var(--coral);font-family:var(--font-serif),serif}.full-report-consensus h3{font-family:var(--font-serif),serif;margin:30px 0 15px;font-size:20px}.full-report-consensus article p{color:var(--ink);font-family:var(--font-serif),serif;font-size:13px;line-height:2.1}.full-report-consensus small{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:13px;font-size:8px;display:block}.full-report-section{grid-template-columns:180px minmax(0,850px);gap:60px;padding:110px max(7vw,50vw - 600px);display:grid}.full-report-section aside{border-right:1px solid var(--line);flex-direction:column;gap:7px;display:flex}.full-report-section aside b{color:var(--coral);font-family:var(--font-serif),serif}.full-report-section aside span{text-transform:uppercase;letter-spacing:.17em;font-size:7px}.full-report-section h2{margin:15px 0 35px}.full-report-section div>p:not(.chapter-label){color:var(--ink);font-family:var(--font-serif),serif;font-size:15px;line-height:2.35}.full-report-section details{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:15px;font-size:9px}.full-report-section summary{cursor:pointer;font-weight:700}.full-report-section details p{font-family:var(--font-sans),sans-serif!important;font-size:10px!important;line-height:1.8!important}.full-timeline{color:#fff;background:#211d36;padding:110px 7vw}.full-timeline>div{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1150px;margin-top:50px;display:grid}.full-timeline article{background:#28223f;min-height:230px;padding:28px;position:relative}.full-timeline article>span{color:#ffffff94;font-size:8px}.full-timeline article>i{color:var(--coral);font-size:8px;font-style:normal;position:absolute;top:25px;right:25px}.full-timeline h3{font-family:var(--font-serif),serif;margin:32px 0 12px;font-size:20px}.full-timeline article>p{color:#ffffffe0;font-family:var(--font-serif),serif;font-size:13px;line-height:2.05}.full-timeline details{color:#ffffff85;margin-top:20px;font-size:8px}.full-timeline details small{margin-top:6px;display:block}.full-actions{padding:110px 7vw}.full-actions>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1150px;margin-top:50px;display:grid}.full-actions article{background:var(--paper-strong);padding:35px}.full-actions span{color:var(--coral);font-size:9px}.full-actions h3{font-family:var(--font-serif),serif;margin:27px 0 14px;font-size:20px}.full-actions p{color:var(--ink);font-family:var(--font-serif),serif;font-size:13px;line-height:2}.full-closing{background:var(--coral);text-align:center;padding:90px 10vw}.full-closing p{max-width:800px;font-family:var(--font-serif),serif;margin:0 auto 35px;font-size:clamp(25px,3vw,38px);line-height:1.8}.full-closing small{opacity:.72;font-size:8px}.pdf-guide-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171428b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdf-guide-dialog{background:#f7f2e9;width:min(760px,100%);max-height:calc(100vh - 48px);padding:52px 56px 44px;position:relative;overflow:auto;box-shadow:0 28px 90px #0d0a1b61}.pdf-guide-close{width:34px;height:34px;font-family:var(--font-serif), serif;cursor:pointer;background:0 0;border:1px solid #17142838;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:18px;right:19px}.pdf-guide-dialog h2{font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(32px,5vw,49px);font-weight:500;line-height:1.35}.pdf-guide-intro{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.pdf-guide-settings{background:#1714282e;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:30px;display:grid}.pdf-guide-settings article{background:#fffdf8;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr;column-gap:12px;min-height:112px;padding:21px 22px;display:grid}.pdf-guide-settings span{color:var(--coral-dark);font-family:var(--font-serif), serif;grid-row:1/3;font-size:14px}.pdf-guide-settings small{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:700}.pdf-guide-settings b{font-family:var(--font-serif), serif;align-self:end;font-size:18px;font-weight:500;line-height:1.45}.pdf-guide-note{border-left:2px solid var(--coral);color:#4f4b59;margin:20px 0 0;padding-left:17px;font-size:10px;line-height:1.85}.pdf-guide-actions{justify-content:flex-end;gap:10px;margin-top:29px;display:flex}.pdf-guide-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:43px;padding:0 19px;font-size:10px;font-weight:800}.pdf-guide-actions button:last-child{background:var(--ink);color:#fff;min-width:174px}.pdf-guide-actions button span{margin-left:18px;font-size:16px;font-weight:400}.pdf-editorial-note{display:none}@media (width<=760px){.full-report-consensus>div,.full-timeline>div,.full-actions>div{grid-template-columns:1fr}.full-report-section{grid-template-columns:1fr;padding:80px 24px}.full-report-section aside{border-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}.full-report-cover{min-height:600px;padding:70px 24px}.development-badge{display:none}}@media print{.full-report-nav{display:none}.full-report-section,.full-report-consensus,.full-timeline,.full-actions{break-inside:avoid}.full-report-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.full-report-page{--report-paper:#f5f0e6;--report-paper-light:#fbf8f1;--report-red:#9d382d;background:var(--report-paper-light)}.report-brand{font-family:var(--font-serif), serif;letter-spacing:.12em;flex-direction:column;gap:2px;font-size:15px;display:flex}.report-brand small{font-family:var(--font-sans), sans-serif;letter-spacing:.2em;color:var(--muted);font-size:6px}.full-report-cover{background:var(--report-paper);min-height:690px;color:var(--ink);padding:clamp(28px,6vw,82px)}.full-report-cover-frame{background-color:#0000;background-image:linear-gradient(90deg,#9d382d06 1px,#0000 1px),linear-gradient(#9d382d06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #17142852;flex-direction:column;width:100%;min-height:540px;padding:clamp(35px,6vw,78px);display:flex;position:relative}.full-report-cover .cover-overline{color:var(--report-red);letter-spacing:.18em;margin:0;font-size:9px}.full-report-cover h1{max-width:none;color:var(--ink);letter-spacing:-.055em;margin:auto 0 16px;font-size:clamp(49px,7vw,94px);line-height:1.2}.full-report-cover .cover-description{color:var(--muted);font-family:var(--font-serif), serif;letter-spacing:.08em;margin:0 0 58px;font-size:15px}.full-report-cover .cover-calculation-label{color:var(--report-red);letter-spacing:.08em;margin:-42px 0 48px;font-size:8px;font-weight:700}.cover-archetype{border-top:1px solid var(--line);flex-direction:column;gap:10px;max-width:720px;padding-top:22px;display:flex}.full-report-cover .cover-archetype span{color:var(--report-red);letter-spacing:.14em;font-size:8px}.full-report-cover .cover-archetype b{color:var(--ink);font-size:clamp(19px,2.3vw,29px);line-height:1.7}.cover-colophon{align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:clamp(20px,4vw,48px);right:clamp(20px,4vw,50px)}.full-report-cover .cover-colophon span{color:var(--muted);letter-spacing:.1em;writing-mode:vertical-rl;font-size:7px}.cover-colophon i{border:1px solid var(--report-red);width:42px;height:42px;color:var(--report-red);font-family:var(--font-serif), serif;place-items:center;font-size:12px;font-style:normal;display:grid}.full-report-summary{max-width:930px;padding:120px 34px 130px}.full-report-summary h2{font-family:var(--font-serif), serif;margin:14px 0 45px;font-size:clamp(31px,4vw,48px);font-weight:500}.full-report-summary>p:not(.chapter-label){font-size:15px;line-height:2.35}.full-portrait{background:var(--report-paper);padding:110px max(6vw,50vw - 600px)}.full-portrait>h2,.life-timeline-heading h2,.current-chapter>h2{font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:15px 0 60px;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.35}.full-portrait>h3,.portrait-two-column h3{font-family:var(--font-serif), serif;margin:46px 0 20px;font-size:17px;font-weight:500}.portrait-strengths{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.portrait-strengths article{background:var(--report-paper-light);padding:34px}.portrait-strengths article>span{color:var(--report-red);font-family:var(--font-serif), serif;font-size:12px}.portrait-strengths h4,.watchout-card h4,.contradiction-card h4{font-family:var(--font-serif), serif;margin:22px 0 13px;font-size:20px;font-weight:600;line-height:1.55}.portrait-strengths p,.watchout-card p,.contradiction-card p{color:var(--ink);font-family:var(--font-serif), serif;font-size:13px;line-height:2.15}.portrait-strengths small{border-top:1px solid var(--line);color:#45414d;margin-top:21px;padding-top:16px;font-size:12px;line-height:1.9;display:block}.portrait-two-column{grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;display:grid}.watchout-card,.contradiction-card{border-top:1px solid var(--line);padding:24px 0}.watchout-card h4,.contradiction-card h4{margin-top:0;font-size:17px}.watchout-card small{color:#45414d;font-size:12px;line-height:1.9;display:block}.watchout-card small b{color:var(--report-red);margin-right:10px}.full-report-section{grid-template-columns:150px minmax(0,880px);padding-block:120px}.full-report-section.tinted{background:#f2ede4}.full-report-section aside b{color:var(--report-red)}.full-report-section aside span{writing-mode:vertical-rl;font-family:var(--font-serif), serif;letter-spacing:.12em;font-size:10px}.full-report-section h2{font-size:clamp(36px,5vw,58px);line-height:1.4}.full-report-section div>p:not(.chapter-label){color:var(--ink);font-size:15px;line-height:2.35}.chapter-label{color:var(--report-red)}.life-timeline-section{background:#e9e1d3;padding:120px max(6vw,50vw - 600px)}.life-timeline-heading{max-width:900px}.life-timeline-heading h2{margin-bottom:28px}.life-timeline-heading>p:last-child{max-width:720px;color:var(--ink);font-family:var(--font-serif), serif;font-size:13px;line-height:2.15}.life-timeline-list{border-top:1px solid #17142847;margin-top:70px}.life-period{border-bottom:1px solid #17142833;grid-template-columns:220px 1fr;gap:45px;padding:38px 0;display:grid;position:relative}.life-period:has(+.life-period.current){border-bottom:0}.life-period.current{background:#fff8e8;border:1px solid #9d382d73;margin-inline:-24px;padding-inline:24px}.life-period.future{opacity:1}.life-period-age{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.life-period-age b{font-family:var(--font-serif), serif;font-size:22px}.life-period-age span{color:var(--muted);font-size:8px}.life-period-age i{border:1px solid var(--line);color:var(--muted);margin-top:9px;padding:5px 9px;font-size:7px;font-style:normal}.life-period.current .life-period-age i{border-color:var(--report-red);color:var(--report-red)}.life-period-copy h3{font-family:var(--font-serif), serif;margin:0 0 14px;font-size:23px;font-weight:600}.life-event-tags{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.life-event-tags span{background:#ffffff8c;border:1px solid #17142821;padding:6px 9px;font-size:8px}.life-period-copy p{color:var(--ink);font-family:var(--font-serif), serif;margin:0 0 17px;font-size:15px;line-height:2.25}.life-period-copy small{color:#6b6777bf;font-size:8px}.current-chapter{background:var(--report-red);color:#fff;padding:120px max(8vw,50vw - 520px)}.current-chapter-top{justify-content:space-between;align-items:baseline;gap:30px;display:flex}.current-chapter .chapter-label{color:#f3dca9}.current-chapter-top>span{color:#ffffff9e;font-size:9px}.current-chapter>h2{color:#fff;max-width:850px}.current-chapter>p{color:#ffffffeb;max-width:850px;font-family:var(--font-serif), serif;font-size:15px;line-height:2.35}.current-list-grid{border-top:1px solid #ffffff47;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;padding-top:35px;display:grid}.current-list-grid h3{font-family:var(--font-serif), serif;font-size:17px;font-weight:500}.current-list-grid p{color:#ffffffe6;font-size:13px;line-height:2}.current-chapter details{color:#ffffff94;margin-top:35px;font-size:8px}.current-chapter details small{margin-top:7px;display:block}.full-timeline{background:#28251f}.full-timeline .chapter-label{color:#eab86d}.full-timeline>div{grid-template-columns:repeat(3,1fr)}.full-timeline article{background:#302c25}.full-timeline article>i{color:#eab86d}.full-actions{background:var(--report-paper-light)}.full-closing{background:#d8cbb8}.full-closing>span{color:var(--report-red);letter-spacing:.18em;margin-bottom:28px;font-size:9px;display:block}.full-closing h2{font-family:var(--font-serif), serif;margin:0 0 32px;font-size:clamp(30px,4vw,48px);font-weight:500}@media (width<=760px){.full-report-cover{padding:18px}.full-report-cover-frame{min-height:600px;padding:34px 25px}.cover-colophon{bottom:22px;right:22px}.full-report-summary,.full-portrait,.life-timeline-section,.current-chapter{padding:80px 24px}.portrait-strengths,.portrait-two-column,.current-list-grid{grid-template-columns:1fr}.portrait-two-column{gap:8px}.life-period{grid-template-columns:1fr;gap:22px}.life-period.current{margin-inline:-10px;padding-inline:10px}.full-report-section aside span{writing-mode:horizontal-tb}.current-chapter-top{flex-direction:column}}@media print{.full-portrait,.life-period,.current-chapter{break-inside:avoid}}.full-report-page section[id],.full-report-page nav[id]{scroll-margin-top:30px}.full-report-toc{background:#f6f1e8;padding:100px max(6vw,50vw - 600px)}.full-report-toc h2{font-family:var(--font-serif), serif;margin:14px 0 45px;font-size:clamp(34px,4vw,52px);font-weight:500}.full-report-toc>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.full-report-toc a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:baseline;gap:16px;min-height:88px;padding:24px;display:flex}.full-report-toc a:hover{background:#ebe4d8}.full-report-toc b{color:var(--report-red);font-family:var(--font-serif), serif;font-size:12px}.full-report-toc span{font-family:var(--font-serif), serif;font-size:13px;line-height:1.6}.full-report-toc .full-report-toc-number{font-family:var(--font-sans), sans-serif;flex-direction:column;flex:0 0 62px;gap:3px;display:flex}.full-report-toc-number small{color:var(--muted);letter-spacing:.12em;font-size:6px}.full-report-chapter-divider{color:#fff;background:#252139;align-items:center;min-height:600px;padding:100px max(8vw,50vw - 520px);display:flex}.full-report-chapter-divider>div{width:100%}.full-report-chapter-divider p{color:#c9e78b;font-family:var(--font-sans), sans-serif;align-items:baseline;gap:14px;margin:0;display:flex}.full-report-chapter-divider p b{letter-spacing:.14em;font-size:9px}.full-report-chapter-divider p span{color:#ffffff73;letter-spacing:.18em;font-size:7px}.full-report-chapter-divider h2{max-width:860px;font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:34px 0 30px;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:1.28}.full-report-chapter-divider i{border-top:1px solid var(--report-red);width:70px;display:block}.full-report-chapter-divider small{color:#ffffffbd;max-width:720px;font-family:var(--font-serif), serif;margin-top:28px;font-size:13px;line-height:2;display:block}.premium-section-heading{max-width:820px;margin-bottom:58px}.full-report-section aside>small{color:var(--muted);letter-spacing:.16em;font-size:6px;font-weight:700}.full-report-section-marker{color:var(--report-red);font-family:var(--font-sans), sans-serif;letter-spacing:normal;text-align:left;align-items:baseline;gap:8px;margin:0 0 17px;line-height:1;display:flex}.full-report-section-marker span{color:inherit;letter-spacing:.16em;font-size:6px;font-weight:700}.full-report-section-marker b{color:inherit;font-family:var(--font-serif), serif;letter-spacing:.08em;font-size:12px;font-weight:500}.full-report-subsection-heading{margin:65px 0 28px}.full-report-subsection-heading h3{font-family:var(--font-serif), serif;margin:0;font-size:24px;font-weight:500;line-height:1.6}.full-report-subsection-heading+.relationship-fit-grid,.full-report-subsection-heading+.work-condition-grid,.full-report-subsection-heading+.work-detail-grid,.full-report-subsection-heading+.work-support-grid,.full-report-section-marker+h3,.relationship-repair-list>.full-report-section-marker+h3{margin-top:0}.work-style-manual>.full-report-section-marker{margin-top:65px}.identity-layers .full-report-section-marker{color:#c9e78b}.intimacy-reading>.full-report-section-marker{color:#e6c5b7;font-family:var(--font-sans), sans-serif;font-size:inherit;line-height:1}.current-chapter>.full-report-section-marker{color:#f3dca9;font-family:var(--font-sans), sans-serif;font-size:inherit;line-height:1}.full-timeline>.full-report-section-marker{color:#eab86d}.premium-section-heading h2{font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.35}.premium-section-heading>p:last-child:not(.chapter-label){max-width:700px;color:var(--ink);font-family:var(--font-serif), serif;font-size:13px;line-height:2.15}.integrated-themes{background:#ebe4d8;padding:120px max(6vw,50vw - 600px)}.integrated-theme-grid{background:#17142829;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.integrated-theme-grid article{background:#f6f1e8;padding:42px}.integrated-theme-grid article>span{color:var(--report-red);font-family:var(--font-serif), serif;font-size:13px}.integrated-theme-grid h3{font-family:var(--font-serif), serif;margin:28px 0 16px;font-size:24px;font-weight:500}.integrated-theme-grid p{color:var(--ink);font-family:var(--font-serif), serif;font-size:15px;line-height:2.25}.integrated-theme-grid ul{border-top:1px solid var(--line);margin:24px 0;padding:18px 0 0;list-style:none}.integrated-theme-grid li{color:#45414d;margin:10px 0;font-size:12px;line-height:1.8}.integrated-theme-grid li:before{content:"—";color:var(--report-red);margin-right:9px}.integrated-theme-grid small{color:var(--report-red);font-size:8px}.identity-layers{color:#fff;background:#252139;padding:120px max(6vw,50vw - 600px)}.identity-layers .chapter-label{color:#c9e78b}.identity-layer-list{border-top:1px solid #ffffff2e}.identity-layer-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:230px 1fr;gap:55px;padding:52px 0;display:grid}.identity-layer-list aside{flex-direction:column;gap:12px;display:flex}.identity-layer-list aside span{color:#ffffff80;letter-spacing:.12em;font-size:9px}.identity-layer-list aside b{color:#e8dbb5;font-family:var(--font-serif), serif;font-size:20px;font-weight:500}.identity-layer-list h3{font-family:var(--font-serif), serif;margin:0 0 25px;font-size:29px;font-weight:500}.identity-layer-list p{color:#ffffffe0;font-family:var(--font-serif), serif;font-size:15px;line-height:2.3}.relationship-profile{background:#eee3df;padding:120px max(6vw,50vw - 600px)}.relationship-profile .premium-section-heading{max-width:920px}.relationship-overview{max-width:820px;color:var(--ink);font-family:var(--font-serif), serif;font-size:15px;line-height:2.35}.relationship-pattern-grid{background:#17142829;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.relationship-pattern-grid article{background:#faf6f0;padding:40px}.relationship-pattern-grid article>span{color:var(--report-red);font-family:var(--font-serif), serif;font-size:12px}.relationship-pattern-grid h3{font-family:var(--font-serif), serif;margin:25px 0 16px;font-size:23px;font-weight:500;line-height:1.6}.relationship-pattern-grid p{color:var(--ink);font-family:var(--font-serif), serif;font-size:14px;line-height:2.25}.relationship-pattern-grid small{border-top:1px solid var(--line);color:#51474b;margin-top:22px;padding-top:16px;font-size:12px;line-height:1.9;display:block}.relationship-pattern-grid small b,.relationship-repair-list b{color:var(--report-red);margin-right:10px;font-size:9px}.relationship-fit-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:65px;display:grid}.relationship-fit-grid section{background:#ffffff59;border:1px solid #17142829;padding:32px}.relationship-fit-grid h3,.relationship-repair-list>h3{font-family:var(--font-serif), serif;margin:0 0 24px;font-size:20px;font-weight:500}.relationship-fit-grid p{color:var(--ink);font-size:12px;line-height:2}.intimacy-reading{color:#fff;background:#252139;margin-top:70px;padding:55px}.intimacy-reading .chapter-label{color:#e6c5b7}.intimacy-reading h3{font-family:var(--font-serif), serif;margin:14px 0 30px;font-size:clamp(28px,4vw,44px);font-weight:500}.intimacy-reading>p:not(.chapter-label){color:#ffffffe0;font-family:var(--font-serif), serif;font-size:14px;line-height:2.25}.intimacy-reading ul{border-top:1px solid #ffffff2e;margin:30px 0 0;padding:25px 0 0;list-style:none}.intimacy-reading li{color:#ffffffd1;margin:10px 0;font-size:12px;line-height:1.9}.intimacy-reading li:before{content:"—";color:#e6c5b7;margin-right:10px}.relationship-repair-list{margin-top:65px}.relationship-repair-list article{border-top:1px solid #1714282e;grid-template-columns:220px 1fr 1fr;gap:30px;padding:28px 0;display:grid}.relationship-repair-list article:last-child{border-bottom:1px solid #1714282e}.relationship-repair-list h4{font-family:var(--font-serif), serif;margin:0;font-size:18px;font-weight:500;line-height:1.6}.relationship-repair-list article p{color:var(--ink);margin:0;font-size:12px;line-height:2}.relationship-profile>details,.marriage-home>details{color:var(--muted);border-top:1px solid #1714282e;margin-top:45px;padding-top:18px;font-size:9px}.relationship-profile>details small,.marriage-home>details small{margin-top:8px;line-height:1.8;display:block}.marriage-home{background:#e7dfd2;padding:120px max(6vw,50vw - 600px)}.marriage-story{max-width:860px}.marriage-story p,.home-family-grid article>p:not(.chapter-label){color:var(--ink);font-family:var(--font-serif), serif;font-size:15px;line-height:2.35}.marriage-condition-list{border-top:1px solid #17142838;margin-top:65px}.marriage-condition-list h3{font-family:var(--font-serif), serif;margin:34px 0;font-size:22px;font-weight:500}.marriage-condition-list p{color:var(--ink);font-family:var(--font-serif), serif;border-top:1px solid #17142826;grid-template-columns:55px 1fr;gap:20px;margin:0;padding:22px 0;font-size:14px;line-height:2;display:grid}.marriage-condition-list p b{color:var(--report-red);font-weight:500}.home-family-grid{background:#1714282b;grid-template-columns:1fr 1fr;gap:1px;margin-top:75px;display:grid}.home-family-grid article{background:#f8f3ea;padding:45px}.home-family-grid h3{font-family:var(--font-serif), serif;margin:15px 0 28px;font-size:26px;font-weight:500;line-height:1.55}.home-family-grid h4{color:var(--report-red);margin:30px 0 15px;font-size:10px}.home-family-grid small{color:#4e4850;margin:10px 0;font-size:11px;line-height:1.9;display:block}.family-boundary-note{border-top:1px solid #9d382d73;border-bottom:1px solid #9d382d33;grid-template-columns:150px 1fr;gap:35px;margin-top:45px;padding:28px 0;display:grid}.family-boundary-note span{color:var(--report-red);letter-spacing:.13em;font-size:9px;font-weight:800}.family-boundary-note p{color:var(--ink);margin:0;font-size:12px;line-height:2}.life-event-timeline{background:#f1e9dc;padding:120px max(6vw,50vw - 600px)}.life-event-list{border-top:1px solid #17142840}.life-event-list>article{border-bottom:1px solid #17142833;grid-template-columns:220px 1fr;gap:45px;padding:44px 0;display:grid}.life-event-list>article.current{background:#fff7e9;border:1px solid #9d382d73;margin-inline:-22px;padding-inline:22px}.life-event-list aside{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.life-event-list aside span{color:var(--report-red);font-size:9px;font-weight:800}.life-event-list aside b{font-family:var(--font-serif), serif;font-size:22px}.life-event-list aside small{color:var(--muted);font-size:8px}.life-event-list aside i{color:var(--report-red);border:1px solid #1714282e;margin-top:8px;padding:5px 8px;font-size:7px;font-style:normal}.life-event-list h3{font-family:var(--font-serif), serif;margin:0 0 18px;font-size:27px;font-weight:500;line-height:1.55}.life-event-list article>div>p{color:var(--ink);font-family:var(--font-serif), serif;font-size:14px;line-height:2.25}.life-event-list h4{color:var(--report-red);margin:25px 0 12px;font-size:9px}.life-event-list ul{padding-left:1.2em}.life-event-list li,.life-event-list article>div>small{color:#514b52;margin:8px 0;font-size:11px;line-height:1.85;display:block}.life-event-list blockquote{border-left:2px solid var(--report-red);font-family:var(--font-serif), serif;margin:25px 0;padding:18px 0 18px 22px;font-size:15px;line-height:2}.life-event-list blockquote b{color:var(--report-red);font-family:var(--font-sans), sans-serif;margin-right:14px;font-size:8px}.life-event-list details{color:var(--muted);margin-top:22px;font-size:8px}.life-event-list details small{margin-top:6px;display:block}.relationship-calendar{background:#e7ded8;padding:120px max(6vw,50vw - 600px)}.relationship-calendar>div:last-child{background:#1714282b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.relationship-calendar article{background:#faf6f0;min-height:500px;padding:30px;position:relative}.relationship-calendar article>span{color:var(--muted);font-size:8px}.relationship-calendar article>i{color:var(--report-red);font-size:8px;font-style:normal;position:absolute;top:28px;right:28px}.relationship-calendar h3{font-family:var(--font-serif), serif;margin:32px 0 16px;font-size:21px;font-weight:500;line-height:1.6}.relationship-calendar article>p{color:var(--ink);font-family:var(--font-serif), serif;font-size:13px;line-height:2.1}.relationship-calendar dl{margin-top:22px}.relationship-calendar dl>div{border-top:1px solid #17142821;padding:13px 0}.relationship-calendar dt{color:var(--report-red);font-size:8px}.relationship-calendar dd{color:#4f4952;margin:8px 0 0;font-size:12px;line-height:1.9}.relationship-calendar details{color:var(--muted);margin-top:20px;font-size:8px}.relationship-calendar details small{margin-top:6px;display:block}.long-range-chapters{background:#dfd2bf;padding:120px max(6vw,50vw - 600px)}.long-range-list{border-top:1px solid #17142838}.long-range-list>article{border-bottom:1px solid #17142838;grid-template-columns:210px 1fr;gap:52px;padding:44px 0;display:grid}.long-range-list>article:has(+article.current){border-bottom:0}.long-range-list>article.current{background:#f8edd6;border:1px solid #9d382d6b;margin-inline:-22px;padding-inline:22px}.long-range-list>article>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.long-range-list>article>div b{font-family:var(--font-serif), serif;font-size:23px}.long-range-list>article>div span{color:var(--muted);font-size:8px}.long-range-list>article>div i{color:var(--report-red);border:1px solid #17142833;margin-top:8px;padding:5px 9px;font-size:7px;font-style:normal}.long-range-list h3{font-family:var(--font-serif), serif;margin:0 0 18px;font-size:27px;font-weight:500}.long-range-list section>p{color:var(--ink);font-family:var(--font-serif), serif;font-size:15px;line-height:2.3}.long-range-list ul{flex-wrap:wrap;gap:8px;margin:25px 0;padding:0;list-style:none;display:flex}.long-range-list li{background:#ffffff47;border:1px solid #1714282e;padding:7px 10px;font-size:8px}.long-range-list small{color:var(--muted);font-size:8px}.full-timeline article{min-height:500px}.full-timeline article dl{margin:22px 0 0}.full-timeline article dl>div{border-top:1px solid #ffffff1f;padding:12px 0}.full-timeline article dt{color:#eab86d;font-size:8px}.full-timeline article dd{color:#ffffffdb;margin:8px 0 0;font-size:12px;line-height:1.9}.decision-guide{background:#f2ede4;padding:120px max(6vw,50vw - 600px)}.decision-guide-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.decision-guide-grid>article{border:1px solid var(--line);background:#faf7f0;padding:38px}.decision-guide-grid>article>span{color:var(--report-red);letter-spacing:.13em;font-size:8px}.decision-guide-grid h3{font-family:var(--font-serif), serif;margin:18px 0 28px;font-size:23px;font-weight:500;line-height:1.55}.decision-guide-grid>article>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.decision-guide-grid h4{font-size:10px}.decision-guide-grid section p{color:var(--ink);font-size:12px;line-height:1.9}.decision-guide-grid blockquote{border-top:1px solid var(--line);font-family:var(--font-serif), serif;margin:28px 0 0;padding:22px 0 0;font-size:16px;line-height:1.8}.money-style-manual{background:#eee4d6;padding:120px max(6vw,50vw - 600px)}.money-style-manual .premium-section-heading{max-width:920px}.money-style-manual .premium-section-heading>p.money-manual-overview{max-width:800px;color:var(--ink);font-family:var(--font-serif), serif;font-size:15px;font-weight:400;line-height:2.35}.money-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.money-detail-grid article{background:#ffffff7a;border:1px solid #17142829;padding:40px}.money-detail-grid article>span{color:var(--report-red);letter-spacing:.15em;font-size:8px;font-weight:800}.money-detail-grid h3{font-family:var(--font-serif), serif;margin:15px 0 27px;font-size:25px;font-weight:500;line-height:1.55}.money-detail-grid h4{color:var(--report-red);letter-spacing:.08em;margin:30px 0 12px;font-size:9px}.money-detail-grid p{color:var(--ink);font-family:var(--font-serif), serif;margin:0 0 1.25em;font-size:13px;line-height:2.05}.money-detail-grid small{color:#625650;margin:10px 0;font-size:11px;line-height:1.9;display:block}.money-detail-grid blockquote{border-top:1px solid var(--line);font-family:var(--font-serif), serif;margin:28px 0 0;padding:22px 0 0;font-size:16px;line-height:1.9}.money-question-list{border-block:1px solid #1714282b;margin-top:55px;padding:35px 40px}.money-question-list h3{font-family:var(--font-serif), serif;margin:0 0 24px;font-size:21px;font-weight:500}.money-question-list p{font-family:var(--font-serif), serif;border-top:1px solid #1714281c;grid-template-columns:42px 1fr;gap:12px;margin:0;padding:15px 0;font-size:13px;line-height:1.9;display:grid}.money-question-list b{color:var(--report-red);font-weight:500}.money-evidence{color:var(--muted);margin-top:38px;font-size:9px;line-height:1.9}.money-evidence summary{cursor:pointer;color:var(--ink);font-weight:700}.money-evidence small{margin-top:10px;display:block}.money-evidence b{color:var(--report-red)}.work-style-manual{background:#e6e9df;padding:120px max(6vw,50vw - 600px)}.work-style-manual .premium-section-heading{max-width:900px}.work-style-manual .premium-section-heading>p.work-manual-overview{max-width:790px;color:var(--ink);font-family:var(--font-serif), serif;font-size:15px;font-weight:400;line-height:2.35}.work-manual-label{font-family:var(--font-serif), serif;margin:0 0 28px;font-size:24px;font-weight:500}.work-strength-grid{background:#1714282b;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.work-strength-grid article{background:#f7f5ed;padding:38px}.work-strength-grid span,.work-detail-grid article>span{color:#627342;letter-spacing:.14em;font-size:8px;font-weight:800}.work-strength-grid h4{font-family:var(--font-serif), serif;margin:26px 0 15px;font-size:22px;font-weight:500}.work-strength-grid p{color:var(--ink);font-family:var(--font-serif), serif;font-size:14px;line-height:2.2}.work-strength-grid small{border-top:1px solid var(--line);color:#3f4e2d;margin-top:22px;padding-top:15px;font-size:12px;line-height:1.9;display:block}.work-condition-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px;display:grid}.work-condition-grid section{background:#ffffff61;border:1px solid #1714282b;padding:35px}.work-condition-grid h3,.work-support-grid h3{font-family:var(--font-serif), serif;margin:0 0 25px;font-size:20px;font-weight:500}.work-condition-grid p,.work-support-grid p{color:var(--ink);margin:13px 0;font-size:12px;line-height:1.95}.work-detail-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:70px;display:grid}.work-detail-grid article{background:#f7f5ed;border:1px solid #1714282b;padding:38px}.work-detail-grid h3{font-family:var(--font-serif), serif;margin:14px 0 30px;font-size:25px;font-weight:500}.work-detail-grid h4{color:#52613b;margin:20px 0 7px;font-size:9px}.work-detail-grid p{color:var(--ink);margin:0;font-size:13px;line-height:2}.work-detail-grid blockquote{border-top:1px solid var(--line);font-family:var(--font-serif), serif;margin:25px 0 0;padding:20px 0 0;font-size:16px;line-height:1.8}.work-detail-grid article>small{border-top:1px solid var(--line);color:#3f4e2d;margin-top:25px;padding-top:17px;font-size:12px;line-height:1.95;display:block}.work-support-grid{background:#1714282b;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;display:grid}.work-support-grid section{background:#dde2d4;padding:36px}.work-support-grid b{color:#627342}.share-work-profile{color:#fff;background:#252139;margin-top:80px;padding:clamp(30px,5vw,58px)}.share-work-profile>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;column-gap:50px;display:grid}.share-work-profile .chapter-label{color:#c9e78b;grid-column:1/-1}.share-work-profile>div:first-child h3{font-family:var(--font-serif), serif;margin:12px 0 0;font-size:clamp(28px,4vw,43px);font-weight:500;line-height:1.4}.share-work-profile>div:first-child>p:last-child{color:#ffffffd6;margin:0;font-size:13px;line-height:2}.share-profile-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:42px;display:grid}.share-profile-list label{cursor:pointer;border:1px solid #ffffff2e;grid-template-columns:22px 1fr;gap:12px;padding:20px;transition:border-color .18s,background .18s;display:grid}.share-profile-list label:hover{border-color:#c9e78b8c}.share-profile-list label.selected{background:#c9e78b14;border-color:#c9e78b}.share-profile-list input{accent-color:#c9e78b;width:15px;height:15px;margin:2px 0 0}.share-profile-list span{flex-direction:column;display:flex}.share-profile-list small{color:#c9e78b;letter-spacing:.12em;font-size:7px}.share-profile-list b{font-family:var(--font-serif), serif;margin-top:8px;font-size:16px;font-weight:500}.share-profile-list p{color:#ffffffd1;margin:9px 0 0;font-size:12px;line-height:1.9}.share-work-profile>button{color:#252139;font:inherit;cursor:pointer;background:#c9e78b;border:0;margin-top:26px;padding:13px 22px;font-size:9px;font-weight:800}.share-work-profile>button:disabled{color:#fff6;cursor:default;background:#ffffff29}.share-work-profile>small{color:#ffffff61;margin-top:18px;font-size:7px;line-height:1.7;display:block}@media (width<=760px){.full-report-toc,.integrated-themes,.identity-layers,.relationship-profile,.marriage-home,.money-style-manual,.work-style-manual,.long-range-chapters,.life-event-timeline,.relationship-calendar,.decision-guide{padding:80px 24px}.full-report-chapter-divider{min-height:500px;padding:80px 24px}.full-report-toc>div,.integrated-theme-grid,.relationship-pattern-grid,.relationship-fit-grid,.home-family-grid,.relationship-calendar>div:last-child,.money-detail-grid,.work-strength-grid,.work-condition-grid,.work-detail-grid,.work-support-grid,.share-profile-list,.decision-guide-grid{grid-template-columns:1fr}.money-detail-grid article{padding:32px 24px}.money-question-list{padding:30px 0}.integrated-theme-grid article{padding:30px 24px}.identity-layer-list article,.relationship-repair-list article,.life-event-list>article,.long-range-list>article{grid-template-columns:1fr;gap:22px}.intimacy-reading,.home-family-grid article{padding:32px 24px}.family-boundary-note{grid-template-columns:1fr;gap:15px}.life-event-list>article.current,.long-range-list>article.current{margin-inline:-10px;padding-inline:10px}.share-work-profile>div:first-child{grid-template-columns:1fr;gap:22px}.decision-guide-grid>article>div{grid-template-columns:1fr;gap:8px}.pdf-guide-overlay{padding:12px}.pdf-guide-dialog{max-height:calc(100vh - 24px);padding:42px 22px 25px}.pdf-guide-settings{grid-template-columns:1fr}.pdf-guide-settings article{min-height:86px}.pdf-guide-actions{flex-direction:column-reverse}.pdf-guide-actions button{width:100%}}@media print{.full-report-chapter-divider{break-before:page;page-break-before:always;break-after:page;page-break-after:always}.integrated-theme-grid article,.identity-layer-list article,.money-detail-grid article,.work-strength-grid article,.work-condition-grid section,.work-detail-grid article,.work-support-grid section,.long-range-list>article,.decision-guide-grid article{break-inside:avoid}.share-work-profile>button,.share-profile-list input{display:none}}@page{size:210mm 297mm;margin:18mm 18mm 20mm;@top-left{content:"個人鑑定書";color:#6f6a63;font-family:Yu Mincho,YuMincho,serif;font-size:7pt;letter-spacing:.16em}@top-right{content:"WESTERN  ·  VEDIC  ·  BAZI";color:#9d382d;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:6pt;letter-spacing:.1em}@bottom-left{content:"THREE LENSES  /  PERSONAL READING";color:#827d75;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:6.5pt;letter-spacing:.12em}@bottom-right{content:counter(page, decimal-leading-zero);color:#9d382d;font-family:Yu Mincho,YuMincho,serif;font-size:8pt}}@page:first{@top-left{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-right{content:""}}@media print{html,body{background:#f8f5ee!important;margin:0!important;padding:0!important}*,:before,:after{transition:none!important;animation:none!important}.full-report-page{width:auto;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f8f5ee;margin:0}.full-report-page>section,.full-report-page>nav{-webkit-box-decoration-break:clone;box-decoration-break:clone}.full-report-page a{color:inherit;text-decoration:none}.full-report-nav,.pdf-guide-overlay{display:none!important}.full-report-page h1,.full-report-page h2,.full-report-page h3,.full-report-page h4{break-after:avoid;page-break-after:avoid}.full-report-page p,.full-report-page li,.full-report-page dd,.full-report-page blockquote{orphans:3;widows:3}.full-report-page details{display:none!important}.full-report-cover{break-after:page;page-break-after:always;min-height:259mm;padding:0!important}.full-report-cover-frame{background-size:22px 22px;min-height:259mm;padding:20mm 17mm}.full-report-cover h1{margin-top:auto;font-size:39pt}.full-report-cover .cover-description{margin-bottom:16mm}.full-report-cover .cover-calculation-label{margin:-12mm 0 14mm}.cover-colophon{bottom:12mm;right:12mm}.full-report-toc{break-after:page;page-break-after:always;min-height:259mm;padding:17mm 0!important}.full-report-toc>.chapter-label,.full-report-toc>h2,.full-report-toc>div{width:148mm;max-width:148mm;margin-inline:auto}.integrated-themes>*,.full-portrait>*,.identity-layers>*,.money-style-manual>*,.work-style-manual>*,.long-range-chapters>*,.life-timeline-section>*,.current-chapter>*,.full-timeline>*,.decision-guide>*,.full-actions>*{width:158mm;max-width:158mm;margin-inline:auto}.full-report-toc h2{font-size:25pt}.full-report-toc>div{grid-template-columns:repeat(2,1fr)}.full-report-toc a{min-height:18mm;padding:5mm}.full-report-chapter-divider{min-height:259mm;padding:0!important}.full-report-chapter-divider>div{width:148mm;max-width:148mm;margin-inline:auto}.full-report-chapter-divider h2{margin:11mm 0 8mm;font-size:35pt}.full-report-chapter-divider small{margin-top:7mm;font-size:9.5pt}.full-report-summary,.full-portrait,.integrated-themes,.identity-layers,.money-style-manual,.work-style-manual,.long-range-chapters,.life-timeline-section,.current-chapter,.full-timeline,.decision-guide,.full-actions,.full-closing{max-width:none;padding:14mm 0!important}.full-report-summary{break-after:page;page-break-after:always;width:148mm;min-height:259mm;margin-inline:auto;padding:21mm 0!important}.integrated-themes,.full-portrait,.identity-layers,.money-style-manual,.work-style-manual,.long-range-chapters,.life-timeline-section,.current-chapter,.full-timeline,.decision-guide,.full-actions,.full-closing{break-before:page;page-break-before:always}.premium-section-heading{max-width:148mm;margin:0 auto 13mm}.premium-section-heading h2,.full-report-consensus>h2,.full-report-section h2,.full-timeline h2,.full-actions h2,.full-portrait>h2,.life-timeline-heading h2,.current-chapter>h2{font-size:24pt;line-height:1.4}.full-report-summary>p:not(.chapter-label),.full-report-section div>p:not(.chapter-label),.identity-layer-list p,.long-range-list section>p,.life-period-copy p,.current-chapter>p,.money-style-manual .premium-section-heading>p.money-manual-overview,.work-style-manual .premium-section-heading>p.work-manual-overview{letter-spacing:.025em;text-align:justify;text-justify:inter-character;font-size:10.5pt;line-height:2.05}.integrated-theme-grid,.money-detail-grid,.work-strength-grid,.work-detail-grid,.share-profile-list,.decision-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-theme-grid{background:0 0;gap:5mm}.integrated-theme-grid article,.portrait-strengths article,.watchout-card,.contradiction-card,.identity-layer-list article,.money-detail-grid article,.work-strength-grid article,.work-condition-grid section,.work-detail-grid article,.work-support-grid section,.share-profile-list label,.long-range-list>article,.life-period,.full-timeline article,.decision-guide-grid>article,.full-actions article{break-inside:avoid;page-break-inside:avoid}.integrated-theme-grid article{border:1px solid #17142829;padding:7mm}.integrated-theme-grid h3{margin:5mm 0 3mm;font-size:16pt}.integrated-theme-grid p{font-size:9.7pt;line-height:1.8}.integrated-theme-grid ul{margin:4mm 0;padding-top:3mm}.integrated-theme-grid li{margin:1.5mm 0;font-size:8.5pt;line-height:1.6}.portrait-strengths{background:0 0;gap:5mm}.portrait-strengths article{border:1px solid var(--line)}.portrait-two-column{grid-template-columns:1fr 1fr;gap:13mm}.full-portrait>.chapter-label,.full-portrait>h2,.full-portrait>h3{margin-inline:auto}.full-portrait{break-inside:auto!important;page-break-inside:auto!important}.identity-layers .premium-section-heading{break-after:page;page-break-after:always;flex-direction:column;justify-content:center;min-height:230mm;margin:0 auto;display:flex}.identity-layer-list{border-top:0}.identity-layer-list article{grid-template-columns:36mm 1fr;align-items:center;gap:8mm;min-height:230mm;padding:12mm 0}.identity-layer-list article+article{break-before:page;page-break-before:always}.identity-layer-list p{color:#ffffffeb}.full-report-section{break-before:page;page-break-before:always;min-height:259mm;display:block;position:relative;break-inside:auto!important;page-break-inside:auto!important;padding:17mm 4mm!important}.full-report-section aside{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;align-items:center;gap:7mm;width:18mm;margin:0;padding:0 5mm 0 0;position:absolute;top:17mm;bottom:17mm;left:3mm}.full-report-section aside b{font-size:15pt}.full-report-section aside span{writing-mode:vertical-rl;font-size:7pt;line-height:1.5}.full-report-section>div{max-width:139mm;margin-left:27mm;padding-right:1mm}.full-report-section h2{margin:4mm 0 8mm;font-size:22pt}.full-report-section div>p:not(.chapter-label){letter-spacing:.018em;margin:0 0 4.5mm;font-size:10pt;line-height:1.92}.full-report-section details{margin-top:8mm}.work-strength-grid,.work-support-grid{background:0 0;gap:5mm}.work-strength-grid article,.work-support-grid section{border:1px solid #1714282b}.work-strength-grid article{padding:6mm}.work-strength-grid h4{margin:4mm 0 2.5mm;font-size:15pt}.work-strength-grid p{font-size:9.5pt;line-height:1.8}.work-strength-grid small{margin-top:3.5mm;padding-top:3mm;font-size:8.5pt;line-height:1.65}.work-condition-grid,.work-support-grid{grid-template-columns:repeat(2,1fr);gap:5mm}.work-detail-grid{gap:5mm}.work-detail-grid article{padding:6mm}.work-detail-grid h3{margin:3mm 0 5mm;font-size:16pt}.work-detail-grid h4{margin:3mm 0 1.5mm}.work-detail-grid p{font-size:9.2pt;line-height:1.75}.work-detail-grid blockquote{margin-top:4mm;padding-top:3mm;font-size:11pt}.work-detail-grid article>small{margin-top:4mm;padding-top:3mm;font-size:8.5pt;line-height:1.65}.share-work-profile{min-height:220mm;margin-top:12mm;padding:10mm}.share-work-profile>div:first-child{display:block}.share-work-profile>div:first-child>p:last-child,.share-work-profile>button,.share-profile-list input{display:none!important}.share-profile-list{gap:5mm}.share-profile-list label{padding:4.5mm;display:block}.share-profile-list b{font-size:11pt}.share-profile-list p{font-size:8.5pt;line-height:1.65}.share-work-profile>small{color:#ffffffb8;font-size:7.5pt}.long-range-list>article{grid-template-columns:34mm 1fr;gap:10mm;padding:10mm 5mm}.long-range-list>article.current,.life-period.current{margin-inline:0;padding-inline:6mm}.life-timeline-list{margin-top:10mm}.life-period{grid-template-columns:36mm 1fr;gap:10mm;padding:9mm 5mm}.current-chapter{break-inside:avoid!important;page-break-inside:avoid!important;padding:13mm 7mm!important}.current-chapter>p{font-size:10pt;line-height:1.92}.current-list-grid{gap:9mm;margin-top:6mm;padding-top:5mm}.current-list-grid p{font-size:9.2pt;line-height:1.75}.current-chapter details{color:#ffffffc2}.full-timeline{break-inside:auto!important;page-break-inside:auto!important}.full-timeline>div{background:0 0;grid-template-columns:repeat(2,1fr);gap:3mm}.full-timeline article{border:1px solid #ffffff29;min-height:0;padding:7mm}.full-timeline article>p{font-size:9.5pt}.full-timeline article dd{font-size:8.5pt}.decision-guide-grid{gap:5mm}.decision-guide-grid>article{padding:7mm}.decision-guide-grid h3{margin:3mm 0 4mm;font-size:15pt}.decision-guide-grid section p{font-size:9pt;line-height:1.7}.decision-guide-grid blockquote{margin-top:4mm;padding-top:3mm;font-size:11pt}.full-actions{break-inside:auto!important;page-break-inside:auto!important}.full-actions>div{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.full-actions article{border:1px solid var(--line);padding:7mm}.full-actions h3{margin:4mm 0 2.5mm;font-size:14pt}.full-actions p{font-size:9pt;line-height:1.7}.pdf-editorial-note{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #9d382d6b;border-bottom:1px solid #9d382d33;grid-template-columns:31mm 1fr;align-items:start;gap:9mm;margin-top:13mm;padding:9mm 5mm;display:grid}.pdf-editorial-note span{color:var(--report-red);letter-spacing:.14em;font-size:7.5pt;font-weight:800}.pdf-editorial-note p{font-family:var(--font-serif), serif;margin:0;font-size:11pt;line-height:1.9}.full-timeline .pdf-editorial-note{border-color:#eab86d61}.full-timeline .pdf-editorial-note span{color:#eab86d}.full-timeline .pdf-editorial-note p{color:#ffffffe6}.long-range-chapters .pdf-editorial-note{align-items:center;min-height:70mm}.full-timeline .pdf-editorial-note{align-items:center;min-height:52mm}.full-closing{break-inside:avoid;page-break-inside:avoid;flex-direction:column;justify-content:center;min-height:220mm;display:flex}}.sample-report{background:var(--paper-strong)}.report-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 5vw;display:flex}.report-back{font-size:10px;font-weight:700}.sample-cover{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:calc(100vh - 68px);padding:7vw;display:flex;position:relative;overflow:hidden}.sample-badge{letter-spacing:.1em;border:1px solid #ffffff4d;border-radius:99px;padding:8px 13px;font-size:8px;position:absolute;top:35px;right:5vw}.sample-cover>p:first-of-type{letter-spacing:.22em;color:#ffffff80;font-size:9px}.sample-cover h1{font-family:var(--font-serif),serif;letter-spacing:-.055em;z-index:2;margin:35px 0;font-size:clamp(62px,9vw,130px);font-weight:500;line-height:.96;position:relative}.sample-cover h1 em{color:#e8dbb5;font-style:normal}.sample-subtitle{font-family:var(--font-serif),serif;color:#ffffffa6;font-size:15px}.sample-three{z-index:2;background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;max-width:800px;margin-top:70px;display:grid;position:relative}.sample-three div{background:var(--ink);flex-direction:column;padding:18px 20px;display:flex}.sample-three span{color:var(--coral);letter-spacing:.16em;font-size:7px}.sample-three b{font-family:var(--font-serif),serif;margin:8px 0 3px;font-size:15px}.sample-three small{color:#fff6;font-size:7px}.cover-orbit{border:1px solid #ffffff1f;border-radius:50%;width:62vw;height:62vw;position:absolute;top:-13vw;right:-10vw}.cover-orbit:before,.cover-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.cover-orbit:before{inset:17%}.cover-orbit:after{opacity:.65;background:radial-gradient(circle,#8d79df 0 8%,#0000 50%);inset:34%}.cover-orbit i{background:var(--coral);border-radius:50%;width:13px;height:13px;position:absolute}.cover-orbit i:first-child{top:24%;left:9%}.cover-orbit i:nth-child(2){background:var(--lime);top:49%;right:0}.cover-orbit i:nth-child(3){background:var(--violet);bottom:6%;left:23%}.report-summary{grid-template-columns:180px 1fr;gap:60px;max-width:1250px;margin:0 auto;padding:120px 8vw;display:grid}.report-summary aside{border-right:1px solid var(--line)}.report-summary aside span{color:var(--coral);font-family:var(--font-serif),serif}.report-summary aside p{letter-spacing:.15em;font-size:8px;line-height:1.8}.chapter-label{color:var(--coral);letter-spacing:.18em;font-size:8px;font-weight:800}.report-summary h2,.report-chapter h2,.report-action h2,.sample-end h2{font-family:var(--font-serif),serif;letter-spacing:-.04em;font-weight:500}.report-summary h2{margin:16px 0 30px;font-size:clamp(42px,5.5vw,72px);line-height:1.26}.summary-lead{max-width:720px;font-family:var(--font-serif),serif;font-size:16px;line-height:2}.summary-columns{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.summary-columns p{color:var(--muted);font-size:11px;line-height:2}.evidence-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.evidence-strip div{flex-direction:column;padding:28px 3vw;display:flex}.evidence-strip div+div{border-left:1px solid var(--line)}.evidence-strip span{color:var(--coral);font-size:8px}.evidence-strip b{font-family:var(--font-serif),serif;margin:9px 0 3px;font-size:17px}.evidence-strip p{color:var(--muted);margin:0;font-size:8px}.evidence-strip .evidence-result{background:#e9e2f7}.evidence-strip .evidence-result b{font-size:25px}.report-chapter{grid-template-columns:180px 1fr;gap:60px;padding:120px 8vw;display:grid}.cream-chapter{background:#f1ede5}.chapter-index{opacity:.3;border-right:1px solid;flex-direction:column;gap:5px;display:flex}.chapter-index b{font-family:var(--font-serif),serif;font-size:22px}.chapter-index span{letter-spacing:.15em;font-size:7px}.chapter-body{max-width:950px}.report-chapter h2{margin:18px 0 45px;font-size:clamp(40px,5vw,65px);line-height:1.28}.theme-cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.theme-cards article{background:#faf8f2;padding:30px}.theme-cards article>span{color:var(--coral);font-family:var(--font-serif),serif;font-size:12px}.theme-cards h3{font-family:var(--font-serif),serif;margin:28px 0 14px;font-size:19px}.theme-cards p{color:var(--muted);min-height:95px;font-size:10px;line-height:1.9}.theme-cards small{border-top:1px solid var(--line);color:var(--muted);padding-top:13px;font-size:7px;display:block}.dark-chapter{color:#fff;background:#211d36}.dark-chapter .chapter-label{color:var(--lime)}.talent-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.talent-copy p{color:#ffffff9e;font-size:11px;line-height:2}.talent-list div{border-top:1px solid #ffffff26;gap:20px;padding:15px 0;display:flex}.talent-list div:last-child{border-bottom:1px solid #ffffff26}.talent-list span{color:var(--coral);font-family:var(--font-serif),serif;font-size:11px}.talent-list b{font-family:var(--font-serif),serif;font-size:15px}.dark-chapter blockquote{font-family:var(--font-serif),serif;color:#e8dbb5;border-top:1px solid #ffffff26;margin:70px 0 0;padding:35px 0 0;font-size:clamp(24px,3vw,38px);line-height:1.6}.timeline-chapter{background:var(--paper-strong)}.chapter-intro{color:var(--muted);margin-top:-25px;font-size:11px}.month-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.month-grid article{background:var(--paper-strong);min-height:190px;padding:28px}.month-grid article>span{color:var(--coral);letter-spacing:.15em;font-size:8px}.month-grid b{font-family:var(--font-serif),serif;margin:28px 0 11px;font-size:20px;display:block}.month-grid p{color:var(--muted);font-size:9px;line-height:1.9}.month-grid .featured-month{background:#e9e2f7}.report-action{background:var(--coral);color:var(--ink);grid-template-columns:1fr 1.5fr;align-items:center;gap:80px;padding:70px 9vw;display:grid}.report-action>div p{letter-spacing:.18em;font-size:8px;font-weight:800}.report-action h2{margin:10px 0 0;font-size:38px}.report-action>p{font-family:var(--font-serif),serif;font-size:17px;line-height:1.9}.sample-end{text-align:center;background:#e9e2f7;flex-direction:column;justify-content:center;align-items:center;min-height:550px;padding:90px 20px;display:flex}.sample-end>p{letter-spacing:.12em;font-size:9px}.sample-end h2{margin:25px 0 40px;font-size:clamp(38px,5vw,62px);line-height:1.35}.sample-end small{max-width:600px;color:var(--muted);margin-top:40px;font-size:8px}@media (width<=760px){.sample-cover{padding:80px 24px 45px}.sample-three{grid-template-columns:1fr;width:100%}.report-summary,.report-chapter{grid-template-columns:1fr;padding:80px 24px}.report-summary aside,.chapter-index{border-right:0;border-bottom:1px solid var(--line);padding-bottom:15px}.summary-columns,.talent-layout{grid-template-columns:1fr}.evidence-strip{grid-template-columns:1fr 1fr}.evidence-strip div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.evidence-strip div:nth-child(4){border-top:1px solid var(--line)}.theme-cards,.month-grid{grid-template-columns:1fr}.report-action{grid-template-columns:1fr;gap:20px;padding:60px 24px}.sample-badge{top:18px}.report-nav{padding-inline:20px}}.book-document{--book-ink:#24202b;--book-red:#9d382d;--book-muted:#77716b;--book-line:#cfc6ba;min-height:100vh;color:var(--book-ink);font-family:var(--font-serif), "Yu Mincho", "YuMincho", serif;line-break:strict;word-break:normal;overflow-wrap:normal;background:#ebe5db}.book-document *,.book-document :before,.book-document :after{box-sizing:border-box}.book-document h1,.book-document h2,.book-document h3,.book-document h4,.book-cover-archetype,.book-toc li b,.book-reading blockquote{line-break:strict;word-break:normal;word-break:auto-phrase;overflow-wrap:normal;text-wrap:balance}.book-prose p,.book-reading>p,.book-list-section li,.book-afterword>p{line-break:strict;text-wrap:pretty}.book-cover{background:#f4efe5;min-height:100vh;padding:8vw}.book-cover-inner{border:1px solid #8f877c;flex-direction:column;min-height:calc(100vh - 16vw);padding:clamp(45px,7vw,100px);display:flex}.book-cover-kicker,.book-cover-lenses,.book-eyebrow,.book-label,.book-index,.book-source{font-family:var(--font-sans), "Yu Gothic", sans-serif}.book-cover-kicker{color:var(--book-red);letter-spacing:.24em;margin:0;font-size:9px;font-weight:800}.book-cover-lenses{color:var(--book-muted);letter-spacing:.16em;margin:22px 0 0;font-size:9px}.book-cover h1{letter-spacing:-.055em;max-width:820px;margin:auto 0 25px;font-size:clamp(48px,7vw,90px);font-weight:500;line-height:1.28}.book-cover-subtitle{color:var(--book-muted);letter-spacing:.08em;margin:0;font-size:16px}.book-cover-line{border-top:1px solid var(--book-red);width:70px;margin:52px 0 30px}.book-cover-archetype{max-width:720px;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.65}.book-cover footer{color:var(--book-muted);font-family:var(--font-sans), sans-serif;letter-spacing:.08em;background:0 0;border-top:1px solid #24202b2e;justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:18px 0 0;font-size:8px;display:flex}.book-content{width:min(138mm,100% - 48px);margin-inline:auto}.book-toc,.book-preface,.book-part{background:#f8f4ec;padding:100px 0 120px}.book-eyebrow{color:var(--book-red);letter-spacing:.2em;margin:0 0 18px;font-size:8px;font-weight:800}.book-toc h1,.book-preface>h1{margin:0 0 65px;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:1.35}.book-toc ol{border-top:1px solid var(--book-line);margin:0;padding:0;list-style:none}.book-toc li{border-bottom:1px solid var(--book-line);grid-template-columns:80px 1fr;align-items:baseline;gap:25px;padding:25px 0;display:grid}.book-toc li span{color:var(--book-red);font-family:var(--font-sans), sans-serif;letter-spacing:.1em;font-size:9px}.book-toc li span,.book-part-header>span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.book-toc li span small,.book-part-header>span small{color:var(--book-muted);letter-spacing:.14em;font-size:6px;font-weight:500}.book-toc li b{font-size:19px;font-weight:500}.book-toc a{color:inherit;text-decoration:none}.book-prose p,.book-reading>p:not(.book-label):not(.book-source),.book-afterword>p:not(.book-eyebrow){letter-spacing:.018em;text-align:justify;text-justify:inter-character;margin:0 0 1.05em;font-size:16px;line-height:2.2}.book-part+.book-part{border-top:1px solid #24202b14}.book-part-header{border-bottom:1px solid var(--book-line);flex-direction:column;justify-content:center;min-height:360px;padding:72px 0 55px;display:flex}.book-part-header>span{color:var(--book-red);font-family:var(--font-sans), sans-serif;letter-spacing:.18em;font-size:9px;font-weight:800}.book-part-header h1{letter-spacing:-.045em;margin:35px 0 25px;font-size:clamp(45px,6vw,72px);font-weight:500;line-height:1.35}.book-part-header p{max-width:650px;color:var(--book-muted);margin:0;font-size:13px;line-height:2}.book-subchapter{padding:80px 0 50px}.book-subchapter+.book-subchapter{border-top:1px solid var(--book-line)}.book-index{color:var(--book-red);letter-spacing:.12em;margin:0 0 14px;font-size:9px;font-weight:800}.book-index:before{content:"SECTION ";color:var(--book-muted);letter-spacing:.16em;margin-right:.55em;font-size:.72em;font-weight:600}.book-subchapter>h2{letter-spacing:-.03em;margin:0 0 42px;font-size:clamp(30px,4vw,47px);font-weight:500;line-height:1.55}.book-deck{max-width:650px;color:var(--book-muted);margin:-20px 0 40px;font-size:13px;line-height:2}.book-reading{border-top:1px solid #24202b29;padding:33px 0 30px}.book-reading:first-of-type{border-top:0}.book-reading h3{margin:0 0 22px;font-size:24px;font-weight:500;line-height:1.65}.book-label{color:var(--book-red);letter-spacing:.1em;margin:0 0 13px;font-size:8px;font-weight:800}.book-runin{color:#4c4650}.book-runin b{color:var(--book-red);font-family:var(--font-sans), sans-serif;letter-spacing:.08em;margin-right:1.1em;font-size:.7em}.book-source{color:#8a8279;letter-spacing:.04em;text-align:left;margin:20px 0 0;font-size:7px;line-height:1.8}.book-reading blockquote{border-top:1px solid var(--book-line);border-left:2px solid var(--book-red);margin:28px 0 8px;padding:19px 0 0 24px;font-size:18px;line-height:1.9}.book-list-section{border-left:1px solid var(--book-red);margin:32px 0;padding:0 0 4px 22px}.book-list-section h3,.book-list-section h4{margin:0 0 17px;font-size:17px;font-weight:500}.book-list-section ul,.book-list-section ol{margin:0;padding-left:1.35em}.book-list-section li{margin:10px 0;padding-left:.3em;font-size:13px;line-height:1.9}.book-period{padding-top:42px;padding-bottom:40px}.book-month{padding-top:36px;padding-bottom:34px}.book-notes{border-top:1px solid var(--book-line);font-family:var(--font-sans), "Yu Gothic", sans-serif;margin-top:50px;padding-top:28px}.book-notes h3{font-family:var(--font-serif), "Yu Mincho", serif;margin:0 0 20px;font-size:18px;font-weight:500}.book-notes ol{margin:0;padding-left:1.5em}.book-notes li{color:var(--book-muted);margin:9px 0;padding-left:.4em;font-size:8px;line-height:1.8}.book-notes li b{color:var(--book-red);margin-right:1em;font-weight:700}.book-afterword{border-top:1px solid var(--book-red);margin-top:75px;padding:70px 0 20px}.book-afterword h2{margin:0 0 35px;font-size:39px;font-weight:500}.book-afterword small{color:var(--book-muted);font-family:var(--font-sans), sans-serif;margin-top:55px;font-size:8px;line-height:1.8;display:block}@media (width<=700px){.book-cover{padding:18px}.book-cover-inner{min-height:calc(100vh - 36px);padding:40px 25px}.book-cover footer{flex-direction:column}.book-toc,.book-preface,.book-part{padding:70px 0 90px}.book-toc li{grid-template-columns:62px 1fr;gap:14px}}@page book{size:A4;margin:28mm 22mm 30mm;@top-left{content:"個人鑑定書";color:#77716b;font-family:Yu Mincho,YuMincho,serif;font-size:7pt;letter-spacing:.15em}@top-right{content:"THREE LENSES";color:#9d382d;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:6pt;letter-spacing:.14em}@bottom-left{content:"PERSONAL READING";color:#8a8279;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:6pt;letter-spacing:.14em}@bottom-right{content:counter(page, decimal-leading-zero);color:#9d382d;font-family:Yu Mincho,YuMincho,serif;font-size:8pt}}@page book:first{margin:0;@top-left{content:""}@top-right{content:""}@bottom-left{content:""}@bottom-right{content:""}}@media print{.book-document{page:book;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f8f4ec}.book-document a{color:inherit;text-decoration:none}.book-cover{break-after:page;page-break-after:always;width:210mm;height:297mm;min-height:297mm;padding:24mm}.book-cover-inner{height:249mm;min-height:249mm;padding:22mm 20mm}.book-cover h1{margin-top:auto;font-size:38pt}.book-cover-archetype{font-size:20pt}.book-cover footer{margin-top:18mm;padding-top:4mm}.book-content{width:138mm;max-width:138mm}.book-toc,.book-preface,.book-part{background:0 0;padding:0}.book-toc{break-after:page;page-break-after:always;align-items:center;min-height:239mm;display:flex}.book-toc .book-content{width:138mm}.book-toc h1{margin-bottom:15mm;font-size:34pt}.book-toc li{padding:5mm 0}.book-toc li b{font-size:12pt}.book-preface{break-after:page;page-break-after:always;min-height:239mm;padding-top:20mm}.book-preface>h1{margin-bottom:13mm;font-size:28pt}.book-prose p,.book-reading>p:not(.book-label):not(.book-source),.book-afterword>p:not(.book-eyebrow){orphans:3;widows:3;font-size:10.5pt;line-height:2.05}.book-part{break-before:page;page-break-before:always}.book-part-header{break-after:page;page-break-after:always;min-height:208mm;padding:30mm 0 24mm}.book-part-header h1{margin:12mm 0 7mm;font-size:35pt}.book-part-header p{font-size:9.5pt}.book-subchapter{padding:16mm 0 11mm}.book-subchapter+.book-subchapter{break-before:auto;page-break-before:auto}.book-subchapter>h2{break-after:avoid;page-break-after:avoid;margin-bottom:10mm;font-size:24pt}.book-reading{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:10mm 0 9mm}.book-reading h3{margin-bottom:4mm;font-size:15pt}.book-label{margin-bottom:2.5mm;font-size:6.8pt}.book-source{margin-top:4mm;font-size:6.5pt}.book-reading blockquote{font-size:11.5pt}.book-list-section{margin:7mm 0}.book-list-section li{margin:2mm 0;font-size:9pt}.book-notes{break-inside:avoid;page-break-inside:avoid;margin-top:10mm;padding-top:6mm}.book-notes li{margin:1.5mm 0;font-size:6.5pt}.book-prose p,.book-reading>p,.book-deck,.book-source,.book-list-section li,.book-notes li,.book-reading blockquote{break-inside:avoid;page-break-inside:avoid}.book-reading{break-inside:auto;page-break-inside:auto}.book-reading-unit{break-inside:avoid;page-break-inside:avoid}.book-reading h3,.book-reading .book-label,.book-subchapter>.book-index,.book-subchapter>.book-label,.book-subchapter>h2,.book-subchapter>.book-deck{break-after:avoid;page-break-after:avoid}.book-reading>.book-runin:has(+.book-source){break-after:avoid;page-break-after:avoid}.book-prose:has(+.book-source)>p:last-child{break-after:avoid;page-break-after:avoid}.book-list-section:has(+.book-source){break-after:avoid;page-break-after:avoid}.book-source{break-before:avoid;page-break-before:avoid}.book-reading blockquote,.book-list-section,.book-afterword{break-inside:avoid;page-break-inside:avoid}.book-afterword{break-before:page;page-break-before:always;flex-direction:column;justify-content:center;min-height:200mm;display:flex}}.folio-document{--folio-paper:#f7f2e9;--folio-paper-deep:#eee7dc;--folio-ink:#201d2b;--folio-muted:#76706b;--folio-red:#b44635;--folio-line:#372d262e;background-color:var(--folio-paper);min-width:0;color:var(--folio-ink);font-family:var(--font-serif), serif;background-image:url(/assets/ivory-paper-texture.jpg);background-size:800px 800px;overflow:clip}.folio-topbar{z-index:60;border-bottom:1px solid var(--folio-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f2e9f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:66px;padding:0 clamp(28px,4vw,64px);display:grid;position:sticky;top:0}.folio-brand{letter-spacing:.12em;white-space:nowrap;justify-self:start;font-size:16px}.folio-brand:before{content:"＊";color:var(--folio-red);margin-right:12px}.folio-current-chapter{border-inline:1px solid var(--folio-line);min-height:66px;color:var(--folio-muted);letter-spacing:.09em;align-items:center;padding:0 32px;font-size:14px;display:flex}.folio-topbar-actions{justify-self:end;align-items:center;gap:20px;display:flex}.folio-topbar-actions>small{color:var(--folio-muted);font-family:var(--font-sans), sans-serif;letter-spacing:.08em;font-size:14px}.folio-pdf-action{appearance:none;border:0;border-bottom:1px solid var(--folio-red);color:var(--folio-ink);font-family:var(--font-serif), serif;cursor:pointer;background:0 0;padding:9px 0 7px;font-size:15px}.folio-pdf-action:after{content:"↓";color:var(--folio-red);margin-left:12px}.folio-pdf-action:hover,.folio-pdf-action:focus-visible{color:var(--folio-red)}.free-report-book{width:min(1180px,100% - 32px);margin:0 auto;box-shadow:0 28px 70px #0a081238}.free-report-book .free-report-topbar{position:relative}.free-report-book .folio-topbar-actions>small{display:block}.free-report-book .free-report-part{border-top:1px solid var(--folio-line);background:0 0}.free-report-book .free-report-preface{min-height:auto}.free-report-book .book-subchapter{padding-top:clamp(105px,11vw,145px);padding-bottom:clamp(90px,10vw,125px)}.free-report-end{border-top:1px solid var(--folio-line);color:var(--folio-muted);font-family:var(--font-sans), sans-serif;letter-spacing:.11em;justify-content:space-between;gap:24px;margin-top:72px;padding-top:20px;font-size:11px;font-weight:500;display:flex}.free-report-end b{color:var(--folio-red);font-weight:600}.folio-document a:focus-visible,.folio-document button:focus-visible{outline:2px solid var(--folio-red);outline-offset:5px}.folio-document .book-content{width:min(100%,1180px);margin-inline:auto;padding-inline:clamp(32px,7.5vw,108px)}.folio-document .book-cover{min-height:calc(100svh - 66px);color:var(--folio-ink);background:0 0;padding:clamp(30px,5vw,72px)}.folio-document .book-cover-inner{border:1px solid var(--folio-line);background:#ffffff14;flex-direction:column;width:min(100%,1280px);min-height:calc(100svh - 66px - clamp(60px,10vw,144px));margin:0 auto;padding:clamp(42px,7vw,96px);display:flex}.folio-document .book-cover-kicker,.folio-document .book-cover-lenses,.folio-document .book-eyebrow,.folio-document .book-label,.folio-document .book-index,.folio-document .book-source{font-family:var(--font-sans), sans-serif}.folio-document .book-cover-kicker{color:var(--folio-red);letter-spacing:.2em;margin:0;font-size:14px;font-weight:700}.folio-document .book-cover-lenses{color:var(--folio-muted);letter-spacing:.08em;margin:13px 0 0;font-size:14px}.folio-document .book-cover h1{max-width:930px;color:var(--folio-ink);letter-spacing:-.045em;text-wrap:balance;margin:auto 0 24px;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:1.28;animation:.75s cubic-bezier(.16,1,.3,1) both folio-reveal}.folio-document .book-cover-subtitle{color:var(--folio-muted);margin:0;font-size:17px;line-height:1.9}.folio-document .book-cover-line{background:var(--folio-red);width:54px;height:1px;margin:50px 0 27px}.folio-document .book-cover-archetype{max-width:820px;color:var(--folio-ink);margin:0;font-size:clamp(24px,3vw,38px);line-height:1.7}.folio-document .book-cover footer{border-top:1px solid var(--folio-line);color:var(--folio-muted);font-family:var(--font-sans), sans-serif;background:0 0;justify-content:space-between;gap:28px;margin-top:clamp(56px,9vh,108px);padding-top:20px;font-size:14px;line-height:1.7;display:flex}.folio-document .book-toc{min-height:100svh;color:var(--folio-ink);background:#eee7dc6b;padding:clamp(110px,14vw,180px) 0}.folio-document .book-toc .book-content{max-width:1040px}.folio-document .book-eyebrow{color:var(--folio-red);letter-spacing:.16em;margin:0 0 26px;font-size:14px;font-weight:700}.folio-document .book-toc h1{letter-spacing:-.04em;margin:0 0 64px;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1.35}.folio-document .book-preface h1{letter-spacing:-.04em;margin:0 0 64px;font-size:clamp(48px,4.2vw,60px);font-weight:400;line-height:1.4}.folio-document .book-toc ol{margin:0;padding:0;list-style:none}.folio-document .book-toc li{border-top:1px solid var(--folio-line);justify-content:center;align-items:center;min-height:112px;padding:30px 190px;display:flex;position:relative}.folio-document .book-toc li:last-child{border-bottom:1px solid var(--folio-line)}.folio-document .book-toc li span,.folio-document .book-part-header>span{color:var(--folio-red);font-family:var(--font-sans), sans-serif;letter-spacing:.08em;flex-direction:column;gap:5px;font-size:14px;font-weight:700;display:flex}.folio-document .book-toc li>span{position:absolute;top:50%;left:0;transform:translateY(-50%)}.folio-document .book-toc li b{text-align:center;width:100%;font-size:20px;font-weight:400;line-height:1.7}.folio-document .book-preface,.folio-document .book-part-header,.folio-document .book-subchapter,.folio-document .book-afterword{width:min(100%,900px);margin-inline:auto}.folio-document .book-preface{padding-top:clamp(105px,10vw,145px);padding-inline:0;background:0 0;min-height:calc(100svh - 66px);padding-bottom:clamp(130px,16vw,210px)}.folio-document .book-prose p,.folio-document .book-reading>p:not(.book-label):not(.book-source),.folio-document .book-afterword>p:not(.book-eyebrow){max-width:900px;color:var(--folio-ink);letter-spacing:.025em;text-align:justify;text-justify:inter-character;margin:0 0 1.5em;font-size:17px;line-height:2.25}.folio-document .book-part{background:0 0;border:0;padding:0}.folio-document .book-part+.book-part{border-top:1px solid var(--folio-line)}.folio-document .book-part-header{border:0;flex-direction:column;justify-content:center;min-height:68svh;padding:clamp(130px,16vw,205px) 0;display:flex}.folio-document .book-part-header h1{max-width:900px;color:var(--folio-ink);letter-spacing:-.045em;text-wrap:balance;margin:34px 0 30px;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1.38}.folio-document .book-part-header p{max-width:760px;color:var(--folio-muted);margin:0;font-size:17px;line-height:2.1}.folio-document .book-subchapter{border:0;padding:clamp(118px,13vw,170px) 0;position:relative}.folio-document .book-subchapter+.book-subchapter{border-top:1px solid var(--folio-line)}.folio-document .book-index{color:var(--folio-red);letter-spacing:.12em;margin:0 0 14px;font-size:14px;font-weight:700}.folio-document .book-index:before{content:"SECTION ";color:var(--folio-red);margin-right:.6em}.folio-document .book-label{color:var(--folio-muted);letter-spacing:.09em;margin:0 0 17px;font-size:14px;font-weight:500}.folio-document .book-subchapter>h2{color:var(--folio-ink);letter-spacing:-.035em;text-wrap:pretty;margin:0 0 48px;font-size:clamp(40px,5vw,58px);font-weight:400;line-height:1.48}.folio-document .book-deck{max-width:780px;color:var(--folio-muted);margin:-22px 0 50px;font-size:16px;line-height:2}.folio-document .book-reading{border:0;border-top:1px solid var(--folio-line);padding:46px 0 38px}.folio-document .book-reading h3,.folio-document .book-list-section h3{color:var(--folio-ink);margin:0 0 24px;font-size:25px;font-weight:400;line-height:1.7}.folio-document .book-reading h4,.folio-document .book-list-section h4{color:var(--folio-red);font-family:var(--font-sans), sans-serif;margin:0 0 18px;font-size:14px;line-height:1.7}.folio-document .book-runin{color:#4e4944}.folio-document .book-runin b{color:var(--folio-red);font-family:var(--font-sans), sans-serif;letter-spacing:.05em;margin-right:1.1em;font-size:14px}.folio-document .book-source{border-top:1px solid var(--folio-line);color:var(--folio-muted);letter-spacing:.02em;margin:30px 0 0;padding-top:18px;font-size:14px;line-height:1.9}.folio-document .book-list-section{border:0;border-left:1px solid var(--folio-red);margin:40px 0;padding:26px 0 10px 28px}.folio-document .book-list-section ul,.folio-document .book-list-section ol{margin:0;padding-left:1.35em}.folio-document .book-list-section li{color:var(--folio-ink);margin:13px 0;font-size:16px;line-height:1.95}.folio-document .book-reading blockquote,.folio-document .book-subchapter>blockquote{border:0;border-left:1px solid var(--folio-red);color:var(--folio-ink);margin:36px 0 18px;padding:24px 0 8px 28px;font-size:20px;line-height:1.9}.folio-document .book-period.current{border-left:1px solid var(--folio-red);padding-inline:26px}.folio-document .book-month{grid-template-columns:128px 1fr;column-gap:34px;display:grid}.folio-document .book-month>*{grid-column:2}.folio-document .book-month>.book-label{grid-area:1/1/span 6;margin-top:4px}.folio-document .book-month-label{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.folio-document .book-month-label>span{white-space:nowrap}.folio-document .book-notes{border-top:1px solid var(--folio-line);margin-top:70px;padding-top:36px}.folio-document .book-notes h3{font-size:24px;font-weight:400}.folio-document .book-notes li{color:var(--folio-muted);margin:18px 0;font-size:14px;line-height:1.9}.folio-document .book-notes li b{color:var(--folio-red);margin-right:18px}.folio-document .book-afterword{flex-direction:column;justify-content:center;min-height:88svh;padding:150px 0;display:flex}.folio-document .book-afterword h2{margin:0 0 46px;font-size:clamp(48px,6vw,70px);font-weight:400}.folio-document .book-afterword small{border-top:1px solid var(--folio-line);color:var(--folio-muted);font-family:var(--font-sans), sans-serif;margin-top:42px;padding-top:20px;font-size:14px;line-height:1.9}@keyframes folio-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.folio-topbar{grid-template-columns:1fr auto}.folio-current-chapter,.folio-topbar-actions>small{display:none}}@media (width<=680px){.folio-topbar{min-height:62px;padding-inline:20px}.folio-brand,.folio-pdf-action{font-size:14px}.folio-document .book-content{padding-inline:24px}.folio-document .book-cover{min-height:auto;padding:14px}.folio-document .book-cover-inner{min-height:calc(100svh - 90px);padding:30px 24px}.folio-document .book-cover h1{font-size:44px;line-height:1.35}.folio-document .book-cover footer{flex-direction:column}.folio-document .book-toc li{min-height:0;padding:24px 0;display:block}.folio-document .book-toc li>span{margin-bottom:8px;position:static;transform:none}.folio-document .book-toc li b{text-align:left}.folio-document .book-toc h1,.folio-document .book-preface h1,.folio-document .book-part-header h1{font-size:42px}.folio-document .book-part-header{min-height:58svh}.folio-document .book-subchapter{padding-block:84px}.folio-document .book-subchapter>h2{font-size:34px;line-height:1.55}.folio-document .book-prose p,.folio-document .book-reading>p:not(.book-label):not(.book-source),.folio-document .book-afterword>p:not(.book-eyebrow){text-align:left;font-size:16px;line-height:2.15}.folio-document .book-reading h3,.folio-document .book-list-section h3{font-size:22px}.folio-document .book-month{display:block}.folio-document .book-list-section{padding-left:20px}.free-report-book{width:calc(100% - 12px)}.free-report-book .folio-topbar-actions{display:flex}.free-report-book .folio-topbar-actions>small{font-size:10px;display:block}.free-report-book .book-subchapter{padding-block:78px}.free-report-end{margin-top:52px;display:block}.free-report-end b{margin-top:9px;display:block}}@media (prefers-reduced-motion:reduce){.folio-document *,.folio-document :before,.folio-document :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4 portrait;margin:24mm 22mm 25mm}.folio-topbar{display:none!important}.folio-document{color:#201d2b;background:#fff;overflow:visible}.folio-document .book-content{width:auto;padding:0}.folio-document .book-cover,.folio-document .book-toc,.folio-document .book-preface,.folio-document .book-part-header,.folio-document .book-subchapter,.folio-document .book-afterword{background:#fff;width:auto;min-height:0;padding:14mm 0}.folio-document .book-cover,.folio-document .book-toc,.folio-document .book-preface,.folio-document .book-part-header,.folio-document .book-afterword{break-after:page}.folio-document .book-cover-inner{min-height:245mm;padding:18mm}.folio-document .book-prose p,.folio-document .book-reading>p,.folio-document .book-list-section,.folio-document .book-source,.folio-document blockquote{orphans:3;widows:3}.folio-document .book-reading h3,.folio-document .book-subchapter>h2,.folio-document .book-index,.folio-document .book-label{break-after:avoid}.folio-document .book-reading-unit,.folio-document .book-list-section,.folio-document blockquote{break-inside:avoid}}.home-editorial{--home-ink:#24202b;--home-red:#a43c31;--home-muted:#716b66;--home-line:#24202b33;--home-paper:#f7f3eb;--home-paper-deep:#ece5da;background-color:var(--home-paper);min-height:100vh;color:var(--home-ink);font-family:var(--font-serif), "Yu Mincho", "YuMincho", serif;line-break:strict;background-image:linear-gradient(#f7f3ebe8,#f7f3ebe8),url(/assets/ivory-paper-texture.jpg);background-size:auto,640px;overflow:hidden}.home-editorial h1,.home-editorial h2,.home-editorial h3,.home-editorial h4{word-break:auto-phrase;overflow-wrap:normal;text-wrap:balance}.home-editorial .site-header{border-color:var(--home-line);width:min(100%,1680px);height:88px;color:var(--home-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f3ebe6;margin-inline:auto;padding:0 clamp(28px,5vw,90px)}.home-editorial .brand{color:var(--home-ink);font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.18em;align-items:baseline;gap:18px;font-size:12px;font-weight:700;display:flex}.home-editorial .brand small{color:var(--home-muted);font-family:var(--font-serif), serif;letter-spacing:.15em;font-size:10px;font-weight:500}.home-editorial .header-nav{font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.06em;gap:clamp(22px,2.5vw,42px);font-size:11px;font-weight:600}.home-editorial .header-nav a:not(.nav-cta){opacity:.75}.home-editorial .nav-cta{border:1px solid var(--home-ink);border-radius:0;padding:13px 20px}.home-editorial .hero{grid-template-columns:minmax(0,1fr);align-items:center;width:min(100%,1680px);min-height:calc(100vh - 88px);margin-inline:auto;padding:clamp(90px,10vh,140px) clamp(28px,7vw,120px)}.home-editorial .hero-copy{width:min(100%,1320px);margin-inline:auto}.home-editorial .eyebrow{color:var(--home-red);font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.18em;margin-bottom:31px;font-size:9px;font-weight:700}.home-editorial .eyebrow>span{background:currentColor;width:34px}.home-editorial .hero h1{max-width:1240px;color:var(--home-ink);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(64px,6.2vw,104px);font-weight:500;line-height:1.2}.home-editorial .hero h1 em,.home-editorial .report-heading h2 em{color:var(--home-red)}.home-editorial .hero-title-break{white-space:nowrap}.home-editorial .hero-lead{color:#575159;letter-spacing:.02em;max-width:820px;margin:45px 0 48px;font-size:19px;line-height:2.15}.home-editorial .hero-actions{gap:42px}.home-editorial .hero-actions .button{min-height:60px;padding-inline:30px}.home-editorial .button{min-height:52px;font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.04em;box-shadow:none;border-radius:0;padding-inline:24px;font-size:11px;font-weight:700}.home-editorial .button:hover{transform:translateY(-1px)}.home-editorial .button-primary{background:var(--home-ink);box-shadow:none}.home-editorial .text-link{border-color:var(--home-ink);font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.04em;font-size:10px}.home-editorial .hero-proof{border-top:1px solid var(--home-line);gap:0;width:min(100%,760px);margin-top:72px;padding-top:0}.home-editorial .hero-proof div{flex:1;padding:22px 24px 0 0}.home-editorial .hero-proof div+div{border-left:1px solid var(--home-line);padding-left:24px}.home-editorial .hero-proof strong{color:var(--home-red);font-size:22px;font-weight:500}.home-editorial .hero-proof span{color:var(--home-muted);font-family:var(--font-sans), sans-serif;font-size:8px}.home-editorial .method-section,.home-editorial .report-section{background-color:#faf7f0ad;background-image:linear-gradient(#faf7f0d1,#faf7f0d1),url(/assets/ivory-paper-texture.jpg);background-size:auto,640px;padding:clamp(110px,10vw,170px) clamp(28px,7vw,120px)}.home-editorial .section-heading,.home-editorial .report-heading{text-align:left;max-width:1040px;margin:0 auto 80px;display:block}.home-editorial .section-heading h2,.home-editorial .report-heading h2{max-width:960px;color:var(--home-ink);letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.2vw,62px);font-weight:500;line-height:1.4}.home-editorial .report-heading h2>span{display:block}.home-editorial .report-title-second{white-space:nowrap}.home-editorial .section-heading>p:last-child,.home-editorial .report-heading>p{max-width:680px;color:var(--home-muted);font-family:var(--font-serif), serif;margin:32px 0 0;font-size:14px;line-height:2.15}.home-editorial .method-grid{border-top:1px solid var(--home-line);width:min(100%,1240px)}.home-editorial .method-card{border:0;border-bottom:1px solid var(--home-line);background:0 0;min-height:390px;padding:38px 34px 42px}.home-editorial .method-card+.method-card{border-left:1px solid var(--home-line)}.home-editorial .method-card:after{display:none}.home-editorial .method-number{color:var(--home-red);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;font-size:8px;top:39px;right:34px}.home-editorial .method-symbol{width:auto;height:auto;color:var(--home-red);background:0 0;border:0;border-radius:0;margin:22px 0 54px;font-size:38px;display:block}.home-editorial .method-card>p:first-of-type{color:var(--home-muted);font-family:var(--font-sans), sans-serif;font-size:7px}.home-editorial .method-card h3{margin:13px 0 20px;font-size:29px;font-weight:500}.home-editorial .method-description{color:#4d4850;max-width:330px;font-family:var(--font-serif), serif;font-size:13px;line-height:2.05}.home-editorial .tag-row{margin-top:32px}.home-editorial .tag-row span{color:var(--home-muted);font-family:var(--font-sans), sans-serif;border:0;border-radius:0;padding:0 10px 0 0;font-size:8px}.home-editorial .tag-row span:before{content:"—";color:var(--home-red);margin-right:6px}.home-editorial .diagnosis-section,.home-editorial .principle-section{background:#25212d}.home-editorial .diagnosis-section{padding:clamp(110px,10vw,160px) clamp(28px,7vw,120px);position:relative}.home-editorial .diagnosis-scroll-anchor{inset-inline:0;pointer-events:none;height:1px;position:absolute;top:clamp(48px,4vw,72px)}.home-editorial .diagnosis-shell{grid-template-columns:.86fr 1.14fr;gap:clamp(70px,9vw,150px);max-width:1240px}.home-editorial .eyebrow.light{color:#c6a96a}.home-editorial .diagnosis-intro h2{font-size:clamp(39px,3.2vw,52px);font-weight:500;line-height:1.45}.home-editorial .diagnosis-intro h2 span{white-space:nowrap;display:block}.home-editorial .diagnosis-intro>p:not(.eyebrow){color:#ffffffc2;font-family:var(--font-serif), serif;font-size:14px;line-height:2.15}.home-editorial .diagnosis-intro li{color:#ffffffd1;font-family:var(--font-serif), serif;padding:20px 0;font-size:13px}.home-editorial .diagnosis-intro li b{color:#d9b968;font-family:var(--font-sans), sans-serif;font-size:8px}.home-editorial .diagnosis-form{box-shadow:none;background-color:#f8f4ec;background-image:linear-gradient(#f8f4ece0,#f8f4ece0),url(/assets/ivory-paper-texture.jpg);background-size:auto,640px;border:1px solid #24202b47;border-radius:0;padding:clamp(36px,5vw,66px)}.home-editorial .form-topline,.home-editorial .diagnosis-form label,.home-editorial .field-note,.home-editorial .privacy-note{font-family:var(--font-sans), "Yu Gothic", sans-serif}.home-editorial .form-topline{color:var(--home-red)}.home-editorial .diagnosis-form label{letter-spacing:.03em;font-size:10px}.home-editorial .diagnosis-form input:not([type=checkbox]),.home-editorial .diagnosis-form select{border-color:var(--home-line);height:52px;font-family:var(--font-serif), serif;background:#ffffff8c;font-size:13px}.home-editorial .diagnosis-form input:focus,.home-editorial .diagnosis-form select:focus{border-color:var(--home-red);box-shadow:0 0 0 2px #a43c3117}.home-editorial .button-coral{background:var(--home-red);color:#fff;box-shadow:none}.home-editorial .button-coral:hover{background:#873127}.home-editorial .result-section{background:#25212d}.home-editorial .result-hero h2{color:#f6efe1}.home-editorial .consensus-block,.home-editorial .consensus-grid article{background:#f8f4ec}.home-editorial .support-dots i,.home-editorial .support-dots i:nth-child(2),.home-editorial .support-dots i:nth-child(3){background:var(--home-red)}.home-editorial .lens-results article{background:#2b2733}.home-editorial .unlock-card{background:#e9e0d3}.home-editorial .unlock-card>div:first-child>p{color:var(--home-red)}.home-editorial .report-development-link{border:0;border-bottom:1px solid var(--home-ink);font-family:var(--font-sans), sans-serif;border-radius:0;margin-top:28px;padding:0 0 6px;font-size:9px}.home-editorial .report-layout{grid-template-columns:.95fr 1.05fr;gap:clamp(70px,8vw,140px);max-width:1240px}.home-editorial .report-preview-card{border:1px solid var(--home-line);filter:none;grid-template-columns:.92fr 1.08fr;height:570px;transform:none}.home-editorial .preview-cover{background:#25212d;padding:42px 36px}.home-editorial .preview-cover>span,.home-editorial .preview-cover small{font-family:var(--font-sans), sans-serif}.home-editorial .preview-cover b{color:#c6a96a}.home-editorial .preview-cover h3{color:#f7f2e9;letter-spacing:.08em;font-size:52px;line-height:1.45}.home-editorial .preview-page{background:#f8f4ec;padding:55px 42px}.home-editorial .preview-page>span{color:var(--home-red)}.home-editorial .preview-page h4{font-size:26px;font-weight:500;line-height:1.65}.home-editorial .preview-page p{color:#565058;font-size:13px;line-height:2.2}.home-editorial .timeline i,.home-editorial .timeline i:nth-child(4){background:var(--home-red);width:7px;height:7px;box-shadow:none}.home-editorial .report-toc li{border-color:var(--home-line);padding:24px 0}.home-editorial .report-toc li>span{width:34px;color:var(--home-red);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;font-size:8px}.home-editorial .report-toc b{font-size:18px;font-weight:500}.home-editorial .report-toc small{color:var(--home-muted);font-family:var(--font-sans), sans-serif;margin-top:5px;font-size:9px;line-height:1.6}.home-editorial .principle-section{padding:clamp(110px,10vw,160px) clamp(28px,7vw,120px)}.home-editorial .principle-section>div:first-child,.home-editorial .principle-grid{max-width:1240px}.home-editorial .principle-section h2{font-size:clamp(42px,4.5vw,65px);font-weight:500;line-height:1.45}.home-editorial .principle-grid span{color:#c6a96a;font-family:var(--font-sans), sans-serif;letter-spacing:.12em;font-size:8px}.home-editorial .principle-grid h3{font-size:22px;font-weight:500}.home-editorial .principle-grid p{color:#ffffffbf;font-family:var(--font-serif), serif;font-size:13px;line-height:2.05}.home-editorial .faq-section{background-color:#f7f3eb;background-image:linear-gradient(#f7f3ebe6,#f7f3ebe6),url(/assets/ivory-paper-texture.jpg);background-size:auto,640px;padding:clamp(110px,10vw,160px) clamp(28px,7vw,120px)}.home-editorial .faq-heading,.home-editorial .faq-grid{width:min(100%,1240px);margin-inline:auto}.home-editorial .faq-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:70px;display:grid}.home-editorial .faq-heading .eyebrow{grid-column:1/-1;margin-bottom:-25px}.home-editorial .faq-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.4}.home-editorial .faq-heading>p:last-child{color:var(--home-muted);margin:0 0 7px;font-size:14px;line-height:2.15}.home-editorial .faq-grid{border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-editorial .faq-grid article{border-right:1px solid var(--home-line);border-bottom:1px solid var(--home-line);min-height:245px;padding:34px 38px 38px}.home-editorial .faq-grid article>span{color:var(--home-red);font-family:var(--font-sans), sans-serif;letter-spacing:.15em;font-size:8px}.home-editorial .faq-grid h3{margin:24px 0 15px;font-size:21px;font-weight:500;line-height:1.65}.home-editorial .faq-grid p{color:#575159;margin:0;font-size:13px;line-height:2.05}.home-editorial .faq-grid a{color:var(--home-red);border-bottom:1px solid}.home-editorial .final-cta{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background-color:#eee7dc;background-image:linear-gradient(#eee7dcd9,#eee7dcd9),url(/assets/ivory-paper-texture.jpg);background-size:auto,640px;min-height:670px;padding:120px 28px}.home-editorial .final-cta:before{content:"結び";color:var(--home-red);font-family:var(--font-sans), sans-serif;letter-spacing:.18em;margin-bottom:28px;font-size:8px;font-weight:700}.home-editorial .final-cta>p{color:var(--home-muted);font-family:var(--font-sans), sans-serif;font-size:8px}.home-editorial .final-cta h2{color:var(--home-ink);font-size:clamp(47px,6vw,82px);font-weight:500;line-height:1.45}.home-editorial footer{color:var(--home-ink);background:#f7f3eb;padding:75px clamp(28px,7vw,120px) 38px}.home-editorial .footer-brand p,.home-editorial .footer-links,.home-editorial .footer-legal{font-family:var(--font-sans), "Yu Gothic", sans-serif}.home-editorial .footer-links a{opacity:.72}@media (width<=1000px){.home-editorial .hero,.home-editorial .diagnosis-shell,.home-editorial .report-layout{grid-template-columns:1fr}.home-editorial .report-preview-card{width:min(100%,720px)}}@media (width<=760px){.home-editorial .site-header{height:70px;padding-inline:22px}.home-editorial .brand{gap:0}.home-editorial .brand small,.home-editorial .header-nav a:not(.nav-cta){display:none}.home-editorial .nav-cta{padding:10px 13px}.home-editorial .hero{gap:65px;min-height:auto;padding:78px 24px 90px}.home-editorial .hero h1{font-size:clamp(43px,13vw,58px);line-height:1.35}.home-editorial .hero-title-first{white-space:normal}.home-editorial .hero-title-break{white-space:normal;display:block}.home-editorial .hero-lead{font-size:15px;line-height:2.1}.home-editorial .hero-actions{flex-direction:column;align-items:stretch;gap:22px}.home-editorial .button{width:100%}.home-editorial .text-link{align-self:flex-start}.home-editorial .hero-proof{margin-top:48px}.home-editorial .hero-proof div{padding:18px 10px 0 0}.home-editorial .hero-proof div+div{padding-left:10px}.home-editorial .hero-proof strong{font-size:16px}.home-editorial .method-section,.home-editorial .report-section,.home-editorial .diagnosis-section,.home-editorial .principle-section,.home-editorial .faq-section{padding:85px 24px}.home-editorial .section-heading,.home-editorial .report-heading{margin-bottom:55px}.home-editorial .section-heading h2,.home-editorial .report-heading h2{font-size:39px;line-height:1.45}.home-editorial .diagnosis-intro h2{font-size:34px}.home-editorial .diagnosis-scroll-anchor{top:28px}.home-editorial .report-title-second{white-space:normal}.home-editorial .report-title-second>span{display:block}.home-editorial .method-grid{grid-template-columns:1fr}.home-editorial .method-card{min-height:0;padding:35px 0 43px}.home-editorial .method-card+.method-card{border-left:0}.home-editorial .method-number{right:0}.home-editorial .method-symbol{margin-bottom:34px}.home-editorial .diagnosis-shell{gap:55px}.home-editorial .diagnosis-form{padding:30px 22px}.home-editorial .form-row{grid-template-columns:1fr}.home-editorial .report-preview-card{grid-template-columns:1fr;height:auto;min-height:630px}.home-editorial .preview-cover{min-height:360px}.home-editorial .preview-page{min-height:330px;padding:42px 28px}.home-editorial .principle-section>div:first-child{display:block}.home-editorial .principle-grid{grid-template-columns:1fr}.home-editorial .principle-grid article{border-bottom:1px solid #ffffff26;padding:30px 0}.home-editorial .principle-grid article+article{border-left:0;padding-left:0}.home-editorial .faq-heading{grid-template-columns:1fr;gap:25px;margin-bottom:50px}.home-editorial .faq-heading .eyebrow{grid-column:auto;margin-bottom:0}.home-editorial .faq-heading h2{font-size:39px}.home-editorial .faq-grid{grid-template-columns:1fr}.home-editorial .faq-grid article{min-height:0;padding:30px 24px 34px}.home-editorial .final-cta{min-height:590px;padding:95px 24px}.home-editorial .final-cta h2{font-size:43px}.home-editorial footer{padding:60px 24px 30px}}@media (prefers-reduced-motion:reduce){.home-editorial *,.home-editorial :before,.home-editorial :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guide-page{--guide-ink:#24202b;--guide-red:#a43c31;--guide-muted:#716b66;--guide-line:#24202b33;min-height:100vh;color:var(--guide-ink);font-family:var(--font-serif), "Yu Mincho", serif;line-break:strict;background:#f7f3eb url(/assets/ivory-paper-texture.jpg) 0 0/640px}.guide-page h1,.guide-page h2,.guide-page h3{text-wrap:balance;word-break:auto-phrase}.guide-header{border-bottom:1px solid var(--guide-line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3ebeb;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,100px);display:flex;position:sticky;top:0}.guide-brand{font-family:var(--font-sans),sans-serif;letter-spacing:.18em;font-size:12px;font-weight:700}.guide-brand small{color:var(--guide-muted);font-family:var(--font-serif),serif;margin-left:14px;font-size:9px;font-weight:500}.guide-cta{border:1px solid var(--guide-ink);font-family:var(--font-sans),sans-serif;padding:11px 16px;font-size:10px;font-weight:700}.guide-page>article{overflow:hidden}.guide-hero{border-bottom:1px solid var(--guide-line);padding:clamp(90px,10vw,155px) clamp(24px,8vw,140px) 110px}.guide-hero>*{width:min(100%,1120px);margin-inline:auto}.guide-hero nav{color:var(--guide-muted);font-family:var(--font-sans),sans-serif;gap:8px;margin-bottom:64px;font-size:9px;display:flex}.guide-eyebrow,.guide-section-number{color:var(--guide-red);font-family:var(--font-sans),sans-serif;letter-spacing:.18em;font-size:9px;font-weight:700}.guide-hero h1{letter-spacing:-.055em;margin-block:30px 38px;font-size:clamp(47px,6vw,84px);font-weight:500;line-height:1.35}.guide-lead{color:#575159;max-width:780px;margin-left:0;font-size:17px;line-height:2.2}.guide-meta{border-top:1px solid var(--guide-line);color:var(--guide-muted);font-family:var(--font-sans),sans-serif;letter-spacing:.06em;gap:28px;margin-top:65px;padding-top:18px;font-size:8px;display:flex}.guide-intro,.guide-section{padding:110px clamp(24px,8vw,140px)}.guide-intro{grid-template-columns:1fr 1fr;gap:70px;width:min(100%,1260px);margin-inline:auto;display:grid}.guide-intro p,.guide-long-copy{margin:0;font-size:16px;line-height:2.35}.guide-section{border-top:1px solid var(--guide-line)}.guide-section>*{width:min(100%,1120px);margin-inline:auto}.guide-section h2{letter-spacing:-.045em;margin-block:22px 62px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.4}.comparison-grid{border-top:1px solid var(--guide-line);border-left:1px solid var(--guide-line);grid-template-columns:repeat(3,1fr);display:grid}.comparison-grid article{border-right:1px solid var(--guide-line);border-bottom:1px solid var(--guide-line);padding:35px}.comparison-grid article>span{color:var(--guide-red);font-family:var(--font-sans),sans-serif;font-size:8px}.comparison-grid h3{margin:32px 0;font-size:24px;font-weight:500}.comparison-grid dl,.comparison-grid dl div{margin:0}.comparison-grid dl div{border-top:1px solid var(--guide-line);padding:18px 0}.comparison-grid dt{color:var(--guide-muted);font-family:var(--font-sans),sans-serif;font-size:8px}.comparison-grid dd{margin:8px 0 0;font-size:12px;line-height:1.9}.guide-dark{color:#f7f3eb;background:#25212d}.guide-dark .guide-section-number{color:#c6a96a}.method-list{border-top:1px solid #ffffff38;padding:0;list-style:none}.method-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:.45fr 1fr;gap:50px;padding:34px 0;display:grid}.method-list b{font-size:21px;font-weight:500}.method-list p{color:#ffffffb8;margin:0;font-size:13px;line-height:2}.guide-two-column{background:var(--guide-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.guide-two-column>div{background:#faf7f0eb;padding:42px}.guide-two-column h3{margin:0 0 22px;font-size:23px;font-weight:500}.guide-two-column p{color:#575159;margin:0;font-size:14px;line-height:2.15}.guide-note{border-left:2px solid var(--guide-red);color:#575159;background:#eee7dc;margin-top:35px;padding:25px 30px;font-size:13px;line-height:2.1}.guide-long-copy{max-width:860px;margin-left:max(0px,50% - 560px)}.guide-long-copy a{color:var(--guide-red);border-bottom:1px solid}.guide-closing{border-top:1px solid var(--guide-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:100px 24px;display:flex}.guide-closing>p:first-child{color:var(--guide-red);font-family:var(--font-sans),sans-serif;letter-spacing:.18em;font-size:8px}.guide-closing h2{margin:35px 0 25px;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.4}.guide-closing>p:not(:first-child){color:var(--guide-muted);font-size:14px;line-height:2}.guide-closing a{background:var(--guide-ink);color:#fff;font-family:var(--font-sans),sans-serif;margin-top:34px;padding:18px 24px;font-size:11px;font-weight:700}.guide-closing a span{margin-left:25px}.guide-footer{border-top:1px solid var(--guide-line);color:var(--guide-muted);font-family:var(--font-sans),sans-serif;letter-spacing:.12em;justify-content:space-between;padding:45px clamp(24px,6vw,100px);font-size:8px;display:flex}@media (width<=760px){.guide-header{height:70px;padding-inline:20px}.guide-brand small{display:none}.guide-hero{padding:76px 24px 80px}.guide-hero nav{margin-bottom:45px}.guide-hero h1{font-size:43px}.guide-lead{font-size:15px}.guide-meta{flex-direction:column;gap:7px}.guide-intro,.guide-section{padding:80px 24px}.guide-intro,.comparison-grid,.guide-two-column{grid-template-columns:1fr}.guide-intro{gap:30px}.guide-intro p,.guide-long-copy{font-size:14px}.guide-section h2{margin-bottom:45px;font-size:39px}.comparison-grid article{padding:30px 26px}.method-list li{grid-template-columns:1fr;gap:14px}.guide-two-column>div{padding:32px 26px}.guide-closing{min-height:560px}.guide-closing h2{font-size:43px}}.legal-site{color:#201d2b;background:#f7f2e9;min-height:100vh}.legal-header,.legal-footer{font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.08em;border-bottom:1px solid #201d2b29;justify-content:space-between;align-items:center;gap:24px;padding:28px max(6vw,28px);font-size:11px;display:flex}.legal-header a:first-child{letter-spacing:.17em;font-weight:800}.legal-document{width:min(860px,100% - 48px);margin:0 auto;padding:90px 0 120px}.legal-kicker{color:#b23b2e;font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.16em;margin:0 0 15px;font-size:10px;font-weight:800}.legal-document h1{font-family:var(--font-serif), serif;margin:0 0 18px;font-size:clamp(37px,6vw,62px);font-weight:500;line-height:1.35}.legal-updated{color:#77706a;margin:0 0 70px;font-size:10px}.legal-section{border-top:1px solid #201d2b29;padding:34px 0}.legal-section h2{font-family:var(--font-serif), serif;margin:0 0 17px;font-size:23px;font-weight:600}.legal-section p,.legal-section li,.legal-table th,.legal-table td{font-size:13px;line-height:2}.legal-section ul{padding-left:1.3em}.legal-table{border-collapse:collapse;border-top:1px solid #201d2b29;width:100%}.legal-table th,.legal-table td{vertical-align:top;text-align:left;border-bottom:1px solid #201d2b29;padding:18px 0}.legal-table th{color:#77706a;width:31%;padding-right:28px;font-weight:500}.legal-unset{color:#8b261d;background:#f3d5ce;padding:2px 7px;font-size:11px;display:inline-block}.legal-disclosure-notice{background:#ffffff59;border:1px solid #201d2b2e;margin:0 0 42px;padding:26px 30px}.legal-disclosure-notice p{font-family:var(--font-serif), serif;margin:0 0 12px;font-size:16px;line-height:1.9}.legal-disclosure-notice a,.legal-table a,.legal-section a{color:#9f3026;text-underline-offset:4px;text-decoration:underline}.legal-request-document{max-width:960px}.legal-request-intro{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:46px;display:grid}.legal-request-intro h2,.legal-request-intro p{margin:0}.legal-request-form{border-top:1px solid #201d2b29;gap:28px;padding:46px 0 20px;display:grid}.legal-request-form label{font-family:var(--font-sans), "Yu Gothic", sans-serif;gap:10px;font-size:12px;font-weight:700;display:grid}.legal-request-form label small{color:#b23b2e;font-size:9px}.legal-request-form input,.legal-request-form select,.legal-request-form textarea{color:#201d2b;width:100%;font:inherit;background:#ffffffa8;border:1px solid #201d2b3d;border-radius:0;padding:16px 17px;font-weight:500}.legal-request-form textarea{resize:vertical;line-height:1.8}.legal-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.legal-request-form .legal-consent{grid-template-columns:none;align-items:flex-start;gap:12px;font-size:11px;font-weight:500;line-height:1.8;display:flex}.legal-consent input{accent-color:#b23b2e;width:17px;height:17px;margin-top:2px;padding:0}.legal-request-form button{color:#fff;min-height:58px;font-family:var(--font-sans), "Yu Gothic", sans-serif;letter-spacing:.06em;cursor:pointer;background:#b23b2e;border:0;font-size:12px;font-weight:800}.legal-request-form button:disabled{cursor:wait;opacity:.65}.legal-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.legal-form-error{color:#8b261d;background:#f3d5ce;margin:0;padding:13px 16px;font-size:12px}.legal-form-success{background:#ffffff73;border:1px solid #201d2b2e;margin-top:10px;padding:46px}.legal-form-success h2{font-family:var(--font-serif), serif;margin:0 0 18px;font-size:30px;font-weight:500}.legal-form-success p{font-size:13px;line-height:2}.legal-reference{color:#77706a;font-family:var(--font-sans), "Yu Gothic", sans-serif;font-size:10px!important}.legal-footer{color:#77706a;border-top:1px solid #201d2b29;border-bottom:0}.legal-footer nav{flex-wrap:wrap;gap:22px;display:flex}@media (width<=640px){.legal-header,.legal-footer{flex-direction:column;align-items:flex-start}.legal-document{width:min(100% - 36px,860px);padding-top:65px}.legal-table th,.legal-table td{width:100%;display:block}.legal-table th{border-bottom:0;padding-bottom:0}.legal-request-intro,.legal-form-grid{grid-template-columns:1fr;gap:18px}.legal-request-form{padding-top:34px}.legal-form-success{padding:30px 24px}}
