/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.renunciation-control{background:#eef4f8;border-color:#bfd1dc}.renunciation-control.is-active{background:#e5f0ec;border-color:#77a48f}.renunciation-result-note{background:#eaf3f7;border-left:3px solid #4c7394;margin-top:18px;padding:14px 16px}.renunciation-result-note strong{color:var(--navy);font-size:11px;display:block}.renunciation-result-note p{color:#596d6b;margin:6px 0 0;font-size:9px;line-height:1.75}@media (width<=1200px){.share-legal-grid.expanded{grid-template-columns:repeat(3,1fr)!important}}@media (width<=720px){.share-legal-grid.expanded{grid-template-columns:1fr!important}}@media print{.renunciation-result-note{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--navy:#102d4f;--navy-deep:#09233e;--green:#1f6d50;--green-soft:#dfece5;--gold:#b7a17f;--cream:#f5f2eb;--paper:#fbfaf7;--ink:#17304a;--muted:#647283;--line:#d9dedb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fbfaf7f0;border-bottom:1px solid #102d4f14;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,78px);display:flex;position:sticky;top:0}.wordmark{color:var(--navy);align-items:baseline;gap:10px;display:flex}.wordmark .mark{letter-spacing:.18em;font:700 24px/1 Noto Serif TC,Songti TC,serif}.wordmark>span:last-child{letter-spacing:.22em;font-size:10px}.site-header nav{letter-spacing:.08em;gap:36px;font-size:13px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--green);height:1px;transition:all .25s;position:absolute;bottom:-9px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-cta,.primary-button{background:var(--navy);color:#fff;letter-spacing:.08em;align-items:center;gap:24px;padding:13px 18px;font-size:13px;display:inline-flex}.header-cta span,.primary-button span{color:#d9c9a9}.hero{background:linear-gradient(115deg,var(--navy-deep) 0%,#123655 58%,#143b50 100%);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;min-height:calc(100vh - 82px);padding:clamp(72px,10vw,132px) clamp(24px,7vw,116px);display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff12 50%,#0000 50.1%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:720px;position:relative}.eyebrow{letter-spacing:.25em;color:#d9c9a9;align-items:center;gap:10px;margin:0 0 26px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:currentColor;width:30px;height:1px}.eyebrow.dark{color:var(--green)}.eyebrow.light{color:#cbb997}.hero h1,.section-heading h2,.contact h2{letter-spacing:.04em;font-family:Noto Serif TC,Songti TC,serif;font-weight:500}.hero h1{margin:0;font-size:clamp(44px,5vw,72px);line-height:1.38}.hero-lead{color:#cfdae2;max-width:590px;margin:30px 0 38px;font-size:16px;line-height:2}.hero-actions{align-items:center;gap:32px;display:flex}.primary-button{color:var(--navy);background:#f2eee5;padding:17px 22px}.text-link{color:#d6dee4;align-items:center;gap:14px;font-size:13px;display:flex}.hero-visual{z-index:2;place-items:center;min-height:510px;display:grid;position:relative}.brand-frame{aspect-ratio:1.35;background:#fff;place-items:center;width:min(460px,90%);padding:30px;display:grid;position:relative;box-shadow:0 28px 65px #01121f47}.brand-frame:before,.brand-frame:after{content:"";border:1px solid #b7a17fa6;width:48px;height:48px;position:absolute}.brand-frame:before{border-bottom:0;border-right:0;top:-12px;left:-12px}.brand-frame:after{border-top:0;border-left:0;bottom:-12px;right:-12px}.brand-frame img{object-fit:contain;width:100%;height:100%}.hero-visual>p{letter-spacing:.35em;color:#d6c49f;font-family:serif;position:absolute;bottom:0}.orb{border:1px solid #d3e1da2e;border-radius:50%;position:absolute}.orb-one{width:490px;height:490px}.orb-two{width:380px;height:380px}.hero-index{color:#ffffff06;letter-spacing:-.05em;font:700 clamp(90px,13vw,210px)/1 serif;position:absolute;bottom:-18px;right:2.5vw}.promise-strip{background:var(--cream);letter-spacing:.2em;color:#4e635b;justify-content:center;align-items:center;gap:28px;height:76px;font-size:11px;display:flex}.promise-strip i{background:var(--gold);width:4px;height:4px;transform:rotate(45deg)}.section{padding:clamp(84px,10vw,150px) clamp(24px,7vw,116px)}.section-heading{max-width:560px}.section-heading h2{color:var(--navy);margin:0;font-size:clamp(36px,4vw,57px);line-height:1.45}.section-heading.row{justify-content:space-between;align-items:end;max-width:none;display:flex}.section-heading.row>p{max-width:460px;color:var(--muted);margin:0;line-height:2}.philosophy-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:72px;display:grid}.philosophy-card{grid-template-columns:140px 1fr;min-height:480px;padding:54px 48px;display:grid;position:relative;overflow:hidden}.philosophy-card.rational{background:var(--navy);color:#fff}.philosophy-card.emotional{color:var(--navy);background:#e4eee8}.big-char{color:#cbb99a;opacity:.9;font:500 104px/.9 Noto Serif TC,Songti TC,serif}.philosophy-card.emotional .big-char{color:var(--green)}.card-label{letter-spacing:.2em;color:#cbb99a;margin:0 0 25px;font-size:11px;font-weight:700}.emotional .card-label{color:var(--green)}.philosophy-card h3{margin:0 0 23px;font:500 29px/1.5 Noto Serif TC,Songti TC,serif}.philosophy-card div>p:not(.card-label){color:#d3dde5;font-size:15px;line-height:2}.emotional div>p:not(.card-label){color:#526b61}.tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.tags span{letter-spacing:.08em;border:1px solid #fff3;padding:8px 12px;font-size:11px}.emotional .tags span{border-color:#1f6d5038}.manifesto{text-align:center;background:#ece5d9;padding:110px 24px}.manifesto>p{letter-spacing:.35em;color:#7a6b55;font-size:11px}.manifesto blockquote{color:var(--navy);margin:24px auto 0;font:500 clamp(27px,3vw,45px)/1.8 Noto Serif TC,Songti TC,serif}.method{background:#fff}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px;display:grid}.steps article{padding:35px 34px 0 0;position:relative}.steps article:not(:last-child){border-right:1px solid var(--line);margin-right:34px}.steps article>span{color:var(--gold);font-family:serif;font-size:18px}.step-line{background:var(--green);width:24px;height:3px;margin:32px 0}.steps h3{color:var(--navy);margin:0 0 14px;font:500 27px/1.4 Noto Serif TC,Songti TC,serif}.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.insights{background:var(--navy-deep);color:#fff}.insights .section-heading h2{color:#fff}.insights .section-heading.row>p{color:#aab9c5}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.article-grid>article{color:var(--ink);background:#fff}.article-cover{background:#dce9e2;height:215px;position:relative;overflow:hidden}.article-cover:before,.article-cover:after{content:"";border-radius:50%;position:absolute}.article-cover:before{border:1px solid #1f6d5047;width:240px;height:240px;top:20px;right:-30px}.article-cover:after{background:#1f6d501f;width:90px;height:270px;left:30%;transform:rotate(35deg)}.cover-02{background:#e9e3d7}.cover-02:after{background:#b7a17f52;transform:rotate(-35deg)}.cover-03{background:#d8e0e8}.cover-03:after{background:#102d4f26;transform:rotate(15deg)}.article-cover span{letter-spacing:.18em;color:var(--green);font-size:10px;font-weight:700;position:absolute;top:24px;left:25px}.article-cover strong{color:#102d4f1a;font:700 86px/1 serif;position:absolute;bottom:-14px;right:21px}.article-body{padding:28px}.article-body>p{letter-spacing:.12em;color:var(--gold);margin:0;font-size:10px}.article-body h3{color:var(--navy);margin:13px 0;font:500 23px/1.55 Noto Serif TC,Songti TC,serif}.article-body>span{color:var(--muted);min-height:48px;font-size:13px;line-height:1.8;display:block}.article-body button{border:0;border-top:1px solid var(--line);color:#80909b;cursor:not-allowed;background:0 0;justify-content:space-between;width:100%;margin-top:24px;padding:18px 0 0;font-size:12px;display:flex}.media-note{border-top:1px solid #ffffff26;align-items:center;gap:22px;margin-top:42px;padding-top:25px;display:flex}.media-note>span{letter-spacing:.2em;color:#c8b792;font-size:9px}.media-note p{color:#9fafba;margin-left:auto;font-size:12px}.contact{color:#fff;background:#1d664d;grid-template-columns:120px 1fr auto;align-items:center;gap:42px;display:grid;position:relative}.contact-mark{color:#d9d0bc;font:500 96px/1 serif}.contact h2{color:#fff;margin:0;font-size:clamp(38px,4vw,60px);line-height:1.5}.contact>div:nth-child(2)>p:last-child{color:#d0e1d9;max-width:610px;line-height:2}.contact-action{text-align:center}.contact-action button{color:#fff;cursor:not-allowed;background:0 0;border:1px solid #ffffff8c;justify-content:space-between;min-width:220px;padding:18px 22px;display:flex}.contact-action small{color:#b9d1c6;margin-top:12px;font-size:10px;display:block}footer{color:#fff;background:#071c31;grid-template-columns:1fr 1fr 1.3fr;align-items:end;gap:40px;padding:65px clamp(24px,7vw,116px);display:grid}.footer-brand b{letter-spacing:.2em;font:500 30px/1.2 serif;display:block}.footer-brand>span{letter-spacing:.25em;font-size:11px}.footer-brand small{color:#9caebb;letter-spacing:.15em;margin-top:9px;font-size:8px;line-height:1.7;display:block}footer>p{color:#d4c6aa;font-family:serif}footer>div:last-child{text-align:right;color:#8397a6;flex-direction:column;gap:8px;font-size:9px;line-height:1.5;display:flex}.contact-action{text-align:left;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;width:min(520px,40vw);display:grid}.contact-option{border:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 17px;transition:all .22s;display:flex}.contact-option:hover,.contact-option:focus-visible{color:var(--green);background:#fff;outline:none;transform:translateY(-2px)}.contact-option span{flex-direction:column;gap:7px;display:flex}.contact-option small{letter-spacing:.18em;color:#c7dcd2;font-size:8px}.contact-option:hover small,.contact-option:focus-visible small{color:#6c927f}.contact-option b{letter-spacing:.06em;font-size:13px}.contact-option.coming-soon{color:#b7cec3;cursor:default;border-color:#ffffff38}.contact-option.coming-soon:hover{color:#b7cec3;background:0 0;transform:none}.contact-option i{letter-spacing:.12em;color:#91b1a2;font-size:7px;font-style:normal}.article-body button,.article-body .article-link{border:0;border-top:1px solid var(--line);color:#80909b;background:0 0;justify-content:space-between;width:100%;margin-top:24px;padding:18px 0 0;font-size:12px;display:flex}.article-body .article-link{color:var(--green);font-weight:700}.article-body .article-link:hover{color:var(--navy)}.article-page{background:var(--paper)}.article-hero{background:linear-gradient(120deg,var(--navy-deep),#133e51);color:#fff;min-height:620px;padding:80px max(8vw,28px) 95px;position:relative;overflow:hidden}.article-hero:before{content:"";border:1px solid #b7a17f33;border-radius:50%;width:580px;height:580px;position:absolute;top:-160px;right:-70px}.article-hero:after{content:"";background:#1f6d503d;width:260px;height:700px;position:absolute;top:-120px;right:11%;transform:rotate(32deg)}.back-link{letter-spacing:.12em;color:#becbd3;z-index:2;align-items:center;gap:11px;font-size:11px;display:inline-flex;position:relative}.article-category{letter-spacing:.24em;color:#cbb997;z-index:2;margin-top:80px;font-size:10px;position:relative}.article-hero h1{letter-spacing:.03em;z-index:2;max-width:950px;margin:23px 0;font:500 clamp(42px,5.2vw,76px)/1.42 Noto Serif TC,Songti TC,serif;position:relative}.article-hero>p{color:#cbd8df;z-index:2;max-width:630px;margin:0;line-height:2;position:relative}.article-hero-mark{color:#ffffff0b;z-index:1;font:700 210px/1 serif;position:absolute;bottom:-42px;right:4vw}.article-layout{grid-template-columns:220px minmax(0,760px);gap:90px;max-width:1180px;margin:0 auto;padding:100px 28px 130px;display:grid}.article-layout aside{border-top:2px solid var(--green);align-self:start;padding-top:20px;position:sticky;top:112px}.article-layout aside>span{letter-spacing:.18em;color:var(--green);margin-bottom:18px;font-size:10px;display:block}.article-layout aside a{border-bottom:1px solid var(--line);color:#6c7b86;padding:10px 0;font-size:12px;display:block}.article-layout aside a:hover{color:var(--green)}.article-content{color:#445867;font-size:17px;line-height:2.15}.article-content>p{margin:0 0 32px}.article-lead{color:var(--navy);border-left:3px solid var(--gold);padding-left:24px;font:500 22px/2 Noto Serif TC,Songti TC,serif}.article-key{border-top:1px solid var(--line);grid-template-columns:72px 1fr;gap:25px;padding:60px 0;scroll-margin-top:110px;display:grid}.article-key:first-of-type{margin-top:60px}.article-key-no{color:#b8a27d;font:500 38px/1 serif}.article-key-label{letter-spacing:.2em;color:var(--green);margin:0 0 9px!important;font-size:9px!important}.article-key h2{color:var(--navy);margin:0 0 20px;font:500 30px/1.5 Noto Serif TC,Songti TC,serif}.article-key p{margin:0}.article-key strong,.article-summary strong{color:var(--green)}.article-summary{color:#315548;background:#e5eee9;margin-top:15px;padding:45px 50px}.article-summary p{margin:0}.article-summary p+p{margin-top:24px}.article-cta{color:#fff;background:#1d664d;justify-content:space-between;align-items:end;gap:40px;padding:85px max(8vw,28px);display:flex}.article-cta span{letter-spacing:.2em;color:#c8b792;font-size:9px}.article-cta h2{margin:15px 0 0;font:500 clamp(34px,4vw,54px)/1.5 Noto Serif TC,Songti TC,serif}.article-cta>a{border:1px solid #ffffff80;justify-content:space-between;min-width:220px;padding:18px 20px;display:flex}.article-footer{background:#071c31}@media (width<=900px){.site-header>nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:88px}.hero-visual{min-height:430px;margin-top:50px}.philosophy-grid,.article-grid{grid-template-columns:1fr}.philosophy-card{min-height:auto}.section-heading.row{display:block}.section-heading.row>p{margin-top:24px}.contact{grid-template-columns:80px 1fr}.contact-action{text-align:left;grid-column:2;width:100%;max-width:620px}.steps{grid-template-columns:1fr}.steps article:not(:last-child){border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding-bottom:32px}.steps article{padding-top:30px}.steps .step-line{margin:16px 0}.article-grid{max-width:620px}footer{grid-template-columns:1fr 1fr}footer>div:last-child{text-align:left;grid-column:1/-1}}@media (width<=620px){.site-header{height:70px;padding:0 18px}.header-cta{gap:0;font-size:0}.header-cta span{font-size:15px}.hero{padding:70px 22px}.hero h1{font-size:39px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-visual{min-height:340px}.brand-frame{padding:18px}.orb-one{width:340px;height:340px}.orb-two{width:280px;height:280px}.promise-strip{flex-wrap:wrap;gap:14px;height:auto;padding:24px}.section{padding:82px 22px}.philosophy-grid{margin-top:45px}.philosophy-card{grid-template-columns:1fr;padding:38px 26px}.big-char{margin-bottom:22px;font-size:76px}.manifesto{padding:80px 22px}.manifesto blockquote br{display:none}.media-note{flex-wrap:wrap}.media-note p{width:100%;margin:0}.contact{grid-template-columns:1fr;gap:20px}.contact-mark{font-size:72px}.contact-action{grid-column:auto;grid-template-columns:1fr;width:100%}footer{grid-template-columns:1fr;align-items:start}footer>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (width<=900px){.article-hero{min-height:auto;padding-top:70px}.article-hero:after{opacity:.45}.article-layout{grid-template-columns:1fr;gap:45px}.article-layout aside{border-top:0;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:static}.article-layout aside>span{grid-column:1/-1}.article-layout aside a{border:1px solid var(--line);text-align:center;padding:11px}.article-cta{flex-direction:column;align-items:flex-start}.article-cta>a{width:280px}}@media (width<=620px){.article-hero{padding:48px 22px 65px}.article-category{margin-top:55px}.article-hero h1{font-size:38px}.article-hero h1 br:first-of-type{display:none}.article-layout{padding:65px 22px 85px}.article-layout aside{grid-template-columns:1fr 1fr}.article-content{font-size:16px;line-height:2}.article-lead{padding-left:18px;font-size:19px}.article-key{grid-template-columns:1fr;gap:15px;padding:45px 0}.article-key-no{font-size:29px}.article-key h2{font-size:26px}.article-summary{padding:32px 25px}.article-cta{padding:65px 22px}.article-cta>a{width:100%}}.home-article-lists{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.home-article-lists>section{background:var(--navy-deep);padding:30px}.home-article-lists>section>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:18px;padding-bottom:22px;display:flex}.home-article-lists header div>span{letter-spacing:.18em;color:#c8b792;font-size:8px}.home-article-lists h3{margin:7px 0 0;font:500 25px/1.4 Noto Serif TC,Songti TC,serif}.home-article-lists header>a{letter-spacing:.1em;color:#9fb2bd;white-space:nowrap;font-size:9px}.home-article-lists article{grid-template-columns:35px 1fr;gap:12px;padding:24px 0;display:grid}.home-article-lists article>span{color:#c8b792;font:500 15px/1.5 serif}.home-article-lists h4{margin:0;font:500 17px/1.7 Noto Serif TC,Songti TC,serif}.home-article-lists h4 a{transition:all .2s}.home-article-lists h4 a:hover{color:#d7c39d}.home-article-lists h4.unpublished{color:#8ea0ac}.home-article-lists article p{letter-spacing:.12em;color:#79909e;margin:8px 0 0;font-size:9px}.media-note p a{color:#c8b792}.library-page{background:var(--paper)}.library-hero{background:linear-gradient(120deg,var(--navy-deep),#123b50);color:#fff;padding:75px max(8vw,28px) 95px}.library-hero>p{letter-spacing:.25em;color:#c8b792;margin:75px 0 14px;font-size:10px}.library-hero h1{margin:0 0 22px;font:500 clamp(48px,6vw,76px)/1.3 Noto Serif TC,Songti TC,serif}.library-hero>span{color:#c2d0d8;max-width:650px;line-height:2;display:block}.library-content{max-width:1180px;margin:0 auto;padding:100px 28px 130px}.library-category{border-top:1px solid var(--line);padding:65px 0;scroll-margin-top:100px}.library-category:first-child{border-top:0;padding-top:0}.library-category>header{grid-template-columns:310px 1fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.library-category header span{letter-spacing:.18em;color:var(--green);font-size:9px}.library-category h2{color:var(--navy);margin:7px 0 0;font:500 36px/1.4 Noto Serif TC,Songti TC,serif}.library-category header p{color:var(--muted);margin:0;line-height:1.9}.article-list{border-top:2px solid var(--navy)}.article-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 120px;align-items:center;gap:28px;padding:28px 10px;display:grid}.article-list-no{color:var(--gold);font:500 22px/1 serif}.article-list h3{color:var(--navy);margin:0;font:500 22px/1.55 Noto Serif TC,Songti TC,serif}.article-list h3 a:hover{color:var(--green)}.article-list h3.unpublished{color:#8d999e}.article-list p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.75}.article-status{letter-spacing:.12em;color:#9da7aa;text-align:right;font-size:9px}.article-status.published{color:var(--green)}.aside-back{align-items:center;gap:8px;margin-bottom:30px;font-weight:700;background:var(--navy)!important;color:#fff!important;border:0!important;padding:12px 14px!important;display:flex!important}.aside-section{margin-top:28px}.aside-section>span{letter-spacing:.18em;color:var(--green);margin-bottom:14px;font-size:10px;display:block}.related-articles>a{padding:12px 0!important;font-size:11px!important;line-height:1.55!important}.related-articles>a small{color:var(--gold);margin-bottom:4px;font-size:9px;display:block}.related-articles>a.current{font-weight:700;color:var(--green)!important}.related-articles p{color:#929da2;margin-top:14px;font-size:10px;line-height:1.6}.article-pagination{grid-template-columns:1fr 1fr;gap:12px;margin-top:55px;display:grid}.article-pagination>span,.article-pagination>a{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex}.article-pagination .next{text-align:right}.article-pagination small{color:var(--green);letter-spacing:.08em;font-size:10px}.article-pagination b{color:var(--navy);font:500 15px/1.5 Noto Serif TC,Songti TC,serif}.article-pagination .disabled{background:#f3f2ee}.article-pagination .disabled b{color:#98a0a2}@media (width<=900px){.home-article-lists{grid-template-columns:1fr}.library-category>header{grid-template-columns:1fr;gap:16px}.article-layout aside,.article-layout aside>a{display:block}.aside-section:first-of-type{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.aside-section:first-of-type>span{grid-column:1/-1}.aside-section:first-of-type>a{border:1px solid var(--line);text-align:center;padding:11px}.related-articles{display:block}.article-list article{grid-template-columns:55px 1fr 100px}}@media (width<=620px){.home-article-lists>section{padding:24px 20px}.library-hero{padding:50px 22px 70px}.library-hero>p{margin-top:55px}.library-content{padding:65px 22px 90px}.library-category{padding:50px 0}.article-list article{grid-template-columns:42px 1fr;gap:12px;padding:24px 0}.article-status{text-align:left;grid-column:2}.aside-section:first-of-type{grid-template-columns:1fr 1fr}.article-pagination{grid-template-columns:1fr}.article-pagination .next{text-align:left}}.diverse-family-hero{background:linear-gradient(120deg,#0b2b45,#1d5e4c)}.insurance-planning-hero{background:linear-gradient(120deg,#071f39 0%,#123f3a 58%,#315b49 100%)}.article-key p+p{margin-top:22px}.article-subpoints{gap:12px;margin-top:28px;display:grid}.article-subpoints>div{border-left:3px solid var(--gold);background:#f2f4f1;padding:22px 24px}.article-subpoints h3{color:var(--navy);margin:0 0 8px;font:500 19px/1.5 Noto Serif TC,Songti TC,serif}.article-subpoints p{font-size:15px;line-height:1.9}.article-conclusion>span{letter-spacing:.18em;color:var(--green);font-size:9px}.article-conclusion h2{color:var(--navy);margin:10px 0 22px;font:500 27px/1.55 Noto Serif TC,Songti TC,serif}.will-types-hero{background:linear-gradient(120deg,#0a2945,#285f51)}.article-inline-link{color:var(--green);border-bottom:1px solid #1f6d5061;padding-bottom:2px;font-weight:700}.article-inline-link:hover{color:var(--navy);border-color:var(--navy)}.article-advisor-note{color:#fff;border-left:5px solid var(--gold);background:#102d4f;margin:55px 0 0;padding:38px 42px;scroll-margin-top:110px}.article-advisor-note>span{letter-spacing:.2em;color:#d3bc93;margin-bottom:13px;font-size:9px;display:block}.article-advisor-note h2{margin:0 0 17px;font:500 27px/1.55 Noto Serif TC,Songti TC,serif}.article-advisor-note p{color:#d5dfe5;margin:0;line-height:2}.article-sources{border-top:1px solid var(--line);margin-top:42px;padding-top:24px}.article-sources>span{letter-spacing:.18em;color:var(--green);margin-bottom:13px;font-size:9px;display:block}.article-sources p{color:#7b8992;margin:0;font-size:12px;line-height:1.9}.article-sources a{color:var(--green);border-bottom:1px solid #1f6d504d}.article-advisor-note .article-subpoints>div{background:#f7f3e9;border-left-color:#c5a66f;box-shadow:0 10px 24px #03142424}.article-advisor-note .article-subpoints h3{color:#102d4f}.article-advisor-note .article-subpoints p{color:#405565}.article-kicker{letter-spacing:.16em;color:var(--green);font-weight:700;margin:0 0 12px!important;font-size:12px!important}.article-pullquote{border-top:2px solid var(--gold);color:var(--navy);background:#f1eee6;margin:38px 0;padding:28px 32px}.article-pullquote span{margin-bottom:10px;font:500 22px/1.5 Noto Serif TC,Songti TC,serif;display:block}.article-pullquote p{margin:0;line-height:2}@media (width<=620px){.article-advisor-note{padding:30px 25px}.article-advisor-note h2{font-size:23px}}.insight-cards.single{grid-template-columns:1fr}.article-page{overflow:visible}@media (width>=901px){.article-layout aside{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1f6d5047 transparent;max-height:calc(100vh - 124px);padding-right:12px;position:sticky;top:104px;overflow-y:auto}.article-layout aside::-webkit-scrollbar{width:4px}.article-layout aside::-webkit-scrollbar-thumb{background:#1f6d5047;border-radius:999px}}.article-info{border-top:2px solid var(--navy);background:#eef2ef;margin:0 0 42px;padding:26px 30px}.article-info-author{border-bottom:1px solid #102d4f21;align-items:baseline;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.article-info span,.article-info dt{letter-spacing:.16em;color:var(--green);font-size:9px}.article-info-author strong{color:var(--navy);font:500 20px/1.5 Noto Serif TC,Songti TC,serif}.article-info dl{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;display:grid}.article-info dl>div{min-width:0}.article-info dt{margin:0 0 7px}.article-info dd{color:#53676f;margin:0;font-size:12px;line-height:1.65}.article-figure{margin:44px 0 58px}.article-figure img{aspect-ratio:3/2;object-fit:cover;background:#102d4f;width:100%;height:auto;display:block}.article-figure-hero{margin-top:0}.article-figure-hero img{aspect-ratio:16/9}.article-figure figcaption{border-left:2px solid var(--gold);color:#718089;margin-top:13px;padding-left:14px;font-size:11px;line-height:1.75}.article-figure+.article-key{border-top:0;padding-top:10px}.article-share{border-top:1px solid #102d4f21;grid-template-columns:145px 1fr;align-items:center;gap:15px 22px;margin-top:25px;padding-top:20px;display:grid}.article-share>div{gap:5px;display:grid}.article-share>div span{letter-spacing:.18em;color:var(--green);font-size:8px}.article-share>div strong{color:var(--navy);font:500 16px/1.45 Noto Serif TC,Songti TC,serif}.article-share nav{flex-wrap:wrap;gap:8px;display:flex}.article-share button{color:#285642;cursor:pointer;letter-spacing:.05em;background:#fff;border:1px solid #b9cec4;padding:9px 12px;font-size:10px;transition:all .18s}.article-share button:hover,.article-share button:focus-visible{background:var(--green);border-color:var(--green);color:#fff;outline:none}.article-share>p{color:#74827d;grid-column:2;min-height:14px;margin:0;font-size:9px;line-height:1.55}@media (width<=620px){.article-info{padding:23px 21px}.article-info-author{display:block}.article-info-author span{margin-bottom:7px;display:block}.article-info dl{grid-template-columns:1fr 1fr;gap:18px 15px}.article-info dd{font-size:11px}.article-share{grid-template-columns:1fr;margin-top:22px}.article-share nav{grid-template-columns:1fr 1fr;display:grid}.article-share button{padding:10px 8px}.article-share>p{grid-column:1}.article-figure{margin:35px 0 45px}.article-figure figcaption{font-size:10px}}.header-cta{color:var(--navy);background:0 0;border-bottom:1px solid #102d4f40;gap:14px;padding:10px 0}.header-cta:hover{border-color:var(--green)}.primary-button{color:#fff;background:0 0;border-bottom:1px solid #ffffff73;gap:14px;padding:13px 0}.primary-button:hover{border-color:#d9c9a9}.ui-arrow{width:13px;height:13px;color:inherit;flex:0 0 13px;display:inline-block;position:relative}.ui-arrow:before{content:"";transform-origin:50%;background:currentColor;width:14px;height:1.5px;position:absolute;top:6px;left:-1px;transform:rotate(-45deg)}.ui-arrow:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:0;right:0}.header-cta .ui-arrow{color:var(--green)}.primary-button .ui-arrow{color:#d9c9a9}.brand-showcase{background:#eef2f3;grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr);max-width:1500px;margin:0 auto;padding:clamp(46px,6vw,86px);display:grid}.brand-showcase-logo{background:#dbe8ef;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.brand-showcase-logo:before{content:"";border:1px solid #102d4f21;position:absolute;inset:20px}.brand-showcase-logo img{mix-blend-mode:multiply;filter:contrast(1.08)saturate(.98);width:118%;max-width:none;position:relative}.brand-showcase-message{text-align:center;color:#f4e9d2;background:linear-gradient(135deg,#15594f,#073f3d);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:65px 8%;display:flex;position:relative;overflow:hidden}.brand-showcase-message:before,.brand-showcase-message:after{content:"";pointer-events:none;border:1px solid #cca669a6;width:75%;height:72%;position:absolute;transform:rotate(12deg)}.brand-showcase-message:after{border-radius:50%;width:130%;height:120%;top:78%;transform:none}.brand-showcase-message h2{letter-spacing:.04em;z-index:2;margin:0;font:500 clamp(35px,3.5vw,56px)/1.75 Noto Serif TC,Songti TC,serif;position:relative}.showcase-divider{color:#cfa967;z-index:2;align-items:center;gap:18px;width:80%;margin:28px 0 24px;display:flex;position:relative}.showcase-divider i{background:currentColor;flex:1;height:1px}.showcase-divider span{font-size:11px}.brand-showcase-message>p{letter-spacing:.12em;color:#d8b97e;z-index:2;margin:0;font:500 clamp(20px,2vw,30px)/1.5 Noto Serif TC,Songti TC,serif;position:relative}.brand-showcase-message>p b{margin:0 .35em;font-weight:400}.showcase-leaf-shadow{opacity:.25;filter:blur(3px);background:repeating-linear-gradient(70deg,#0000 0 30px,#021f1dd9 31px 45px,#0000 46px 66px);width:320px;height:560px;position:absolute;top:-130px;right:-80px;transform:rotate(-25deg)}@media (width<=900px){.brand-showcase{grid-template-columns:1fr;padding:45px}.brand-showcase-logo{min-height:420px}.brand-showcase-logo img{width:90%}.brand-showcase-message{min-height:430px}}@media (width<=620px){.header-cta{gap:10px;padding:8px 0;font-size:12px}.header-cta .ui-arrow{display:inline-block}.primary-button{padding:12px 0}.brand-showcase{padding:22px}.brand-showcase-logo{min-height:310px}.brand-showcase-logo img{width:108%}.brand-showcase-message{min-height:360px;padding:48px 24px}.brand-showcase-message h2{font-size:30px;line-height:1.65}.brand-showcase-message>p{font-size:18px}.showcase-divider{width:92%;margin:22px 0}.showcase-leaf-shadow{opacity:.16}}.hero{background:#08243d;min-height:0;padding:0;display:block}.hero:before,.hero-index{display:none}.hero-background-image{width:100%;height:auto;display:block}.hero-quick-actions{color:#fff;background:#08243d;justify-content:space-between;align-items:center;gap:36px;padding:25px clamp(24px,7vw,116px);display:flex}.hero-quick-actions>p{color:#c6d3dc;max-width:720px;margin:0;font-size:13px;line-height:1.85}.hero-quick-actions .hero-actions{flex:none}.ui-arrow-down{transform:rotate(135deg)}.text-link .ui-arrow{color:#d9c9a9}@media (width<=720px){.hero-quick-actions{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 22px}.hero-quick-actions .hero-actions{flex-flow:wrap;gap:25px;width:100%}.hero-quick-actions>p{font-size:12px}.text-link{border-bottom:1px solid #ffffff47;padding:12px 0}}.site-header nav{gap:clamp(20px,2.4vw,36px)}.about,.method,.insights,.advisory,.contact{scroll-margin-top:82px}.insight-showcase{border-top:1px solid #ffffff2e;margin-top:72px}.insight-category{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(245px,.72fr) minmax(0,1.55fr);gap:clamp(34px,5vw,78px);padding:48px 0;display:grid}.insight-category-heading{grid-template-columns:38px 1fr;align-content:start;gap:16px;display:grid}.insight-category-no{color:#c8b792;font:500 18px/1 Noto Serif TC,Songti TC,serif}.insight-category-heading>div>span{letter-spacing:.19em;color:#c8b792;font-size:8px}.insight-category-heading h3{color:#fff;margin:8px 0 13px;font:500 30px/1.45 Noto Serif TC,Songti TC,serif}.insight-category-heading p{color:#9dafba;margin:0;font-size:12px;line-height:1.8}.insight-category-heading>a{letter-spacing:.1em;color:#c8b792;grid-column:2;align-items:center;gap:13px;width:max-content;margin-top:22px;font-size:10px;display:inline-flex}.insight-cards{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.insight-cards article{background:#ffffff09;border:1px solid #ffffff2e;flex-direction:column;min-height:310px;padding:28px;transition:transform .22s,border-color .22s;display:flex}.insight-cards article:hover{border-color:#d7c39d9e;transform:translateY(-3px)}.insight-cards article.featured{color:var(--ink);background:#f1eee6;border-color:#f1eee6}.insight-card-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.insight-card-meta>span{letter-spacing:.18em;color:#c8b792;font-size:8px}.insight-cards .featured .insight-card-meta>span{color:#8e7858}.insight-card-meta small{letter-spacing:.14em;color:var(--green);border-bottom:1px solid #1f6d5059;padding-bottom:3px;font-size:8px}.insight-cards h4{color:#fff;margin:27px 0 15px;font:500 clamp(19px,1.7vw,25px)/1.55 Noto Serif TC,Songti TC,serif}.insight-cards .featured h4{color:var(--navy)}.insight-cards h4 a:hover{color:#d7c39d}.insight-cards .featured h4 a:hover{color:var(--green)}.insight-cards article>p{color:#9fb0ba;margin:0 0 26px;font-size:12px;line-height:1.85}.insight-cards .featured>p{color:#647283}.insight-read{letter-spacing:.1em;color:#c8b792;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:10px;display:flex}.featured .insight-read{color:var(--green);border-color:#d5d4ce}.insight-empty{border-top:1px solid #fff3;border-bottom:1px solid #fff3;flex-direction:column;justify-content:center;min-height:190px;padding:30px;display:flex}.insight-empty span{letter-spacing:.22em;color:#c8b792;font-size:9px}.insight-empty p{color:#9fafba;max-width:520px;margin:12px 0 0;font:500 20px/1.7 Noto Serif TC,Songti TC,serif}.advisory{color:var(--ink);background:#eef2ee}.advisory .section-heading.row>p{color:#5f7169}.advisory-statement{text-align:center;border-top:1px solid #102d4f29;border-bottom:1px solid #102d4f29;grid-template-columns:1fr minmax(0,3.2fr) 1fr;align-items:center;gap:30px;margin-top:70px;padding:70px 0;display:grid}.advisory-statement>span{letter-spacing:.2em;color:var(--green);font-size:9px}.advisory-statement blockquote{color:var(--navy);margin:0;font:500 clamp(25px,2.5vw,39px)/1.75 Noto Serif TC,Songti TC,serif}.advisory-grid{border-top:2px solid var(--navy);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.advisory-grid article{min-height:290px;padding:30px 25px 12px 0}.advisory-grid article:not(:last-child){border-right:1px solid #102d4f24;margin-right:25px}.advisory-grid article>div{align-items:center;gap:12px;display:flex}.advisory-grid article>div>span{color:var(--gold);font:500 17px/1 serif}.advisory-grid article small{letter-spacing:.16em;color:var(--green);font-size:8px}.advisory-grid h3{color:var(--navy);margin:28px 0 15px;font:500 25px/1.5 Noto Serif TC,Songti TC,serif}.advisory-grid p{color:#63736c;margin:0;font-size:13px;line-height:1.9}.advisory-note{letter-spacing:.05em;color:#7f8c86;border-top:1px solid #102d4f21;margin:42px 0 0;padding-top:18px;font-size:10px;line-height:1.7}.advisory+.contact{border-top:1px solid #ffffff26}@media (width<=1000px){.insight-category{grid-template-columns:1fr}.insight-category-heading{grid-template-columns:38px minmax(0,1fr)}.insight-category-heading p{max-width:620px}.advisory-grid{grid-template-columns:1fr 1fr}.advisory-grid article:nth-child(2){border-right:0;margin-right:0}.advisory-grid article:nth-child(-n+2){border-bottom:1px solid #102d4f24}}@media (width<=700px){.insight-showcase{margin-top:48px}.insight-category{gap:28px;padding:38px 0}.insight-cards{grid-template-columns:1fr}.insight-cards article{min-height:0}.advisory-statement{grid-template-columns:1fr;gap:18px;margin-top:45px;padding:48px 0}.advisory-statement blockquote br{display:none}.advisory-grid{grid-template-columns:1fr;margin-top:45px}.advisory-grid article,.advisory-grid article:not(:last-child){border-bottom:1px solid #102d4f24;border-right:0;min-height:0;margin-right:0;padding:28px 0}.advisory-grid article:last-child{border-bottom:0}.advisory-note{margin-top:26px}.about,.method,.insights,.advisory,.contact{scroll-margin-top:70px}}.site-header{width:100%;position:fixed;top:0;left:0;right:0}main{padding-top:82px}@media (width<=620px){main{padding-top:70px}}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;color:var(--navy);letter-spacing:.08em;border-bottom:1px solid #102d4f40;align-items:center;gap:8px;padding:9px 0;font-size:12px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-icon{gap:4px;width:17px;display:grid}.mobile-menu-icon i{background:var(--green);width:17px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.mobile-menu nav{z-index:70;background:#fbfaf7fa;border:1px solid #102d4f1a;flex-direction:column;width:min(78vw,300px);padding:10px 20px;display:flex;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 45px #08243d2e;gap:0!important}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:15px 2px;font-size:13px;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a:after{display:none}.mobile-menu nav a .ui-arrow{color:var(--green);flex:0 0 13px;width:13px;height:13px}.mobile-menu nav a[aria-current=page]{color:var(--green);font-weight:700}.mobile-menu[open] .mobile-menu-icon i:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-menu[open] .mobile-menu-icon i:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu-icon i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}@media (width<=900px){.mobile-menu{margin-left:auto;margin-right:22px;display:block}.mobile-menu summary,.mobile-menu nav{display:flex}}@media (width<=620px){.mobile-menu{margin-right:16px}.mobile-menu summary>span:last-child{font-size:11px}.mobile-menu nav{width:min(88vw,320px);top:calc(100% + 13px);right:-72px}.wordmark{gap:7px}.wordmark .mark{font-size:21px}.wordmark>span:last-child{font-size:8px}}.tools-page{background:var(--paper)}.tools-page .site-header nav a[aria-current=page]:after{right:0}.tools-hero{background:linear-gradient(120deg,var(--navy-deep),#123b50);color:#fff;flex-direction:column;justify-content:space-between;min-height:520px;padding:70px max(8vw,28px) 90px;display:flex;position:relative;overflow:hidden}.tools-hero:before{content:"";border:1px solid #cbb99733;border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:-90px}.tools-hero>div:not(.tools-hero-mark){z-index:2;position:relative}.tools-hero>div>p{letter-spacing:.25em;color:#c8b792;margin:0 0 15px;font-size:10px}.tools-hero h1{margin:0 0 22px;font:500 clamp(52px,6vw,82px)/1.3 Noto Serif TC,Songti TC,serif}.tools-hero>div>span{color:#c5d1d8;max-width:680px;line-height:2;display:block}.tools-hero-mark{letter-spacing:.02em;color:#ffffff09;font:700 clamp(76px,13vw,180px)/1 serif;position:absolute;bottom:-28px;right:4vw}.tools-placeholder{grid-template-columns:160px minmax(0,1fr);gap:65px;max-width:1180px;margin:0 auto;padding:120px 28px 140px;display:grid}.tools-placeholder-no{color:#d9d0bf;font:500 92px/1 Noto Serif TC,Songti TC,serif}.tools-placeholder>div:last-child{border-top:2px solid var(--navy);padding-top:6px}.tools-placeholder>div>p{letter-spacing:.22em;color:var(--green);margin:28px 0 13px;font-size:9px}.tools-placeholder h2{color:var(--navy);margin:0 0 22px;font:500 clamp(32px,4vw,52px)/1.5 Noto Serif TC,Songti TC,serif}.tools-placeholder>div>span{max-width:690px;color:var(--muted);font-size:14px;line-height:2;display:block}.tools-placeholder a{letter-spacing:.1em;color:var(--green);border-bottom:1px solid #1f6d5059;align-items:center;gap:15px;margin-top:35px;padding-bottom:9px;font-size:11px;display:inline-flex}@media (width<=900px){.tools-hero{min-height:450px}.tools-placeholder{grid-template-columns:110px 1fr;gap:35px}}@media (width<=620px){.tools-hero{min-height:390px;padding:48px 22px 65px}.tools-placeholder{grid-template-columns:1fr;gap:25px;padding:75px 22px 95px}.tools-placeholder-no{font-size:65px}.tools-placeholder>div:last-child{padding-top:0}.tools-placeholder>div>p{margin-top:24px}}.tools-guided-use{max-width:1180px;margin:0 auto;padding:132px 28px 18px}.tools-guided-use>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:26px 70px;padding-bottom:38px;display:grid}.tools-guided-use>header>p{letter-spacing:.22em;color:var(--green);grid-column:1/-1;margin:0;font-size:9px}.tools-guided-use h2{color:var(--navy);margin:0;font:500 clamp(30px,3.8vw,48px)/1.48 Noto Serif TC,Songti TC,serif}.tools-guided-use>header>span{max-width:560px;color:var(--muted);align-self:end;font-size:13px;line-height:2}.tools-guided-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.tools-guided-path{border:1px solid #ccd9d4;border-top:3px solid var(--green);background:linear-gradient(145deg,#fbfcfa,#f3f7f4);padding:27px 28px 23px}.tools-guided-path-legacy{border-top-color:var(--gold);background:linear-gradient(145deg,#fdfcf9,#f7f4ec)}.tools-guided-path-title{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.tools-guided-path-title span{letter-spacing:.2em;color:var(--green);font-size:9px}.tools-guided-path-legacy .tools-guided-path-title span{color:#987746}.tools-guided-path h3{color:var(--navy);margin:0;font:500 25px/1.4 Noto Serif TC,Songti TC,serif}.tools-guided-path>p{color:#66756f;min-height:76px;margin:18px 0 21px;font-size:12px;line-height:1.9}.tools-guided-path ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.tools-guided-path li{border-top:1px solid #879c9359}.tools-guided-path a{color:var(--navy);grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px 0;transition:padding .2s,color .2s;display:grid}.tools-guided-path a:hover,.tools-guided-path a:focus-visible{color:var(--green);outline:none;padding-left:7px}.tools-guided-path a>b{color:#b69a6b;font:500 17px/1 serif}.tools-guided-path a>span{gap:4px;display:grid}.tools-guided-path a strong{font-size:12px;font-weight:600;line-height:1.5}.tools-guided-path a small{color:#728079;font-size:10px;line-height:1.65}.tools-guided-path .ui-arrow{color:var(--green);justify-self:end}.tools-guided-note{color:#68756f;background:#f6f3eb;border-left:3px solid #c7b080;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.75}.tools-catalog{max-width:1180px;margin:0 auto;padding:84px 28px 135px}.tools-catalog>header{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:55px;padding-bottom:58px;display:grid}.tools-catalog>header>p{letter-spacing:.22em;color:var(--green);grid-column:1/-1;margin:0;font-size:9px}.tools-catalog>header h2{color:var(--navy);margin:0;font:500 clamp(32px,4vw,52px)/1.55 Noto Serif TC,Songti TC,serif}.tools-catalog>header>span{color:var(--muted);align-self:end;max-width:580px;font-size:14px;line-height:2}.tool-card{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);padding:52px 0 58px;display:grid}.tool-card-no{color:#d9d0bf;font:500 84px/1 Noto Serif TC,Songti TC,serif}.tool-card-content{max-width:840px}.tool-card-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.tool-card-meta>span{letter-spacing:.2em;color:var(--green);font-size:9px}.tool-card-meta small{letter-spacing:.08em;color:#876e49;background:#f2ede3;padding:7px 10px;font-size:10px}.tool-card h3{color:var(--navy);margin:20px 0;font:500 clamp(30px,3.5vw,47px)/1.45 Noto Serif TC,Songti TC,serif}.tool-card-content>p{max-width:760px;color:var(--muted);font-size:14px;line-height:2}.tool-card ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;padding:0;list-style:none;display:grid}.tool-card li{border-left:2px solid var(--gold);color:#52666d;background:#f1f3f0;padding:13px 16px;font-size:12px;line-height:1.7}.tool-card-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.tool-start{background:var(--navy);color:#fff;letter-spacing:.1em;align-items:center;gap:16px;padding:16px 20px;font-size:11px;display:inline-flex}.tool-start .ui-arrow{color:#d9c9a9}.tool-card-actions>span{color:#879398;font-size:10px;line-height:1.7}.tools-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:52px;padding:27px 0;display:flex}.tools-next>span{letter-spacing:.18em;color:var(--green);font-size:9px}.tools-next p{color:var(--muted);text-align:right;margin:0;font-size:12px}.tool-card-credits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;margin:8px 0 0;padding:17px 0;display:grid}.tool-card-credits>div{border-left:1px solid var(--line);padding:0 18px}.tool-card-credits>div:first-child{border-left:0;padding-left:0}.tool-card-credits dt{letter-spacing:.14em;color:#8a9696;margin:0 0 7px;font-size:9px}.tool-card-credits dd{letter-spacing:.04em;color:var(--navy);margin:0;font-size:12px}.tools-privacy{border-top:2px solid var(--green);background:#edf4f0;border-bottom:1px solid #cadbd2;max-width:1180px;margin:62px auto 0;padding:38px 28px}.tools-privacy>header{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:18px 70px;display:grid}.tools-privacy>header>p{color:var(--green);letter-spacing:.22em;grid-column:1/-1;margin:0;font-size:9px}.tools-privacy h2{color:var(--navy);margin:0;font:500 clamp(27px,3.2vw,40px)/1.45 Noto Serif TC,Songti TC,serif}.tools-privacy>header>span{color:#65776f;align-self:end;max-width:560px;font-size:12px;line-height:1.9}.tools-privacy-grid{border-top:1px solid #4a6f5e40;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin-top:30px;display:grid}.tools-privacy-grid article{border-bottom:1px solid #4a6f5e40;grid-template-columns:32px minmax(0,1fr);gap:13px;padding:22px 0;display:grid}.tools-privacy-grid article>b{color:#b49560;font:500 18px/1 serif}.tools-privacy-grid h3{color:var(--navy);margin:0 0 7px;font-size:13px}.tools-privacy-grid p{color:#5d7168;margin:0;font-size:11px;line-height:1.8}.tools-privacy-grid a{color:var(--green);text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.tools-catalog>header{grid-template-columns:1fr;gap:18px}.tool-card{grid-template-columns:90px minmax(0,1fr)}.tool-card-no{font-size:62px}.tool-card ul{grid-template-columns:1fr}.tool-card-actions,.tools-next{flex-direction:column;align-items:flex-start}.tools-next p{text-align:left}}@media (width<=620px){.tools-catalog{padding:75px 22px 95px}.tools-catalog>header{padding-bottom:40px}.tool-card{grid-template-columns:1fr;padding:38px 0 45px}.tool-card-no{margin-bottom:22px;font-size:50px}.tool-card-meta{flex-direction:column;align-items:flex-start}.tool-card h3{font-size:31px}.tool-card-credits{grid-template-columns:1fr 1fr}.tool-card-credits>div{padding:0 12px}.tool-card-credits>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:13px;padding:0 0 13px}.tool-card-credits>div:nth-child(2){border-left:0;padding-left:0}.tool-start{justify-content:space-between;width:100%}}@media (width<=800px){.tools-guided-use{padding:118px 22px 14px}.tools-guided-use>header{grid-template-columns:1fr;gap:17px;padding-bottom:28px}.tools-guided-grid{grid-template-columns:1fr}.tools-guided-path>p{min-height:0}.tools-guided-use>header>span{max-width:650px}}@media (width<=620px){.tools-guided-use{padding:105px 22px 8px}.tools-guided-use h2{font-size:31px}.tools-guided-path{padding:22px 18px 16px}.tools-guided-path-title{flex-direction:column;align-items:flex-start;gap:6px}.tools-guided-path h3{font-size:23px}.tools-guided-path>p{margin:14px 0 17px}.tools-guided-path a{grid-template-columns:24px minmax(0,1fr) 15px;gap:8px;padding:12px 0}.tools-guided-path a strong{font-size:11px}.tools-guided-note{font-size:9px}}@media (width<=800px){.tools-privacy{margin-top:42px;padding:32px 22px}.tools-privacy>header{grid-template-columns:1fr;gap:14px}.tools-privacy-grid{grid-template-columns:1fr;gap:0}}@media (width<=620px){.tools-privacy{padding:27px 22px}.tools-privacy h2{font-size:28px}.tools-privacy-grid{margin-top:22px}.tools-privacy-grid article{padding:18px 0}.tools-privacy-grid p{font-size:10px}}.share-tool-page{background:#eef1ed}.share-tool-hero{color:#fff;background:linear-gradient(118deg,#09233e 0%,#113d4f 68%,#1e634e 130%);flex-direction:column;justify-content:space-between;min-height:470px;padding:66px max(7vw,28px) 76px;display:flex;position:relative;overflow:hidden}.share-tool-hero:before{content:"";border:1px solid #d6c39e2e;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-150px}.share-tool-hero>div{z-index:1;position:relative}.share-tool-hero>div>p{letter-spacing:.24em;color:#d5c19a;margin:48px 0 15px;font-size:9px}.share-tool-hero h1{margin:0 0 19px;font:500 clamp(42px,5.3vw,72px)/1.35 Noto Serif TC,Songti TC,serif}.share-tool-hero>div>span{color:#c9d7dd;max-width:680px;font-size:14px;line-height:2;display:block}.share-tool-workspace{grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);align-items:start;gap:28px;max-width:1440px;margin:0 auto;padding:70px 34px 100px;display:grid}.share-tree-panel,.share-result-panel{background:#fff;border:1px solid #102d4f1a;box-shadow:0 18px 50px #102d4f12}.share-tree-panel{padding:34px}.share-result-panel{padding:32px;position:sticky;top:104px}.share-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.share-panel-heading span{letter-spacing:.2em;color:var(--green);margin-bottom:8px;font-size:8px;display:block}.share-panel-heading h2{color:var(--navy);margin:0;font:500 27px/1.45 Noto Serif TC,Songti TC,serif}.share-panel-heading>button{border:0;border-bottom:1px solid var(--line);color:#718078;cursor:pointer;background:0 0;padding:5px 0 8px;font-size:10px}.share-hint{color:#798680;margin:20px 0 35px;font-size:12px;line-height:1.8}.family-tree{gap:52px;padding:15px 0 10px;display:grid;position:relative}.tree-generation{z-index:1;justify-content:center;gap:18px;display:grid;position:relative}.tree-generation:after{content:"";z-index:-1;background:#b6c1bb;width:1px;height:53px;position:absolute;bottom:-53px;left:50%}.tree-grandparents{grid-template-columns:1fr 1fr;gap:72px}.tree-grandparents:before{content:"";background:#b6c1bb;height:1px;position:absolute;bottom:-26px;left:25%;right:25%}.tree-couple{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.tree-couple:after{content:"";border-top:1px solid #b6c1bb;border-left:1px solid #b6c1bb;border-right:1px solid #b6c1bb;height:26px;position:absolute;bottom:-26px;left:25%;right:25%}.tree-parents{grid-template-columns:repeat(2,minmax(140px,190px));gap:16px}.tree-parents:before{content:"";border-bottom:1px solid #b6c1bb;border-left:1px solid #b6c1bb;border-right:1px solid #b6c1bb;height:27px;position:absolute;top:-27px;left:25%;right:25%}.tree-core{grid-template-columns:minmax(145px,190px) minmax(145px,190px) minmax(145px,190px);align-items:stretch}.tree-core:before{content:"";border-bottom:1px solid #b6c1bb;border-left:1px solid #b6c1bb;border-right:1px solid #b6c1bb;height:27px;position:absolute;top:-27px;left:16.6%;right:16.6%}.tree-children:after{display:none}.tree-children{grid-template-columns:minmax(170px,220px)}.family-person{text-align:center;cursor:pointer;background:#f5f5f1;border:1px solid #dfe4e0;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:14px;transition:all .2s;display:flex;position:relative}.family-person:hover{border-color:#9eb8aa;transform:translateY(-1px)}.family-person input{opacity:0;pointer-events:none;position:absolute}.family-person.is-selected{background:#e3eee8;border-color:#6c9c84;box-shadow:inset 0 0 0 1px #1f6d502e}.family-person.is-self{background:var(--navy);border-color:var(--navy);color:#fff;cursor:default}.family-person.is-self:hover{transform:none}.family-check{color:#7f9188;border:1px solid #bac5bf;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:8px;font-size:11px;display:grid}.is-selected .family-check{border-color:var(--green);background:var(--green);color:#fff}.is-self .family-check{color:#d8c59e;border-color:#d8c59e}.family-person strong{color:var(--navy);font:500 16px/1.4 Noto Serif TC,Songti TC,serif}.family-person.is-self strong{color:#fff}.family-person small{letter-spacing:.08em;color:#8c9892;margin-top:4px;font-size:8px}.family-person.is-self small{color:#aebcc5}.family-count{cursor:default}.family-count:hover{transform:none}.count-buttons{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.count-buttons button{width:25px;height:25px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd3cf}.count-buttons button:disabled{color:#bac1bd;cursor:default}.count-buttons span{color:#65746d;min-width:38px;font-size:10px}.representation-check{border:1px solid var(--line);cursor:pointer;background:#fbfaf7;align-items:flex-start;gap:13px;margin-top:38px;padding:18px 20px;display:flex}.representation-check.is-active{background:#fbf4e8;border-color:#b58b43}.representation-check input{accent-color:var(--green);margin-top:3px}.representation-check span{flex-direction:column;gap:4px;display:flex}.representation-check strong{color:var(--navy);font-size:13px}.representation-check small{color:#77847e;font-size:10px;line-height:1.7}.representation-warning{color:#80602d;background:#fbf4e8;border-left:3px solid #c79c56;margin:10px 0 0;padding:14px 16px;font-size:11px;line-height:1.8}.share-order{border-left:3px solid var(--green);background:#eef4f0;margin-top:25px;padding:18px 20px}.share-order small{letter-spacing:.12em;color:#70837a;margin-bottom:6px;font-size:8px;display:block}.share-order strong{color:var(--navy);font:500 19px/1.5 Noto Serif TC,Songti TC,serif;display:block}.share-order p{color:#687972;margin:7px 0 0;font-size:11px;line-height:1.7}.share-chart-wrap{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:28px 0;display:grid}.share-donut{border-radius:50%;place-items:center;width:144px;height:144px;display:grid;position:relative}.share-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.share-donut span{z-index:1;text-align:center;letter-spacing:.08em;color:#7a8780;flex-direction:column;font-size:8px;display:flex;position:relative}.share-donut b{color:var(--navy);letter-spacing:0;font:500 20px/1.2 serif}.share-legend{flex-direction:column;gap:9px;display:flex}.share-legend span{color:#65746d;align-items:center;gap:8px;font-size:10px;display:flex}.share-legend i{border-radius:50%;width:8px;height:8px}.share-result-list article{border-bottom:1px solid var(--line);padding:20px 0}.share-result-list article>header{align-items:center;gap:8px;display:flex}.share-result-list article>header>span{border-radius:50%;width:8px;height:8px}.share-result-list article>header strong{color:var(--navy);font:500 15px/1.4 Noto Serif TC,Songti TC,serif}.share-result-list article>header small{color:#87928c;margin-left:auto;font-size:8px}.share-result-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;display:grid}.share-result-list dl>div{background:#f5f5f1;padding:12px}.share-result-list dt{letter-spacing:.1em;color:#7a8780;font-size:8px}.share-result-list dd{color:var(--navy);margin:6px 0 0;font:600 18px/1.3 serif}.share-result-list dd small{color:#7d8983;margin-left:3px;font:400 8px/1 sans-serif}.share-result-note{color:#82908a;margin:18px 0 0;font-size:9px;line-height:1.7}.share-legal{background:#fff;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:70px;padding:95px max(7vw,28px);display:grid}.share-legal>div:first-child>p{letter-spacing:.2em;color:var(--green);font-size:9px}.share-legal h2{color:var(--navy);margin:12px 0;font:500 clamp(31px,3vw,45px)/1.5 Noto Serif TC,Songti TC,serif}.share-legal-grid{border-top:2px solid var(--navy);grid-template-columns:repeat(3,1fr);display:grid}.share-legal-grid a{border-bottom:1px solid var(--line);padding:25px 20px;transition:all .2s}.share-legal-grid a:not(:last-child){border-right:1px solid var(--line)}.share-legal-grid a:hover{background:#eef4f0}.share-legal-grid span{letter-spacing:.1em;color:var(--green);margin-bottom:8px;font-size:9px;display:block}.share-legal-grid strong{color:var(--navy);font:500 16px/1.5 Noto Serif TC,Songti TC,serif}.share-disclaimer{color:#7d8983;grid-column:2;margin:-38px 0 0;font-size:10px;line-height:1.9}@media (width<=1100px){.share-tool-workspace{grid-template-columns:1fr}.share-result-panel{position:static}.tree-grandparents{gap:35px}.share-legal{grid-template-columns:1fr;gap:32px}.share-disclaimer{grid-column:1;margin:0}}@media (width<=720px){.share-tool-hero{min-height:390px;padding:48px 22px 62px}.share-tool-hero h1{font-size:39px}.share-tool-workspace{padding:35px 14px 70px}.share-tree-panel,.share-result-panel{padding:24px 16px}.family-tree{gap:42px}.tree-generation:after{height:43px;bottom:-43px}.tree-grandparents{grid-template-columns:1fr 1fr;gap:10px}.tree-couple{grid-template-columns:1fr;gap:7px}.tree-couple:after,.tree-grandparents:before{display:none}.tree-parents{grid-template-columns:1fr 1fr;gap:8px}.tree-parents:before{display:none}.tree-core{grid-template-columns:1fr 1fr;gap:8px}.tree-core:before{display:none}.tree-core>.family-count{grid-area:2/1/auto/-1}.family-person{min-height:88px;padding:11px 8px}.tree-children{grid-template-columns:minmax(150px,210px)}.share-chart-wrap{grid-template-columns:120px 1fr}.share-donut{width:116px;height:116px}.share-donut:after{inset:23px}.share-legal{padding:70px 22px}.share-legal-grid{grid-template-columns:1fr}.share-legal-grid a:not(:last-child){border-right:0}.share-result-list article>header{flex-wrap:wrap}.share-result-list article>header small{width:100%;margin-left:16px}}.share-tool-v2 .share-tool-hero{min-height:440px}.decedent-picker{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:end;gap:50px;max-width:1380px;margin:0 auto;padding:55px 34px 22px;display:grid}.decedent-picker>div:first-child>span{letter-spacing:.2em;color:var(--green);font-size:8px}.decedent-picker h2{color:var(--navy);margin:9px 0;font:500 clamp(27px,3vw,40px)/1.45 Noto Serif TC,Songti TC,serif}.decedent-picker p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.decedent-picker [role=group]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.decedent-picker button{min-height:78px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd5d0;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;transition:all .2s;display:flex}.decedent-picker button:hover{border-color:var(--green)}.decedent-picker button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.decedent-picker button small{letter-spacing:.1em;color:#809088;font-size:8px}.decedent-picker button.is-active small{color:#d9c9a9}.decedent-picker button strong{margin-top:5px;font:500 18px/1.4 Noto Serif TC,Songti TC,serif}.v2-workspace{grid-template-columns:minmax(0,1.7fr) minmax(360px,.65fr);max-width:1500px;padding-top:35px}.recomposed-tree{background:#f7f7f3;border:1px solid #e0e4e1;min-width:870px;margin-top:28px;padding:28px}.tree-level-label{color:#66776e;letter-spacing:.16em;background:#e8ede9;width:max-content;margin:34px auto 18px;padding:5px 11px;font-size:8px}.tree-level-label:first-child{margin-top:0}.ancestor-couples{grid-template-columns:1fr 1fr;gap:100px;max-width:620px;margin:0 auto;display:grid;position:relative}.ancestor-couples:after{content:"";border-bottom:1px solid #aebbb4;border-left:1px solid #aebbb4;border-right:1px solid #aebbb4;height:34px;position:absolute;bottom:-34px;left:25%;right:25%}.mini-statuses{justify-content:center;gap:12px;margin-top:6px;display:flex}.parent-couple{justify-content:center;align-items:center;display:flex}.relationship-line,.former-line{color:#829087;letter-spacing:.1em;flex-direction:column;align-items:center;min-width:76px;font-size:8px;display:flex}.relationship-line i{background:#aebbb4;width:100%;height:1px;margin-bottom:7px;display:block}.relationship-toggle{color:#74827b;align-items:center;gap:8px;width:max-content;max-width:100%;margin:10px auto 0;font-size:9px;display:flex}.relationship-toggle input,.kin-alive input{accent-color:var(--green)}.kin-person-wrap{flex:0 0 150px;width:150px}.kin-person{text-align:center;cursor:pointer;background:#fff;border:1px solid #cbd4cf;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:104px;padding:12px;transition:all .2s;display:flex}.kin-person:hover{border-color:var(--green);transform:translateY(-1px)}.kin-person.is-decedent{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 10px 25px #102d4f33}.kin-person>span{letter-spacing:.12em;color:var(--green);margin-bottom:7px;font-size:7px}.kin-person.is-decedent>span{color:#d9c9a9}.kin-person strong{color:var(--navy);font:500 18px/1.4 Noto Serif TC,Songti TC,serif}.kin-person.is-decedent strong{color:#fff}.kin-person small{color:#829088;margin-top:5px;font-size:8px}.kin-person.is-decedent small{color:#b8c6ce}.kin-person.is-plain{cursor:default}.kin-person.is-plain:hover{transform:none}.kin-person.is-muted{background:#f0f0ed;border-style:dashed}.kin-person.is-muted strong{color:#76827c}.kin-person.is-muted>span{color:#9c765b}.kin-alive{color:#77847d;align-items:flex-start;gap:6px;margin-top:7px;font-size:8px;line-height:1.5;display:flex}.core-family-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;display:grid}.siblings-block{align-self:center}.marriage-chain{justify-content:center;align-items:center;gap:9px;min-width:max-content;display:flex}.former-wrap,.former-wrap .kin-person{width:142px}.former-wrap>button{color:#77847e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9c2bd;margin:5px auto 0;font-size:8px;display:block}.former-line{color:#9a7358;min-width:48px}.add-former{color:#62736a;cursor:pointer;background:0 0;border:1px dashed #aebbb4;min-width:132px;padding:13px 10px;font-size:9px}.add-former:hover{border-color:var(--green);color:var(--green)}.kin-count{background:#fff;border:1px solid #d4dad6;padding:13px}.kin-count>span{color:#68776f;margin-bottom:9px;font-size:9px;line-height:1.5;display:block}.kin-count>div{justify-content:center;align-items:center;gap:8px;display:flex}.kin-count button{width:27px;height:27px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbd3cf}.kin-count button:disabled{color:#bac2be}.kin-count b{text-align:center;min-width:28px;color:var(--navy);font:500 16px/1 serif}.kin-count.is-compact{min-width:150px;padding:10px}.descendant-groups{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:start;gap:13px;display:grid;position:relative}.descendant-groups:before{content:"";background:#aebbb4;height:1px;position:absolute;top:-25px;left:8%;right:8%}.descendant-groups>section{background:#fff;border:1px solid #d7ddd9;padding:17px;position:relative}.descendant-groups>section:before{content:"";background:#aebbb4;width:1px;height:25px;position:absolute;top:-25px;left:50%}.descendant-groups>section.is-current-family{border-top:3px solid var(--green)}.descendant-groups>section>header{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.descendant-groups>section>header small{letter-spacing:.12em;color:#8b7757;font-size:7px}.descendant-groups h3{color:var(--navy);margin:4px 0 0;font:500 15px/1.5 Noto Serif TC,Songti TC,serif}.descendant-groups>section>header button{color:var(--green);cursor:pointer;white-space:nowrap;background:#edf3ef;border:0;padding:8px;font-size:8px}.descendant-groups>section>p{color:#8a9690;font-size:10px}.child-branch{border-bottom:1px solid #e1e5e2;padding:13px 0}.child-branch-main{grid-template-columns:30px 1fr 20px;align-items:start;gap:9px;display:grid}.child-branch-main>span{width:28px;height:28px;color:var(--green);background:#e5eee9;border-radius:50%;place-items:center;font:500 12px serif;display:grid}.child-branch.is-represented .child-branch-main>span{color:#8b6643;background:#f2e8d9}.child-branch-main strong{color:var(--navy);margin-bottom:6px;font-size:11px;display:block}.child-branch-main select{color:#65746d;background:#fff;border:1px solid #d6ddd9;width:100%;padding:7px 5px;font-size:8px}.child-branch-main>button{color:#9baaa2;cursor:pointer;background:0 0;border:0}.grandchild-line{border-left:1px solid #c6d0ca;margin:12px 0 0 15px;padding-left:15px}.grandchild-line>i{background:#c6d0ca;width:15px;height:1px;margin-left:-15px;display:block}.grandchild-dots{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.grandchild-dots span{color:#7d6246;background:#f2e8d9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.spouse-origin-panel{background:#eef4f0;border:1px solid #cfd9d4;margin-top:24px;padding:20px}.spouse-origin-panel header span{color:var(--navy);font:500 17px/1.4 Noto Serif TC,Songti TC,serif}.spouse-origin-panel header p{color:#72827a;font-size:9px;line-height:1.7}.spouse-origin-panel>div{flex-wrap:wrap;gap:12px 20px;display:flex}.v2-result{top:102px}.decedent-summary{background:var(--navy);color:#fff;margin-top:22px;padding:18px 20px}.decedent-summary small{letter-spacing:.12em;color:#d7c49f;font-size:8px}.decedent-summary strong{margin:5px 0;font:500 25px/1.4 Noto Serif TC,Songti TC,serif;display:block}.decedent-summary p{color:#c6d2da;margin:0;font-size:10px;line-height:1.7}.share-result-list article>p{color:#876b49;background:#f7f0e6;margin:10px 0 0;padding:9px 11px;font-size:9px;line-height:1.65}.recomposed-alert{border-left:3px solid var(--green);background:#eef4f0;margin-top:18px;padding:16px}.recomposed-alert strong{color:var(--navy);font-size:11px}.recomposed-alert p{color:#62736a;margin:6px 0 0;font-size:9px;line-height:1.75}.share-legal-grid.expanded{grid-template-columns:repeat(5,1fr)}@media (width<=1200px){.decedent-picker,.v2-workspace{grid-template-columns:1fr}.v2-result{position:static}.v2-tree-panel{overflow-x:auto}.recomposed-tree{min-width:900px}.share-legal-grid.expanded{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.share-tool-v2 .share-tool-hero{min-height:380px}.decedent-picker{gap:25px;padding:38px 18px 15px}.decedent-picker [role=group]{grid-template-columns:1fr 1fr}.decedent-picker button{min-height:68px}.v2-workspace{padding-left:10px;padding-right:10px}.v2-tree-panel{padding:22px 12px}.v2-tree-panel>.share-panel-heading,.v2-tree-panel>.share-hint{width:calc(100vw - 44px);position:sticky;left:0}.recomposed-tree{min-width:860px;padding:20px}.v2-result{padding:24px 18px}.share-legal-grid.expanded{grid-template-columns:1fr}}.tree-pan-hint{display:none}@media (width<=720px){.tree-pan-hint{width:calc(100vw - 44px);color:var(--green);text-align:center;letter-spacing:.05em;background:#edf3ef;margin:12px 0 0;padding:9px 12px;font-size:9px;display:block;position:sticky;left:0}}.marriage-chain{gap:6px;width:100%;min-width:0}.marriage-chain .kin-person-wrap{flex:0 0 120px;width:120px}.marriage-chain .kin-person{min-height:96px;padding:9px 6px}.marriage-chain .former-line{min-width:30px}.marriage-chain .former-wrap{flex:0 0 105px;width:105px}.marriage-chain .former-wrap .kin-person strong{font-size:15px}.marriage-chain .add-former{min-width:100px;max-width:100px;padding:12px 6px}.relationship-line.is-inactive{color:#9a7358}.relationship-line.is-inactive i{background:#bd9d85}.current-spouse-control{color:#65756d;background:#fff;border:1px solid #d7ddd9;align-items:flex-start;gap:10px;max-width:620px;margin:18px auto 0;padding:14px 16px;display:flex}.current-spouse-control input{accent-color:var(--green);margin-top:3px}.current-spouse-control span{flex-direction:column;gap:4px;display:flex}.current-spouse-control strong{color:var(--navy);font-size:10px}.current-spouse-control small{color:#7b8982;font-size:8px;line-height:1.7}.member-profile-fields{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0;display:grid}.member-profile-fields label{min-width:0}.member-profile-fields label>span{letter-spacing:.08em;color:#7a8881;margin-bottom:3px;font-size:7px;display:block}.child-branch-main .member-profile-fields select{padding:6px 4px}.child-branch-main .inheritance-status{margin-top:2px}.child-branch-main .kin-alive{border-left:2px solid var(--green);background:#eef4f0;margin:9px 0 2px;padding:8px;font-size:8px}.child-branch-main>span{width:32px;height:32px;font-size:9px}.grandchild-editors{gap:7px;margin-top:9px;display:grid}.grandchild-editor{background:#f7f0e6;border:1px solid #eadcca;padding:9px}.grandchild-editor>strong{color:#765c43;font-size:8px;display:block}.grandchild-editor .member-profile-fields{margin-bottom:0}.spouse-origin-panel.in-tree{max-width:720px;margin:34px auto 0}.spouse-origin-panel.in-tree>div{display:grid}.spouse-parent-cards{grid-template-columns:1fr 1fr;gap:18px}.spouse-parent-cards>div{width:100%;max-width:180px;margin:auto}.spouse-origin-more{border-top:1px solid #cfdbd5;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(100px,1fr));align-items:center;margin-top:18px;padding-top:15px;gap:10px!important}.result-heading{align-items:center}.share-panel-heading .print-results{color:var(--green);white-space:nowrap;background:#edf3ef;border:1px solid #b9c8c0;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.share-panel-heading .print-results:hover{border-color:var(--green)}.print-signature{display:none}@media (width<=1200px){.v2-tree-panel{overflow-x:auto}.recomposed-tree{min-width:900px}}@media (width<=720px){.marriage-chain .kin-person-wrap{flex-basis:112px;width:112px}.marriage-chain .former-wrap{flex-basis:96px;width:96px}.marriage-chain .former-wrap .kin-person{width:96px}.spouse-origin-more{grid-template-columns:repeat(2,1fr)}.spouse-origin-more .kin-count{grid-column:1/-1}.result-heading{gap:10px}.share-panel-heading .print-results{padding:8px;font-size:8px}}@media print{@page{size:A4;margin:14mm}.site-header,.share-tool-hero,.decedent-picker,.v2-tree-panel,.share-legal,.article-footer{display:none!important}html,body,.share-tool-page,main{background:#fff!important;margin:0!important;padding:0!important}.share-tool-workspace.v2-workspace{max-width:none!important;padding:0!important;display:block!important}.share-result-panel.v2-result{width:100%!important;box-shadow:none!important;border:0!important;padding:0!important;position:static!important}.result-heading{border-bottom:2px solid #102d4f;padding-bottom:14px}.result-heading:before{content:"宏筠 HUNGYUN";color:#102d4f;font:600 15px/1.4 serif;display:block}.result-heading .print-results{display:none!important}.decedent-summary,.share-order,.recomposed-alert,.share-result-list dl>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.share-chart-wrap{grid-template-columns:120px 1fr;padding:18px 0}.share-donut{width:108px;height:108px}.share-donut:after{inset:22px}.share-result-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.share-result-list article{break-inside:avoid;padding:14px 0}.share-result-list dl{gap:6px}.share-result-list dl>div{padding:9px}.share-result-list dd{font-size:16px}.recomposed-alert,.share-result-note{break-inside:avoid}.print-signature{color:#65746d;border-top:1px solid #ccd5d0;justify-content:space-between;margin-top:22px;padding-top:12px;font-size:9px;display:flex}.print-signature strong{color:#102d4f}}.tree-perspective-note{color:#fff;background:#102d4f;justify-content:center;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 auto 24px;padding:10px 14px;display:flex}.tree-perspective-note span{letter-spacing:.14em;color:#d7c49f;font-size:7px}.tree-perspective-note strong{font-size:9px;font-weight:500}.siblings-block{gap:9px;display:grid}.siblings-block .kin-count{width:150px}.decedent-picker button.is-active strong:after{content:" · 原生家庭同步切換";letter-spacing:.04em;color:#d9c9a9;font:400 7px/1.4 sans-serif}.decedent-picker button.is-active:nth-child(n+3) strong:after{content:""}.parent-former-options{justify-content:center;gap:14px;margin:16px auto 0;display:flex}.parent-former-options>.add-former{min-width:170px}.parent-former-card{background:#f4f4f1;border:1px dashed #c6cec9;width:220px;padding:10px}.parent-former-card .kin-person{width:100%;min-height:88px}.parent-former-card>button{color:#77847e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9c2bd;margin:7px auto 0;font-size:8px;display:block}.marital-claim-control{color:#65756d;cursor:pointer;background:#f7f3e9;border:1px solid #e2d4bd;align-items:flex-start;gap:10px;max-width:620px;margin:12px auto 0;padding:14px 16px;display:flex}.marital-claim-control.is-active{box-shadow:inset 3px 0 0 var(--green);background:#edf3ef;border-color:#85a996}.marital-claim-control input{accent-color:var(--green);margin-top:3px}.marital-claim-control span{flex-direction:column;gap:4px;display:flex}.marital-claim-control strong{color:var(--navy);font-size:10px}.marital-claim-control small{color:#6f7f77;font-size:8px;line-height:1.7}.marital-claim-result .marital-claim-note{margin-top:22px}.marital-claim-note{background:#f7f3e9;border-left:3px solid #b89b68;padding:16px 18px}.marital-claim-note strong{color:var(--navy);font-size:11px;display:block}.marital-claim-note p{color:#596d6b;margin:6px 0 0;font-size:9px;line-height:1.75}.share-result-list.is-marital-claim dl>div:first-child{background:#eef4f0}.share-result-list.is-marital-claim dl>div:last-child{background:#f7f3e9}.marital-claim-total{color:#eaf0f2;background:#102d4f;flex-wrap:wrap;gap:7px 12px;margin-top:10px;padding:10px 11px;font-size:9px;line-height:1.6;display:flex}.marital-claim-total span{display:block}.marital-claim-total b{color:#e2c998;font:600 13px/1.3 serif}.marital-claim-total small{color:#bbced5;margin-left:3px}@media (width<=720px){.parent-former-options{align-items:stretch;gap:8px}.parent-former-options>.add-former{width:50%;min-width:0;padding:10px 6px}.parent-former-card{width:50%;padding:7px}.parent-former-card .kin-person{min-height:82px}.parent-former-card .kin-person strong{font-size:14px}.marital-claim-control{margin:12px 0 0}.marital-claim-total{display:block}.marital-claim-total span+span{margin-top:5px}}@media print{.marital-claim-control{display:none!important}.marital-claim-note,.marital-claim-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.parent-remarried-options{justify-content:center;gap:14px;margin:10px auto 0;display:flex}.parent-remarried-options label{cursor:pointer;background:#fff;border:1px solid #d4ddd8;align-items:flex-start;gap:8px;width:220px;padding:12px;display:flex}.parent-remarried-options label.is-active{box-shadow:inset 3px 0 0 var(--green);background:#edf3ef;border-color:#83a995}.parent-remarried-options input{accent-color:var(--green);margin-top:3px}.parent-remarried-options span{flex-direction:column;gap:3px;display:flex}.parent-remarried-options strong{color:var(--navy);font-size:10px}.parent-remarried-options small{color:#718078;font-size:8px;line-height:1.6}.share-result-stack{align-content:start;gap:20px;display:grid;position:sticky;top:102px}.share-result-stack>.share-result-panel{position:static}.marital-claim-result{color:#eef5f5;background:#102d4f;border-color:#102d4f;box-shadow:0 18px 50px #102d4f29}.marital-claim-result .share-panel-heading h2,.marital-claim-result .share-panel-heading>div>span,.marital-claim-result .share-result-list article>header strong{color:#fff}.marital-claim-result .share-panel-heading>div>span{color:#d7c49f}.marital-claim-result .print-results{color:#e1c993;background:#153c50;border-color:#739587}.marital-claim-result .marital-claim-note{background:#173d51;border-left-color:#d4b06f}.marital-claim-result .marital-claim-note strong{color:#f7e5bb}.marital-claim-result .marital-claim-note p{color:#cfdee0}.marital-claim-result .share-chart-wrap,.marital-claim-result .share-result-list article{border-color:#dbeae838}.marital-claim-result .share-donut:after{background:#102d4f}.marital-claim-result .share-donut b{color:#fff}.marital-claim-result .share-donut span,.marital-claim-result .share-legend span,.marital-claim-result .share-result-list dt{color:#b8cbd0}.marital-claim-result .share-result-list dl>div:first-child{background:#17475a}.marital-claim-result .share-result-list dl>div:last-child{background:#183a4b}.marital-claim-result .share-result-list dd{color:#f7e5bb}.marital-claim-result .share-result-list dd small{color:#c0d5d4}.marital-claim-result .marital-claim-total{background:#0a2038;border:1px solid #e1c99352}.marital-claim-result .share-result-note{color:#c0d1d2}.marital-claim-result .print-signature{color:#b9cdd0;border-color:#dbeae840}.marital-claim-result .print-signature strong{color:#f3dfb3}@media (width<=1100px){.share-result-stack{position:static}}@media (width<=720px){.parent-remarried-options{gap:8px}.parent-remarried-options label{width:50%;padding:10px 8px}.parent-remarried-options small{font-size:7px}}.recomposed-tree{min-width:0}.core-family-row{justify-content:center;align-items:start;display:flex}.sibling-group{background:#edf3ef;border:1px solid #d2ddd7;gap:7px;padding:10px;display:grid}.sibling-group>small{color:#65766d;font-size:8px;line-height:1.55}.sibling-group .kin-count{padding:9px}.sibling-group .kin-count>span{margin-bottom:6px;font-size:8px}.sibling-group .kin-count button{width:23px;height:23px}.sibling-intermediate .sibling-group>small{grid-column:1/-1}.marriage-chain{justify-content:center}.marriage-chain .kin-person-wrap{flex-basis:100px;width:100px}.marriage-chain .former-wrap{flex-basis:88px;width:88px}.marriage-chain .former-wrap .kin-person{width:88px}.marriage-chain .add-former{min-width:84px;max-width:84px}.marriage-chain .relationship-line{min-width:32px}.marital-claim-note.inline-result{margin:18px 0 0}.has-marital-comparison article{padding-bottom:18px}.marital-claim-comparison{background:#edf4f0;border:1px solid #c7d7d0;margin-top:10px;padding:12px}.marital-claim-comparison>small{letter-spacing:.09em;color:#496b5f;margin-bottom:8px;font-size:8px;display:block}.marital-claim-comparison dl{margin:0}.marital-claim-comparison dl>div:first-child{background:#fff}.marital-claim-comparison dl>div:last-child{background:#f7f3e9}.marital-claim-total{color:var(--navy);background:0 0;gap:8px;margin-bottom:0;padding:0;display:grid}.marital-claim-prior{color:#234b68;text-align:center;background:#eaf3f8;border:1px solid #c7d9e6;padding:10px}.marital-claim-prior b{color:#2a6688;margin-left:4px;font-size:15px;display:inline-block}.marital-claim-total-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.marital-claim-total-grid span{color:#234b68;text-align:left;box-sizing:border-box;background:#eaf3f8;border:1px solid #c7d9e6;flex-direction:column;min-height:0;padding:10px;font-size:9px;line-height:1.6;display:flex;margin:0!important}.marital-claim-total-grid span+span{margin-top:0!important}.marital-claim-total-grid em{color:#234b68;font-size:9px;font-style:normal;display:block}.marital-claim-total-grid strong{white-space:nowrap;align-items:baseline;gap:4px;font-weight:400;display:flex}.marital-claim-total-grid b{color:#234b68;font:600 13px/1.3 serif;display:inline}.marital-claim-total-grid small{color:#5d7e93;margin:0;font-size:8px;display:inline}.v2-tree-panel{overflow:visible}.descendant-groups,.descendant-groups>section,.child-branch-main>button{z-index:1;position:relative}.child-branch-main>button{width:24px;min-width:24px;height:28px;font-size:16px;line-height:1}.v2-result{align-self:start;position:sticky;top:102px}@media (width<=1100px){.sibling-intermediate .sibling-group{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-result{position:static}}@media (width<=720px){.recomposed-tree{padding:18px 14px}.ancestor-couples{gap:12px}.sibling-intermediate{margin-top:16px}.sibling-intermediate .sibling-group{grid-template-columns:repeat(2,minmax(0,1fr))}.marriage-chain{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:7px;width:100%;display:grid}.marriage-chain>.kin-person-wrap{flex-basis:auto;width:auto;min-width:0}.marriage-chain>.relationship-line{grid-column:2;min-width:0}.marriage-chain>.former-wrap,.marriage-chain>.add-former{grid-column:1/-1;justify-self:center;width:100%;max-width:220px}.marriage-chain>.former-wrap .kin-person{width:100%}.marriage-chain>.former-line{display:none}.sibling-group{padding:8px}.marital-claim-comparison{padding:10px}.marital-claim-comparison dl{gap:6px}.marital-claim-comparison dl>div{padding:9px}.marital-claim-total-grid{grid-template-columns:1fr 1fr;gap:6px}.marital-claim-total-grid span{padding:8px;margin:0!important}}@media print{.marital-claim-comparison{-webkit-print-color-adjust:exact;print-color-adjust:exact}.marital-claim-comparison dl{grid-template-columns:1fr 1fr;display:grid}}.sibling-intermediate{max-width:210px;margin:20px 0 0}.sibling-intermediate .sibling-group{grid-template-columns:1fr}@media (width<=1100px){.sibling-intermediate .sibling-group{grid-template-columns:1fr}}@media (width<=720px){.sibling-intermediate{max-width:none;margin-top:16px}.sibling-intermediate .sibling-group{grid-template-columns:1fr}}.recomposed-tree{position:relative}.sibling-intermediate{z-index:2;width:180px;max-width:180px;margin:0;position:absolute;top:390px;left:10px}.sibling-intermediate .sibling-group{gap:6px;padding:8px}.sibling-intermediate .kin-count{padding:7px}.sibling-intermediate .kin-count>span{margin-bottom:5px;font-size:7px}.sibling-intermediate .kin-count button{width:21px;height:21px}.sibling-intermediate .kin-count b{font-size:14px}.sibling-intermediate+.tree-level-label{margin-top:34px}@media (width<=720px){.sibling-intermediate{width:auto;max-width:none;margin:16px 0 0;position:static}.sibling-intermediate .sibling-group{padding:8px}.sibling-intermediate+.tree-level-label{margin-top:18px}}.sibling-intermediate{background:0 0;border:0}.sibling-intermediate>summary{display:none}.sibling-intermediate>summary::-webkit-details-marker{display:none}@media (width>=721px) and (width<=1300px){.sibling-intermediate{background:#f6faf8;border:1px solid #c7d9e6;width:190px;max-width:190px;margin:16px 0 0;position:static}.sibling-intermediate>summary{cursor:pointer;color:var(--navy);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:9px;list-style:none;display:flex}.sibling-intermediate>summary span:before{content:"☰";color:var(--green);margin-right:7px;font-size:11px}.sibling-intermediate>summary small{color:#56766b;font-size:8px}.sibling-intermediate[open]>summary{border-bottom:1px solid #d7e3de}.sibling-intermediate:not([open]) .sibling-group{display:none}}@media (width<=720px){.sibling-intermediate{width:auto;max-width:none;margin:16px 0 0;position:static}.sibling-intermediate>summary{display:none}.sibling-intermediate .sibling-group{padding:8px;display:grid}}.core-member-age{margin-top:7px}.core-member-age label{display:block}.core-member-age label>span{color:#77867e;letter-spacing:.08em;margin-bottom:3px;font-size:7px;display:block}.core-member-age select{color:#65746d;background:#fff;border:1px solid #d2dcd6;width:100%;padding:6px;font-size:8px}.family-export-panel{background:#f2f7f5;border:1px solid #cbdad5;margin-top:22px;padding:17px}.family-export-panel>div:first-child>span{color:var(--green);letter-spacing:.16em;font-size:8px;display:block}.family-export-panel h3{color:var(--navy);margin:6px 0 5px;font:500 17px/1.4 Noto Serif TC,Songti TC,serif}.family-export-panel p{color:#65776f;margin:0;font-size:9px;line-height:1.75}.family-export-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.family-export-actions button{color:#1f6d50;cursor:pointer;background:#fff;border:1px solid #b9cec3;padding:10px 8px;font-size:9px}.family-export-actions button:first-child{color:#fff;background:#102d4f;border-color:#102d4f}.family-export-actions button:hover{border-color:#1f6d50}.family-export-panel>small{color:#708178;margin-top:10px;font-size:8px;line-height:1.65;display:block}@media (width<=720px){.core-member-age select{padding:5px 4px}.family-export-actions{grid-template-columns:1fr}.family-export-actions button{padding:10px}}.inline-age-select{grid-template-columns:auto minmax(58px,1fr);align-items:center;gap:5px;margin-top:6px;display:grid!important}.inline-age-select>span{color:#718078!important;font-size:7px!important}.inline-age-select select{color:#65746d;background:#fff;border:1px solid #d2dcd6;width:100%;min-width:0;padding:5px 3px;font-size:7px}.toggle-member-profile{min-width:0}.toggle-member-profile .kin-alive{margin-top:0}.mini-statuses .toggle-member-profile{flex:1}.sibling-profile-group{background:#fff;border:1px solid #d4ddd8;min-width:0}.sibling-profile-group>.kin-count{border:0;border-bottom:1px solid #dfe5e1}.sibling-profile-editors{gap:6px;padding:6px;display:grid}.sibling-profile-editor{background:#f7f3e9;border:1px solid #e4d9c7;padding:7px}.sibling-profile-editor>strong{color:#284762;font-size:7px;line-height:1.45;display:block}.sibling-profile-editor .member-profile-fields{margin:5px 0 0}.sibling-profile-editor select{color:#617169;background:#fff;border:1px solid #d5dcd8;width:100%;min-width:0;padding:4px 2px;font-size:7px}.sibling-intermediate{scrollbar-width:thin;max-height:calc(100% - 410px);overflow:auto}@media (width>=721px) and (width<=1300px){.sibling-intermediate{max-height:440px}.sibling-intermediate:not([open]){overflow:hidden}.sibling-intermediate[open]{overflow:auto}}@media (width<=720px){.sibling-intermediate{max-height:none;overflow:visible}.sibling-profile-editors{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-statuses{align-items:flex-start}.inline-age-select{grid-template-columns:1fr}}.sibling-profiles-toggle{color:#31584a;cursor:pointer;background:#edf3ef;border:0;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:7px;display:flex}.sibling-profiles-toggle span{font-size:7px;line-height:1.4}.sibling-profiles-toggle small{white-space:nowrap;color:#6b7d74;font-size:7px}.sibling-profiles-preview{color:#718078;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:7px;font-size:7px;line-height:1.55;overflow:hidden}.sibling-profile-group:has(.sibling-profiles-toggle[aria-expanded=false]){max-height:112px;overflow:hidden}@media (width<=720px){.sibling-profile-group:has(.sibling-profiles-toggle[aria-expanded=false]){max-height:118px}.sibling-profiles-toggle{padding:8px}}.ancestor-status-profile{background:#fff;border:1px solid #d2ddd7;grid-template-columns:1fr minmax(54px,.8fr);align-items:center;gap:5px;min-width:0;padding:7px;display:grid}.ancestor-status-profile>strong{color:#284762;font-size:7px;line-height:1.4}.ancestor-status-profile>select{color:#617169;background:#fff;border:1px solid #d2dcd6;width:100%;min-width:0;padding:5px 3px;font-size:7px}.ancestor-status-profile>.inline-age-select,.ancestor-status-profile>small{grid-column:1/-1}.ancestor-status-profile>small{color:#6f746f;padding:4px 0;font-size:7px;font-weight:700;display:block}.ancestor-status-profile.is-deceased{background:#ecebe7;border-style:dashed;border-color:#8b918d}.ancestor-status-profile.is-unknown{background:#f5f3ed;border-style:dashed;border-color:#a29b90}.mini-statuses .ancestor-status-profile{flex:1}.sibling-spouse-toggle{color:#31584a;background:#edf4f0;border:1px solid #d5e0da;align-items:center;gap:5px;margin-top:6px;padding:6px;font-size:7px;display:flex}.sibling-spouse-toggle input{accent-color:var(--green);margin:0}.sibling-profile-editor>.inline-age-select{padding:0 2px}.sibling-profile-editor>.kin-count{background:#fff;border-color:#d9e2dd;margin-top:6px;padding:7px}.sibling-profile-editor>.kin-count>span{margin-bottom:5px;font-size:7px}.sibling-profile-editor>.kin-count button{width:21px;height:21px}.sibling-child-editors{gap:5px;margin-top:6px;display:grid}.sibling-child-editor{background:#eef4f0;border:1px solid #d4e0da;padding:6px}.sibling-child-editor>strong{color:#31584a;font-size:7px;line-height:1.4;display:block}.sibling-child-editor .member-profile-fields{margin-top:5px}@media (width<=720px){.ancestor-status-profile{grid-template-columns:1fr}.ancestor-status-profile>.inline-age-select,.ancestor-status-profile>small{grid-column:auto}.sibling-profile-editors,.sibling-child-editors{grid-template-columns:1fr}}main{overflow:clip visible}section[id]{scroll-margin-top:100px}.retirement-planning-hero{background:linear-gradient(120deg,#08253f 0%,#1e554c 62%,#8b7857 145%)}.family-dialogue-hero{background:linear-gradient(120deg,#092742 0%,#315b55 58%,#9a7957 145%)}.siblings-reform-hero{background:linear-gradient(120deg,#071f39 0%,#143f45 56%,#756647 155%)}.trust-care-hero{background:linear-gradient(120deg,#0a223a 0%,#244a42 55%,#8a7048 155%)}.library-category{scroll-margin-top:154px}.articles-side-nav{z-index:45;border-top:1px solid #102d4f14;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;background:#fbfaf7f7;align-items:center;gap:42px;min-height:58px;padding:0 max(28px,50vw - 590px);transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:82px;left:0;right:0;box-shadow:0 8px 20px #08253f0f}.articles-side-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto}.articles-side-nav>summary{min-width:120px;color:var(--green);letter-spacing:.16em;cursor:default;align-items:baseline;gap:13px;font-size:10px;list-style:none;display:flex}.articles-side-nav>summary::-webkit-details-marker{display:none}.articles-side-nav>summary b{color:var(--navy);font-size:11px;font-weight:500}.articles-side-nav>summary span{color:var(--green);font-size:9px}.articles-side-nav nav{flex:1;align-items:center;gap:0;display:flex}.articles-side-nav a{border-left:1px solid var(--line);color:#6c7b86;align-items:baseline;gap:9px;padding:20px 23px;font-size:11px;line-height:1.5;transition:color .2s,background .2s;display:flex}.articles-side-nav a:last-child{border-right:1px solid var(--line)}.articles-side-nav a:hover,.articles-side-nav a:focus-visible{color:var(--green);outline:none}.articles-side-nav a:hover{background:#e7eee9}.articles-side-nav a b{color:#b8a27d;letter-spacing:.03em;min-width:20px;font:500 14px/1 serif}.articles-side-nav a span{white-space:nowrap}@media (width<=1260px) and (width>=761px){.articles-side-nav{gap:24px;padding:0 18px}.articles-side-nav>summary{cursor:pointer;min-width:100px}.articles-side-nav>summary:after{content:"＋";color:var(--gold);font-size:16px}.articles-side-nav[open]>summary:after{content:"－"}.articles-side-nav:not([open]) nav{display:none}.articles-side-nav a{padding:20px 13px;font-size:10px}}@media (width<=760px){.library-category{scroll-margin-top:146px}.articles-side-nav{min-height:52px;padding:0 14px;display:block;top:82px}.articles-side-nav>summary{cursor:pointer;justify-content:space-between;min-height:52px}.articles-side-nav>summary:after{content:"＋";color:var(--gold);font-size:16px}.articles-side-nav[open]>summary:after{content:"－"}.articles-side-nav:not([open]) nav{display:none}.articles-side-nav nav{scrollbar-width:none;border-top:1px solid var(--line);display:flex;overflow-x:auto}.articles-side-nav nav::-webkit-scrollbar{display:none}.articles-side-nav a{border-left:0;border-right:1px solid var(--line);flex:none;gap:5px;padding:13px 12px;font-size:9px}.articles-side-nav a:last-child{border-right:0}.articles-side-nav a:hover,.articles-side-nav a:focus-visible{background:#e7eee9}.articles-side-nav a b{min-width:auto}}.article-callout{border-left:4px solid var(--green);background:#eef4f0;margin-top:28px;padding:24px 26px}.article-callout>span{letter-spacing:.16em;color:var(--green);margin-bottom:8px;font-size:9px;display:block}.article-callout p{color:#405d55;font-size:15px;line-height:1.9}.article-checklist{border:1px solid #102d4f24;border-top:3px solid var(--navy);background:#fbfaf7;margin-top:28px;padding:26px 28px}.article-checklist h3{color:var(--navy);margin:20px 0 10px;font:500 17px/1.5 Noto Serif TC,Songti TC,serif}.article-checklist h3:first-child{margin-top:0}.article-checklist p{color:#52675f;margin:8px 0;font-size:14px;line-height:1.8}.article-tool-link{color:#fff;background:#102f50;border-left:4px solid #d5b56f;gap:8px;margin:24px 0 8px;padding:21px 24px;text-decoration:none;transition:transform .2s,background .2s;display:grid}.article-tool-link:hover{background:#173d61;transform:translateY(-2px)}.article-tool-link span{color:#d9bd79;letter-spacing:.16em;font-size:9px}.article-tool-link strong{font:500 21px/1.45 Noto Serif TC,Songti TC,serif}.article-tool-link strong i{color:#d5b56f;margin-left:10px;font-style:normal}.article-tool-link small{color:#c9d8d3;font-size:12px;line-height:1.7}.financial-tool-page{color:var(--ink);background:#f4f5f2}.fa-hero{color:#fff;background:linear-gradient(120deg,#09233e 0%,#123d50 64%,#1f6d50 130%);flex-direction:column;justify-content:space-between;gap:50px;min-height:520px;padding:68px max(6vw,28px) 78px;display:flex;position:relative;overflow:hidden}.fa-hero:before{content:"";border:1px solid #d7c49f38;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-90px}.fa-hero:after{content:"03";color:#ffffff09;font:700 210px/1 serif;position:absolute;bottom:-55px;right:4vw}.fa-hero>div{z-index:1;position:relative}.fa-hero>div>p{color:#d7c49f;letter-spacing:.25em;margin:0 0 16px;font-size:9px}.fa-hero h1{letter-spacing:.03em;max-width:900px;margin:0 0 22px;font:500 clamp(42px,5.3vw,72px)/1.4 Noto Serif TC,Songti TC,serif}.fa-hero>div>span{color:#cad8de;max-width:720px;font-size:14px;line-height:2;display:block}.fa-hero>aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#09233e61;border:1px solid #ffffff40;width:280px;padding:19px 21px;position:absolute;bottom:75px;right:max(6vw,28px)}.fa-hero>aside strong{color:#d9c9a9;letter-spacing:.13em;margin-bottom:7px;font-size:10px;display:block}.fa-hero>aside p{color:#c9d8dc;margin:0;font-size:11px;line-height:1.8}.fa-progress-shell{z-index:3;background:#fff;border:1px solid #d9e0dc;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1380px;margin:-34px auto 0;padding:18px 24px;display:grid;position:relative;box-shadow:0 18px 45px #102d4f14}.fa-progress-score{--score:0deg;background:conic-gradient(var(--green) var(--score),#e5ebe7 0);text-align:center;border-radius:50%;place-content:center;width:76px;height:76px;display:grid;position:relative}.fa-progress-score:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.fa-progress-score strong,.fa-progress-score span{z-index:1;position:relative}.fa-progress-score strong{color:var(--navy);font:600 16px/1.2 serif}.fa-progress-score span{color:#718179;font-size:7px}.fa-progress-shell nav{grid-template-columns:repeat(6,1fr);display:grid}.fa-progress-shell nav button{color:#7a8982;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #e0e5e2;min-width:0;padding:13px 12px}.fa-progress-shell nav button:last-child{border-right:1px solid #e0e5e2}.fa-progress-shell nav small{color:#b39d78;margin-bottom:5px;font:500 10px/1 serif;display:block}.fa-progress-shell nav span{white-space:nowrap;font-size:10px}.fa-progress-shell nav b{display:none}.fa-progress-shell nav button.is-active{color:var(--green);box-shadow:inset 0 -3px 0 var(--green);background:#edf4f0}.fa-save-state{color:#697a72;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.fa-save-state i{background:#56a47c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3f0e9}.fa-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;max-width:1380px;margin:0 auto;padding:52px 24px 110px;display:grid}.fa-stage-panel{background:#fff;border:1px solid #d9e0dc;min-width:0;padding:42px}.fa-stage{min-height:600px}.fa-stage-heading{border-bottom:1px solid #dce2de;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:34px;display:flex}.fa-stage-heading>div:first-child{max-width:730px}.fa-stage-heading span,.fa-input-group>header span,.fa-goal-group>header span,.fa-report-heading span,.fa-decision-grid header span,.fa-coverage-card header span,.fa-action-plan header span,.fa-resource-card header span,.fa-stress-card header span{color:var(--green);letter-spacing:.2em;font-size:8px;display:block}.fa-stage-heading h2,.fa-report-heading h2{color:var(--navy);margin:8px 0 10px;font:500 clamp(28px,3vw,42px)/1.45 Noto Serif TC,Songti TC,serif}.fa-stage-heading p,.fa-report-heading p{color:#687a74;margin:0;font-size:12px;line-height:1.9}.fa-stage-heading>button,.fa-heading-actions button,.fa-input-group>header button{color:var(--green);cursor:pointer;background:#edf4f0;border:1px solid #b6cbbf;flex:none;padding:11px 14px;font-size:9px}.fa-stage-heading>button:hover,.fa-heading-actions button:hover,.fa-input-group>header button:hover{border-color:var(--green);background:#e3efe8}.fa-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fa-family-name{border-left:3px solid var(--gold);background:#f3f5f2;grid-template-columns:110px minmax(0,320px);align-items:center;gap:14px;margin:32px 0;padding:20px;display:grid}.fa-family-name span{color:#65746e;font-size:10px}.fa-family-name input{width:100%;color:var(--navy);background:0 0;border:0;border-bottom:1px solid #aebdb6;padding:9px 4px;font-size:16px}.fa-member-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fa-member-card{background:#f8f8f5;border:1px solid #d8e0dc;padding:20px}.fa-member-card>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.fa-member-card>header span{color:#b7a17f;font:500 20px/1 serif}.fa-member-card>header button,.fa-goal-card>header button{color:#9a685c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d0b8b1;font-size:8px}.fa-field{gap:6px;min-width:0;display:grid}.fa-field>span{letter-spacing:.06em;color:#718078;font-size:8px}.fa-field input,.fa-field select{color:#425a65;background:#fff;border:1px solid #d4ddd8;border-radius:0;width:100%;min-width:0;height:38px;padding:7px 9px;font-size:10px}.fa-field input:focus,.fa-field select:focus{border-color:var(--green);outline:2px solid #1f6d502e}.fa-member-card .fa-field+.fa-field{margin-top:12px}.fa-check{color:#31584a;cursor:pointer;background:#edf3ef;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;display:flex}.fa-check input{accent-color:var(--green);margin-top:3px}.fa-check>span{flex-direction:column;gap:3px;display:flex}.fa-check strong{font-size:9px}.fa-check small{color:#6f7e77;font-size:7px;line-height:1.5}.fa-input-group{margin-top:34px}.fa-input-group>header,.fa-goal-group>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.fa-input-group h3,.fa-goal-group h3,.fa-stress-card h3,.fa-resource-card h3,.fa-decision-grid h3,.fa-coverage-card h3,.fa-action-plan h3{color:var(--navy);margin:6px 0 0;font:500 23px/1.4 Noto Serif TC,Songti TC,serif}.fa-line-list,.fa-policy-list{gap:8px;display:grid}.fa-line-item{background:#f6f7f4;border:1px solid #dce2de;grid-template-columns:1.15fr 1.05fr 1fr .75fr 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.fa-balance-line{grid-template-columns:1.05fr .8fr 1fr 1fr 1.1fr .8fr auto}.fa-money,.fa-suffix{background:#fff;border:1px solid #d4ddd8;align-items:center;height:38px;display:flex}.fa-money small,.fa-suffix small{color:#87938d;padding:0 8px;font-size:8px}.fa-money input,.fa-suffix input{border:0!important;height:36px!important;padding-left:0!important}.fa-suffix input{padding-left:9px!important}.fa-remove{color:#9a685c;cursor:pointer;background:#fff;border:1px solid #decfc9;height:38px;padding:0 10px;font-size:8px}.fa-empty{color:#7b8982;text-align:center;background:#fafaf8;border:1px dashed #cbd6d0;margin:0;padding:24px;font-size:10px}.fa-policy-row{background:#f6f7f4;border:1px solid #dce2de;grid-template-columns:1.1fr 1fr 1.3fr 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.fa-goal-group{margin-top:36px}.fa-goal-card{background:#f8f8f5;border:1px solid #d5ded9;margin-top:15px}.fa-goal-card>header{background:#edf3ef;border-bottom:1px solid #d8dfdb;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.fa-goal-card>header input{width:min(520px,80%);color:var(--navy);background:0 0;border:0;border-bottom:1px solid #9cb6a8;padding:6px 0;font:500 17px/1.4 Noto Serif TC,Songti TC,serif}.fa-goal-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.fa-range-field{grid-column:span 2}.fa-range-field input{height:auto;accent-color:var(--green);border:0;padding:8px 0}.fa-goal-card>footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.fa-goal-card>footer span{color:#c9d7de;font-size:9px}.fa-goal-card>footer strong{color:#f1dcb4;font:600 24px/1 serif}.fa-home-results{border-top:1px solid #d8dfdb;grid-template-columns:repeat(3,1fr);display:grid}.fa-home-results>div{border-bottom:1px solid #d8dfdb;border-right:1px solid #d8dfdb;padding:14px 18px}.fa-home-results span{color:#6d7d76;margin-bottom:5px;font-size:8px;display:block}.fa-home-results strong{color:var(--navy);font:600 15px/1.3 serif}.fa-stage-actions{border-top:1px solid #dce2de;justify-content:space-between;gap:12px;margin-top:38px;padding-top:24px;display:flex}.fa-stage-actions button{color:#66766e;cursor:pointer;background:#fff;border:1px solid #c7d2cc;padding:13px 18px;font-size:9px}.fa-stage-actions button:disabled{opacity:.4;cursor:default}.fa-stage-actions .primary{background:var(--navy);border-color:var(--navy);color:#fff;align-items:center;gap:18px;display:inline-flex}.fa-stage-actions .primary .ui-arrow{color:#d7c49f}.fa-live-summary{color:#fff;background:#0e2b4a;padding:25px 23px;position:sticky;top:102px;box-shadow:0 18px 45px #102d4f1f}.fa-live-summary header{border-bottom:1px solid #ffffff24;padding-bottom:18px}.fa-live-summary header span{color:#d7c49f;letter-spacing:.18em;font-size:8px}.fa-live-summary h2{margin:7px 0 0;font:500 22px/1.4 Noto Serif TC,Songti TC,serif}.fa-live-summary dl{margin:10px 0 0}.fa-live-summary dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.fa-live-summary dt{color:#aebfca;font-size:9px}.fa-live-summary dd{margin:0;font:600 13px/1 serif}.is-positive{color:#8fd2ae!important}.is-negative{color:#f1a696!important}.fa-gap-status{border-left:3px solid;margin-top:18px;padding:14px}.fa-gap-status.is-good{background:#174a43;border-color:#85c6a4}.fa-gap-status.is-risk{background:#5a3136;border-color:#e7a89d}.fa-gap-status span{margin-bottom:7px;font-size:8px;display:block}.fa-gap-status strong{font:600 19px/1 serif}.fa-live-summary>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff61;justify-content:space-between;width:100%;margin-top:18px;padding:13px;font-size:9px;display:flex}.fa-live-summary>small{color:#93a8b5;text-align:center;margin-top:9px;font-size:7px;display:block}.fa-report-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:28px;display:flex}.fa-report-heading>div:first-child{max-width:690px}.fa-report-heading>div:last-child{gap:7px;display:flex}.fa-report-heading button{color:var(--green);cursor:pointer;background:#edf4f0;border:1px solid #afc2b8;padding:10px 12px;font-size:8px}.fa-report-summary{border:1px solid #d6dfda;grid-template-columns:repeat(4,1fr);margin-top:26px;display:grid}.fa-report-summary article{background:#f7f7f4;border-right:1px solid #d6dfda;min-width:0;padding:20px 17px}.fa-report-summary article:last-child{border:0}.fa-report-summary article.is-good{background:#e9f3ed}.fa-report-summary article.is-risk{background:#f7e9e5}.fa-report-summary span{color:#6e7d76;font-size:8px;display:block}.fa-report-summary strong{color:var(--navy);margin:12px 0 8px;font:600 clamp(17px,2vw,24px)/1 serif;display:block}.fa-report-summary small{color:#7a8981;font-size:7px;line-height:1.55;display:block}.fa-ratio-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.fa-ratio-card{background:#fff;border:1px solid #d8e0dc;border-top:3px solid #9eaca5;padding:18px}.fa-ratio-card.is-good{border-top-color:#4a9670}.fa-ratio-card.is-watch{border-top-color:#c79c53}.fa-ratio-card.is-risk{border-top-color:#c36d5d}.fa-ratio-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.fa-ratio-card header span{color:#607168;font-size:9px}.fa-ratio-card header small{color:#6b7a73;background:#eef1ee;padding:4px 6px;font-size:7px}.fa-ratio-card strong{color:var(--navy);margin:15px 0 10px;font:600 24px/1 serif;display:block}.fa-meter{background:#e4e9e6;height:5px}.fa-meter i{background:var(--green);height:100%;display:block}.fa-ratio-card p{color:#77857e;margin:10px 0 0;font-size:7px;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fa-stress-card,.fa-resource-card,.fa-coverage-card,.fa-action-plan{background:#fff;border:1px solid #d5ded9;margin-top:20px;padding:24px}.fa-stress-card>header,.fa-coverage-card>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.fa-stress-card>header .fa-field,.fa-coverage-card>header .fa-field{width:210px}.fa-stress-main{border-left:4px solid var(--green);background:#edf3ef;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-top:20px;padding:22px;display:grid}.fa-stress-main strong{color:var(--green);font:600 28px/1.2 serif}.fa-stress-main p{color:#587067;margin:0;font-size:10px;line-height:1.75}.fa-stress-card dl{grid-template-columns:repeat(5,1fr);margin:14px 0 0;display:grid}.fa-stress-card dl>div{background:#f8f8f5;border-right:1px solid #dbe2de;padding:12px}.fa-stress-card dt{color:#74827b;font-size:7px}.fa-stress-card dd{color:var(--navy);margin:8px 0 0;font:600 12px/1 serif}.fa-resource-bar{background:#eee9df;height:16px;margin-top:20px;position:relative}.fa-resource-bar span{background:linear-gradient(90deg,#1f6d50,#75a98d);height:100%;display:block}.fa-resource-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.fa-resource-numbers>div{background:#f6f7f4;padding:12px}.fa-resource-numbers small{color:#74827b;font-size:7px;display:block}.fa-resource-numbers strong{color:var(--navy);margin-top:6px;font:600 15px/1 serif;display:block}.fa-resource-card>p{color:#6a7b73;margin:13px 0 0;font-size:9px;line-height:1.7}.fa-decision-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.fa-decision-grid>article{background:#fff;border:1px solid #d5ded9;padding:22px}.fa-decision-grid ol{margin:16px 0;padding:0;list-style:none}.fa-decision-grid li{border-bottom:1px solid #e0e5e2;justify-content:space-between;gap:12px;padding:10px 0;font-size:9px;display:flex}.fa-decision-grid li strong{color:var(--navy)}.fa-decision-grid article>p{color:#74827b;font-size:9px;line-height:1.7}.fa-decision-grid article>small{color:#839089;font-size:7px;line-height:1.6;display:block}.fa-coverage-card>header>div{max-width:650px}.fa-coverage-card>header p{color:#6b7a73;margin:7px 0 0;font-size:9px;line-height:1.7}.fa-coverage-layout{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:22px;margin-top:20px;display:grid}.fa-radar-wrap{text-align:center}.fa-radar-wrap canvas{max-width:100%;height:auto!important}.fa-radar-legend{color:#687871;justify-content:center;gap:18px;font-size:8px;display:flex}.fa-radar-legend span{align-items:center;gap:6px;display:flex}.fa-radar-legend i{width:15px;height:5px}.fa-radar-legend i.current{background:#1f6d50}.fa-radar-legend i.benchmark{background:#b7a17f}.fa-coverage-table{gap:6px;display:grid}.fa-coverage-table article{background:#f7f7f4;border:1px solid #e0e5e2;grid-template-columns:90px 1fr 1fr 110px;align-items:center;gap:8px;padding:10px 12px;display:grid}.fa-coverage-table article>span{color:var(--navy);font-size:9px;font-weight:700}.fa-coverage-table small{color:#849089;font-size:7px;display:block}.fa-coverage-table strong{color:#536963;margin-top:3px;font-size:9px;display:block}.fa-coverage-table em{text-align:right;font-size:7px;font-style:normal}.fa-coverage-table em.is-covered{color:#327c5a}.fa-coverage-table em.is-gap{color:#b45f52}.fa-coverage-card>aside{border-left:3px solid var(--gold);color:#6f746e;background:#f7f3e9;margin-top:18px;padding:14px;font-size:8px;line-height:1.75}.fa-action-plan>ol{margin:18px 0 0;padding:0;list-style:none}.fa-action-plan li{border-top:1px solid #dce2de;grid-template-columns:45px 1fr;gap:15px;padding:15px 0;display:grid}.fa-action-plan li>b{color:#b7a17f;font:600 18px/1 serif}.fa-action-plan li strong{color:var(--navy);font-size:11px}.fa-action-plan li p{color:#6b7a73;margin:5px 0 0;font-size:9px;line-height:1.7}.fa-data-actions{border-top:2px solid var(--green);background:#e7eee9;justify-content:space-between;align-items:center;gap:30px;max-width:1332px;margin:0 auto 90px;padding:34px 38px;display:flex}.fa-data-actions>div:first-child{max-width:650px}.fa-data-actions span{color:var(--green);letter-spacing:.2em;font-size:8px}.fa-data-actions h2{color:var(--navy);margin:7px 0;font:500 28px/1.4 Noto Serif TC,Songti TC,serif}.fa-data-actions p{color:#65756e;margin:0;font-size:10px;line-height:1.7}.fa-data-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fa-data-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #9fb7aa;padding:11px 13px;font-size:8px}.fa-data-actions button.danger{color:#9a6257;border-color:#d4b4ac}@media (width<=1120px){.fa-workspace{grid-template-columns:1fr}.fa-live-summary{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.fa-live-summary dl,.fa-live-summary>.fa-gap-status{margin:0}.fa-live-summary>button,.fa-live-summary>small{grid-column:1/-1}.fa-progress-shell{grid-template-columns:80px minmax(0,1fr)}.fa-save-state{grid-column:1/-1;justify-self:end}.fa-line-item,.fa-balance-line{grid-template-columns:repeat(3,1fr)}.fa-line-item .fa-remove,.fa-balance-line .fa-remove{grid-column:3}.fa-policy-row{grid-template-columns:repeat(2,1fr)}.fa-policy-row .fa-remove{grid-column:2;justify-self:end}.fa-member-grid,.fa-report-summary,.fa-ratio-grid{grid-template-columns:repeat(2,1fr)}.fa-report-summary article:nth-child(2){border-right:0}.fa-report-summary article:nth-child(-n+2){border-bottom:1px solid #d6dfda}.fa-stress-card dl{grid-template-columns:repeat(3,1fr)}.fa-hero>aside{width:min(420px,100%);position:relative;bottom:auto;right:auto}}@media (width<=760px){.fa-hero{min-height:auto;padding:48px 22px 62px}.fa-hero h1{font-size:38px}.fa-progress-shell{grid-template-columns:58px minmax(0,1fr);gap:10px;margin:-20px 14px 0;padding:12px}.fa-progress-score{width:54px;height:54px}.fa-progress-score strong{font-size:12px}.fa-progress-score span{font-size:6px}.fa-progress-shell nav{scrollbar-width:thin;display:flex;overflow-x:auto}.fa-progress-shell nav button{text-align:center;flex:0 0 58px;padding:9px 7px}.fa-progress-shell nav span{display:none}.fa-progress-shell nav b{font-size:8px;font-weight:500;display:block}.fa-save-state{font-size:7px}.fa-workspace{padding:28px 14px 72px}.fa-stage-panel{padding:24px 16px}.fa-stage-heading,.fa-report-heading,.fa-stress-card>header,.fa-coverage-card>header{display:block}.fa-stage-heading>button,.fa-heading-actions{margin-top:18px}.fa-heading-actions{justify-content:flex-start}.fa-family-name{grid-template-columns:1fr;gap:6px}.fa-member-grid,.fa-goal-grid,.fa-line-item,.fa-balance-line,.fa-policy-row{grid-template-columns:1fr}.fa-line-item .fa-remove,.fa-balance-line .fa-remove,.fa-policy-row .fa-remove{grid-column:auto;justify-self:stretch}.fa-input-group>header{align-items:flex-start}.fa-goal-grid{padding:15px}.fa-range-field{grid-column:auto}.fa-home-results{grid-template-columns:1fr 1fr}.fa-report-heading>div:last-child{margin-top:16px}.fa-report-summary,.fa-ratio-grid{grid-template-columns:1fr}.fa-report-summary article{border-right:0;border-bottom:1px solid #d6dfda!important}.fa-stress-card,.fa-resource-card,.fa-coverage-card,.fa-action-plan{padding:18px 14px}.fa-stress-card>header .fa-field,.fa-coverage-card>header .fa-field{width:100%;margin-top:15px}.fa-stress-main,.fa-stress-card dl,.fa-resource-numbers,.fa-decision-grid,.fa-coverage-layout{grid-template-columns:1fr}.fa-coverage-table article{grid-template-columns:1fr 1fr}.fa-coverage-table article>span,.fa-coverage-table em{text-align:left;grid-column:1/-1}.fa-live-summary{grid-template-columns:1fr}.fa-data-actions{margin:0 14px 70px;padding:24px 18px;display:block}.fa-data-actions>div:last-child{justify-content:flex-start;margin-top:18px}.fa-live-summary>button,.fa-live-summary>small{grid-column:auto}}@media print{@page{size:A4;margin:12mm}.financial-tool-page .site-header,.fa-hero,.fa-progress-shell,.fa-live-summary,.fa-stage-actions,.fa-data-actions,.financial-tool-page .article-footer{display:none!important}.financial-tool-page,.fa-workspace,.fa-stage-panel{background:#fff!important;border:0!important;margin:0!important;padding:0!important}.fa-workspace{max-width:none!important;display:block!important}.fa-stage-panel>.fa-stage:not([data-stage=dashboard]){display:none!important}.fa-stage-panel>.fa-dashboard{display:block!important}.fa-report-heading button{display:none}.fa-report-summary,.fa-ratio-grid{grid-template-columns:repeat(4,1fr)}.fa-report-summary article,.fa-ratio-card,.fa-stress-card,.fa-resource-card,.fa-decision-grid>article,.fa-coverage-card,.fa-action-plan{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fa-coverage-layout{grid-template-columns:280px 1fr}.fa-radar-wrap canvas{width:260px!important;height:260px!important}.fa-coverage-table article{grid-template-columns:80px 1fr 1fr 90px}.fa-stage-heading{display:none}}.fa-common-hints{color:#687970;background:#f3f6f3;border-left:3px solid #9db8aa;margin:0 0 12px;padding:13px 15px}.fa-common-hints strong{color:var(--navy);font-size:9px;display:block}.fa-common-hints p{margin:5px 0 0;font-size:8px;line-height:1.7}.fa-common-hints small{color:#8b7150;margin-top:5px;font-size:7px;line-height:1.65;display:block}.fa-term-input{grid-template-columns:1fr 66px;height:38px;display:grid}.fa-term-input input,.fa-term-input select{height:38px!important}.fa-calculated-field{background:#eaf2ed;border:1px solid #c8d8d0;min-height:38px;padding:7px 9px}.fa-calculated-field span,.fa-calculated-field small{color:#6e7e76;font-size:7px;display:block}.fa-calculated-field strong{color:var(--navy);margin:3px 0;font:600 12px/1.15 serif;display:block}.fa-retirement-explain{background:#d5ded9;border-top:1px solid #d5ded9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fa-retirement-explain>div{background:#eef4f0;padding:14px 16px}.fa-retirement-explain span{color:#6a7b72;font-size:8px;display:block}.fa-retirement-explain strong{color:var(--navy);margin-top:7px;font:600 15px/1.3 serif;display:block}.fa-retirement-explain p{color:#756f63;background:#f8f6ef;grid-column:1/-1;margin:0;padding:11px 16px;font-size:8px;line-height:1.7}.fa-goal-card>footer.fa-goal-actions-result{background:#426058;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.fa-goal-actions-result>div{background:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.fa-ratio-card dl{border-top:1px solid #e1e6e3;margin:12px 0 0;padding-top:10px}.fa-ratio-card dl>div+div{margin-top:8px}.fa-ratio-card dt{color:#829089;font-size:7px}.fa-ratio-card dd{color:#53675f;margin:3px 0 0;font-size:7px;line-height:1.55}.fa-death-methods{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.fa-death-methods article{border-top:3px solid var(--green);background:#eef4f0;padding:16px}.fa-death-methods span{color:var(--green);letter-spacing:.08em;font-size:8px;display:block}.fa-death-methods strong{color:var(--navy);margin:10px 0;font:600 20px/1 serif;display:block}.fa-death-methods p{color:#66786f;margin:0;font-size:8px;line-height:1.65}.fa-coverage-table details{border-top:1px solid #dfe5e1;grid-column:1/-1;padding-top:8px}.fa-coverage-table summary{cursor:pointer;color:var(--green);font-size:8px}.fa-coverage-table details p{color:#697a72;margin:8px 0 4px;font-size:8px;line-height:1.65}.fa-coverage-table details strong{color:#8a714e;font-size:8px}.fa-coverage-table article{align-items:start}.fa-coverage-table em{padding-top:3px}.fa-balance-line.is-liability{grid-template-columns:.95fr .65fr .8fr .75fr .88fr .68fr 1.05fr .85fr auto}@media (width<=1120px){.fa-retirement-explain{grid-template-columns:1fr 1fr}.fa-death-methods{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.fa-retirement-explain,.fa-death-methods,.fa-goal-card>footer.fa-goal-actions-result{grid-template-columns:1fr}.fa-goal-actions-result>div{flex-direction:column;align-items:flex-start}.fa-coverage-table details{grid-column:1/-1}.fa-report-heading>div:last-child{flex-wrap:wrap;display:flex}.fa-calculated-field{width:100%}}@media print{.is-printing-full .fa-stage-panel>.fa-stage{break-before:page;border-bottom:2px solid #102d4f;margin:0 0 24px;padding:0 0 24px;min-height:0!important;display:block!important}.is-printing-full .fa-stage-panel>.fa-stage:first-child{break-before:auto}.is-printing-full .fa-stage-heading{padding-bottom:14px;display:block!important}.is-printing-full .fa-stage-heading button,.is-printing-full .fa-heading-actions,.is-printing-full .fa-input-group>header button,.is-printing-full .fa-goal-card>header button,.is-printing-full .fa-remove{display:none!important}.is-printing-full .fa-member-grid{grid-template-columns:repeat(3,1fr)}.is-printing-full .fa-line-item,.is-printing-full .fa-balance-line{break-inside:avoid;grid-template-columns:repeat(3,1fr)}.is-printing-full .fa-policy-row{break-inside:avoid;grid-template-columns:repeat(4,1fr)}.is-printing-full .fa-field input,.is-printing-full .fa-field select{appearance:none;background:#fff;border-color:#d6dfda}.is-printing-full .fa-common-hints,.is-printing-full .fa-member-card,.is-printing-full .fa-line-item,.is-printing-full .fa-balance-line,.is-printing-full .fa-policy-row,.is-printing-full .fa-goal-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}.fa-death-methods{break-inside:avoid}.fa-coverage-table details{display:block}.fa-coverage-table details>summary{list-style:none}.fa-coverage-table details>summary:after{content:""}.fa-coverage-table details p,.fa-coverage-table details strong,.fa-ratio-card dl{display:block}}.fa-report-scope{flex-direction:column;gap:5px;min-width:150px;display:flex}.fa-report-scope span{color:#65766e;letter-spacing:.08em;font-size:7px}.fa-report-scope select{height:34px;color:var(--navy);background:#fff;border:1px solid #afc2b8;padding:0 9px;font-size:8px}.fa-member-comparison{background:#fff;border:1px solid #d5ded9;margin-top:18px;padding:22px}.fa-member-comparison header>span{color:var(--green);letter-spacing:.18em;font-size:8px}.fa-member-comparison h3{color:var(--navy);margin:6px 0;font:500 20px/1.4 Noto Serif TC,Songti TC,serif}.fa-member-comparison header p{color:#6d7d75;margin:0;font-size:8px;line-height:1.7}.fa-member-table{border:1px solid #d8e0dc;margin-top:15px}.fa-member-table>div{grid-template-columns:1.15fr repeat(4,1fr);align-items:center;display:grid}.fa-member-table>div>*{border-right:1px solid #e0e5e2;min-width:0;padding:11px 12px}.fa-member-table>div>:last-child{border-right:0}.fa-member-table>div+div{border-top:1px solid #e0e5e2}.fa-member-table .head{color:#63766c;background:#eef4f0;font-size:7px}.fa-member-table .total{background:#f7f4ec}.fa-member-table strong,.fa-member-table b{color:var(--navy);font-size:9px}.fa-member-table span{color:#596c63;font-size:8px}.fa-member-table small{color:#839088;margin-top:4px;font-size:6px;display:block}.fa-stress-card dl{grid-template-columns:repeat(7,1fr)}@media (width<=1120px){.fa-report-heading>div:last-child{flex-wrap:wrap}.fa-stress-card dl{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.fa-report-scope{width:100%}.fa-member-comparison{padding:17px 13px}.fa-member-table{overflow-x:auto}.fa-member-table>div{min-width:620px}.fa-stress-card dl{grid-template-columns:1fr 1fr}}@media print{.fa-report-scope{display:none}.fa-member-comparison,.fa-member-table{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fa-member-table>div{grid-template-columns:1.15fr repeat(4,1fr)}}.fa-line-item.has-term{grid-template-columns:1.05fr .86fr .78fr .62fr .8fr 1.12fr .72fr auto}.fa-linked-member,.fa-linked-expense{background:#eaf2ed;border:1px solid #c8d8d0;min-height:70px;padding:10px 12px}.fa-linked-member span,.fa-linked-expense span{color:#64776d;letter-spacing:.05em;font-size:7px;display:block}.fa-linked-member strong,.fa-linked-expense strong{color:var(--navy);margin:6px 0;font:600 14px/1.2 serif;display:block}.fa-linked-member small,.fa-linked-expense small{color:#708078;font-size:7px;line-height:1.55;display:block}.fa-life-timeline{background:#fff;border:1px solid #d5ded9;margin-top:20px;padding:24px}.fa-life-timeline>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.fa-life-timeline>header>div{max-width:720px}.fa-life-timeline>header span{color:var(--green);letter-spacing:.2em;font-size:8px;display:block}.fa-life-timeline h3{color:var(--navy);margin:6px 0 7px;font:500 23px/1.4 Noto Serif TC,Songti TC,serif}.fa-life-timeline header p{color:#6b7a73;margin:0;font-size:9px;line-height:1.7}.fa-life-timeline>header .fa-field{width:220px}.fa-timeline-summary{background:#d8e0dc;border:1px solid #d8e0dc;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.fa-timeline-summary article{background:#f5f7f4;padding:15px 17px}.fa-timeline-summary span,.fa-timeline-summary small{color:#718078;font-size:7px;display:block}.fa-timeline-summary strong{color:var(--navy);margin:8px 0;font:600 18px/1 serif;display:block}.fa-timeline-chart{background:#fafbf9;border:1px solid #e0e6e2;margin-top:14px;padding:18px}.fa-timeline-chart canvas{width:100%;height:auto;display:block}.fa-timeline-legend{color:#687870;justify-content:center;gap:20px;margin-top:10px;font-size:8px;display:flex}.fa-timeline-legend span{align-items:center;gap:6px;display:flex}.fa-timeline-legend i{width:18px;height:3px}.fa-timeline-legend i.income{background:#1f6d50}.fa-timeline-legend i.expense{background:#b59a6a}.fa-timeline-legend i.planned{background:#173d62}.fa-life-timeline>aside{border-left:3px solid var(--gold);color:#726f68;background:#f7f3e9;margin-top:12px;padding:12px 14px;font-size:8px;line-height:1.7}.fa-linked-member.is-empty{background:#f7f3e9;border-color:#dfcfad}.fa-goal-member-required{color:#7a674a;background:#f7f3e9;border:1px solid #dfcfad;grid-column:1/-1;margin-top:14px;padding:14px 16px;font-size:9px;line-height:1.6}@media (width<=1120px){.fa-line-item.has-term{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.fa-life-timeline>header{display:block}.fa-life-timeline>header .fa-field{width:100%;margin-top:15px}.fa-timeline-summary{grid-template-columns:1fr}.fa-timeline-legend{flex-direction:column;align-items:flex-start;gap:8px}.fa-linked-member,.fa-linked-expense{min-height:0}}@media print{.fa-life-timeline,.fa-timeline-summary,.fa-timeline-chart{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fa-life-timeline>header .fa-field{display:none}.fa-timeline-chart canvas{object-fit:contain;max-height:260px}}.fa-line-item.has-conversion,.fa-balance-line.has-conversion{background:#f2f7f3;border-color:#bcd0c6}.fa-conversion-toggle{min-width:150px}.fa-conversion-panel{background:#e8f1ec;border:1px solid #c3d6cc;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) 1.45fr;gap:10px;padding:14px;display:grid}.fa-conversion-result{border-left:3px solid var(--green);background:#fff;min-height:60px;padding:10px 12px}.fa-conversion-result span,.fa-conversion-result small{color:#687a71;font-size:7px;line-height:1.55;display:block}.fa-conversion-result strong{color:var(--navy);margin:6px 0;font:600 16px/1.2 Noto Serif TC,Songti TC,serif;display:block}.fa-life-canvas{isolation:isolate;position:relative}.fa-life-canvas canvas{touch-action:pan-y;outline:none}.fa-life-canvas canvas:focus-visible{box-shadow:0 0 0 3px #1f6d5033}.fa-life-tooltip{z-index:5;color:#fff;pointer-events:none;background:#102d4ff5;border:1px solid #ffffff4d;width:250px;padding:13px 14px;position:absolute;top:14px;transform:translate(-50%);box-shadow:0 12px 28px #102d4f33}.fa-life-tooltip.is-first{transform:translate(0)}.fa-life-tooltip.is-last{transform:translate(-100%)}.fa-life-tooltip header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.fa-life-tooltip header strong{font:600 16px/1 Noto Serif TC,Songti TC,serif}.fa-life-tooltip header span{color:#d6bf91;letter-spacing:.08em;font-size:8px}.fa-life-tooltip dl{margin:9px 0 0}.fa-life-tooltip dl>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.fa-life-tooltip dt,.fa-life-tooltip dd{margin:0;font-size:8px}.fa-life-tooltip dt{color:#ccd7d1}.fa-life-tooltip dd{text-align:right;font-weight:600}.fa-life-tooltip dd.is-positive{color:#a9dfc4}.fa-life-tooltip dd.is-negative{color:#ffd0c7}@media (width<=1120px){.fa-conversion-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-conversion-result{grid-column:1/-1}}@media (width<=760px){.fa-conversion-panel{grid-template-columns:1fr}.fa-conversion-result{grid-column:auto}.fa-life-tooltip{width:min(250px,88%);top:6px}.fa-life-timeline{padding:18px 12px}.fa-timeline-chart{padding:10px 4px}.fa-life-tooltip dt,.fa-life-tooltip dd{font-size:7px}}@media print{.fa-life-tooltip{display:none!important}.fa-conversion-panel{break-inside:avoid;grid-template-columns:repeat(3,1fr)}.fa-conversion-result{grid-column:1/-1}}.fa-print-value{display:none}.fa-linked-asset{border:1px solid #bdd0c6;border-left:3px solid var(--green);background:#e8f1ec;min-height:70px;padding:10px 12px}.fa-linked-asset span,.fa-linked-asset small{color:#667970;font-size:7px;line-height:1.55;display:block}.fa-linked-asset strong{color:var(--navy);margin:6px 0;font:600 14px/1.25 Noto Serif TC,Songti TC,serif;display:block}.fa-manual-fund-note{border-left:3px solid var(--gold);color:#766f62;background:#f7f3e9;align-self:end;min-height:38px;padding:8px 10px;font-size:7px;line-height:1.55}.fa-goal-card>footer.fa-goal-actions-result{background:var(--navy);gap:1px}.fa-goal-actions-result>div{background:var(--navy);flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-width:0;min-height:88px;padding:16px 20px;display:flex}.fa-goal-actions-result>div+div{border-left:1px solid #f1dcb447}.fa-goal-actions-result span{color:#d4dee3;font-size:9px;line-height:1.4;display:block}.fa-goal-actions-result strong{color:#f1dcb4;white-space:nowrap;font:600 24px/1.15 Noto Serif TC,Songti TC,serif;display:block}@media (width<=760px){.fa-goal-actions-result>div+div{border-top:1px solid #f1dcb447;border-left:0}.fa-linked-asset,.fa-manual-fund-note{min-height:0}}@media print{.fa-money{display:none!important}.fa-print-value{white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #d4ddd8;min-height:30px;padding:7px 8px;font:600 10px/1.4 Noto Sans TC,sans-serif;overflow:visible;color:#17304a!important;display:block!important}.fa-field,.fa-line-item,.fa-balance-line,.fa-policy-row,.fa-goal-grid{min-width:0!important;overflow:visible!important}.fa-field input[type=number],.fa-field select{text-overflow:clip!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:30px!important;padding:6px 7px!important;font-size:9px!important;line-height:1.4!important;overflow:visible!important}.fa-suffix,.fa-term-input{height:auto!important;min-height:30px!important;overflow:visible!important}.fa-suffix input[type=number]{appearance:textfield;flex:1px!important;width:1%!important;padding-left:7px!important}.fa-linked-asset,.fa-manual-fund-note,.fa-goal-actions-result{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}}.mandate-page{color:#173454;background:#f4f5f1}.mandate-hero{color:#fff;background:linear-gradient(118deg,#092741 0%,#123f55 58%,#286a68 100%);grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:44px;min-height:420px;padding:112px max(6vw,36px) 70px;display:grid;position:relative;overflow:hidden}.mandate-hero:after{content:"CARE";font-family:var(--font-display);letter-spacing:.08em;color:#ffffff09;pointer-events:none;font-size:220px;position:absolute;bottom:-74px;right:-20px}.mandate-hero-copy,.mandate-hero-note{z-index:1;position:relative}.mandate-kicker{color:#c7a663;letter-spacing:.24em;margin:30px 0 16px;font-size:12px;font-weight:700}.mandate-hero h1{font-family:var(--font-display);margin:0 0 24px;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:1.08}.mandate-hero-copy>span{color:#ffffffc2;max-width:720px;font-size:18px;line-height:1.9;display:block}.mandate-hero-note{background:#061d2c7a;border:1px solid #dce6df57;flex-direction:column;gap:11px;padding:26px;display:flex}.mandate-hero-note b,.mandate-hero-note strong{color:#d8bb78}.mandate-hero-note strong{font-family:var(--font-display);font-size:26px;font-weight:400}.mandate-hero-note span{color:#ffffffb8;font-size:14px;line-height:1.75}.mandate-legal-banner{background:#e9f1ed;border:1px solid #c7d9d2;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:calc(100% - 48px);max-width:1280px;margin:34px auto 0;padding:18px 24px;display:grid}.mandate-legal-banner>span{color:#26735e;letter-spacing:.16em;font-size:11px;font-weight:700}.mandate-legal-banner p{color:#57746c;margin:0;font-size:14px;line-height:1.7}.mandate-legal-banner a,.mandate-check-section a{color:#1d765f;white-space:nowrap;font-weight:700;text-decoration:none}.mandate-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:28px;width:calc(100% - 48px);max-width:1280px;margin:34px auto 100px;display:grid}.mandate-form-column{gap:24px;display:grid}.mandate-panel,.mandate-preview-panel{background:#fff;border:1px solid #d3ded8;box-shadow:0 14px 35px #1639480f}.mandate-panel{padding:28px}.mandate-panel header{border-bottom:1px solid #e0e8e4;margin-bottom:22px;padding-bottom:20px}.mandate-panel header p,.mandate-preview-panel header p{color:#2d846d;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:700}.mandate-panel header h2,.mandate-preview-panel h2{font-family:var(--font-display);color:#173454;margin:0 0 10px;font-size:30px;font-weight:400}.mandate-panel header span{color:#6b807d;font-size:14px;line-height:1.75}.mandate-party-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.mandate-party{background:#fafcfb;border:1px solid #d8e3de;padding:18px}.mandate-party h3,.mandate-subsection h3{font-family:var(--font-display);color:#173454;margin:0 0 16px;font-size:23px;font-weight:400}.mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mandate-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.mandate-field,.mandate-grid label{color:#607772;flex-direction:column;gap:7px;font-size:13px;display:flex}.mandate-field{margin-top:18px}.mandate-wide{grid-column:1/-1}.mandate-field input,.mandate-field textarea,.mandate-grid input,.mandate-grid textarea,.mandate-grid select{color:#173454;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ccdcd5;padding:12px 13px;line-height:1.5}.mandate-field textarea{resize:vertical;min-height:90px}.mandate-grid select{appearance:auto}.mandate-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mandate-check-card{cursor:pointer;background:#fbfcfa;border:1px solid #d7e1dc;align-items:flex-start;gap:12px;padding:15px;transition:all .2s;display:flex}.mandate-check-card.is-checked{background:#eef7f2;border-color:#3d9679}.mandate-check-card input{accent-color:#287c61;margin-top:4px}.mandate-check-card span{gap:5px;display:grid}.mandate-check-card b{color:#173454;font-size:15px}.mandate-check-card small{color:#71837d;line-height:1.55}.mandate-subsection{border-top:1px solid #e2e9e5;margin-top:24px;padding-top:22px}.mandate-preview-panel{padding:24px;position:sticky;top:94px}.mandate-preview-panel>header{border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.mandate-status{color:#27725d;white-space:nowrap;border:1px solid #afd0c2;padding:8px 10px;font-size:12px}.mandate-status.has-issues{color:#8a5d35;background:#fffaf0;border-color:#d8b88c}.mandate-summary-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.mandate-summary-cards div{background:#edf5f1;border:1px solid #d7e5de;gap:5px;min-width:0;padding:13px 10px;display:grid}.mandate-summary-cards span{color:#71857e;font-size:11px}.mandate-summary-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mandate-check-section{background:#fffbf2;border:1px solid #e2d5bc;margin-bottom:16px;padding:17px}.mandate-check-section h3{font-family:var(--font-display);margin:0 0 10px;font-size:22px;font-weight:400}.mandate-check-section ul{color:#8b6a42;padding-left:19px;font-size:13px;line-height:1.65}.mandate-good{color:#4b7569;font-size:13px;line-height:1.7}.mandate-check-section a{margin-top:10px;font-size:13px;display:inline-block}.mandate-preview-document{background:#f7faf8;border:1px solid #d7e1dc;padding:16px}.mandate-preview-document-head{color:#2a7a61;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.mandate-preview-document-head button{color:#2a7a61;cursor:pointer;background:0 0;border:0;font-weight:700}.mandate-preview-document>p{color:#74837e;font-size:13px;line-height:1.65}.mandate-preview-document pre{white-space:pre-wrap;color:#234664;max-height:590px;margin:15px 0 0;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.mandate-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.mandate-actions button{color:#1f5e57;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d0c6;padding:12px 9px}.mandate-actions .mandate-primary{color:#fff;background:#173b5e;border-color:#173b5e;grid-column:1/-1}.mandate-actions .mandate-danger{color:#9b604d;border-color:#e1c4b8}.mandate-privacy-note{color:#778783;margin:17px 0 0;font-size:12px;line-height:1.7}.mandate-site-header{z-index:10;position:relative}@media (width<=980px){.mandate-hero{grid-template-columns:1fr;padding-top:90px}.mandate-hero-note{max-width:520px}.mandate-workspace{grid-template-columns:1fr}.mandate-preview-panel{position:relative;top:auto}.mandate-legal-banner{grid-template-columns:1fr;gap:8px}.mandate-party-grid{grid-template-columns:1fr}}@media (width<=640px){.mandate-hero{min-height:0;padding:82px 20px 44px}.mandate-hero h1{font-size:43px}.mandate-hero-copy>span{font-size:15px}.mandate-legal-banner,.mandate-workspace{width:calc(100% - 28px)}.mandate-panel,.mandate-preview-panel{padding:18px}.mandate-grid,.mandate-grid-three,.mandate-scope-list{grid-template-columns:1fr}.mandate-summary-cards{grid-template-columns:1fr 1fr}.mandate-summary-cards div:last-child{grid-column:1/-1}.mandate-actions{grid-template-columns:1fr}.mandate-actions .mandate-primary{grid-column:auto}}@media print{.mandate-site-header,.mandate-hero-note,.mandate-legal-banner,.mandate-actions,.mandate-privacy-note,.mandate-preview-document-head,.mandate-check-section,.mandate-form-column{display:none!important}.mandate-page{background:#fff}.mandate-workspace{width:100%;margin:0;display:block}.mandate-preview-panel{box-shadow:none;border:0;padding:0;position:static}.mandate-preview-document{background:#fff;border:0;padding:0;display:block!important}.mandate-preview-document pre{white-space:pre-wrap;color:#111;max-height:none;font:11pt/1.7 serif;overflow:visible}.article-footer{display:none!important}}.mandate-appointee-stack{gap:16px;margin-top:18px;display:grid}.mandate-appointee-card{background:#f8fbf9;border:1px solid #cadbd3;padding:18px}.mandate-appointee-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mandate-appointee-title h3{font-family:var(--font-display);color:#173454;margin:0;font-size:23px;font-weight:400}.mandate-appointee-title button{color:#9b604d;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.mandate-add-appointee{color:#206d58;font:inherit;cursor:pointer;background:#f2f8f4;border:1px dashed #75a894;margin-top:18px;padding:12px 15px;font-size:13px}.grantor-card{margin-bottom:22px}.mandate-scope-item{background:#fbfcfa;border:1px solid #d7e1dc}.mandate-scope-item.is-checked{background:#f9fcfa;border-color:#81af9f}.mandate-scope-item .mandate-check-card{border:0}.mandate-assignment{background:#eff7f2;border-top:1px solid #d8e7df;padding:14px 15px}.mandate-assignment-head{color:#235f51;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.mandate-assignment-head span{color:#4b806f;border:1px solid #b8d2c6;padding:3px 7px;font-size:10px}.mandate-assignee-list{flex-wrap:wrap;gap:8px;display:flex}.mandate-assignee-list label{color:#355f55;cursor:pointer;background:#fff;border:1px solid #c8dcd2;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.mandate-assignee-list input{accent-color:#287c61}.mandate-mode-field{flex-direction:column;gap:6px;margin-top:12px;color:#57736a!important;font-size:11px!important;display:flex!important}.mandate-mode-field select{color:#173454;font:inherit;background:#fff;border:1px solid #c9dbd2;padding:9px 10px}.mandate-assignment-empty{color:#8c6941;background:#fff8ed;border-top:1px solid #d8e7df;margin:0;padding:12px 14px;font-size:12px;line-height:1.65}.mandate-panel .mandate-scope-list{align-items:start}.mandate-panel .mandate-scope-item{height:100%}@media (width<=640px){.mandate-appointee-card{padding:15px}.mandate-assignee-list{grid-template-columns:1fr;display:grid}.mandate-assignee-list label{box-sizing:border-box;width:100%}.mandate-appointee-title{align-items:flex-start}.mandate-appointee-title h3{font-size:21px}}.family-meeting-tool{min-height:100vh;color:var(--navy);background:#f5f4ef}.family-meeting-hero{color:#fff;background:linear-gradient(135deg,#082744 0%,#123f5a 56%,#1d5e67 100%);padding:54px 24px 62px;position:relative;overflow:hidden}.family-meeting-hero:after{content:"CARE · CLARITY · CONNECTION";color:#ffffff0f;letter-spacing:.1em;white-space:nowrap;font:500 clamp(42px,8vw,110px)/1 Arial,sans-serif;position:absolute;bottom:20px;right:-20px}.family-meeting-hero-inner{z-index:1;max-width:1080px;margin:0 auto;position:relative}.family-meeting-hero .back-link{color:#dfeae6;margin-bottom:42px;display:inline-flex}.family-meeting-kicker{color:#d9bd79;letter-spacing:.2em;margin-bottom:18px;font-size:11px}.family-meeting-hero h1{letter-spacing:.06em;margin:0;font:500 clamp(38px,6vw,70px)/1.2 Noto Serif TC,Songti TC,serif}.family-meeting-hero p{color:#dbe6e4;max-width:620px;margin:20px 0 28px;font-size:16px;line-height:1.9}.family-meeting-hero-meta{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.family-meeting-hero-meta span{color:#d9e8e1;letter-spacing:.08em;border:1px solid #ddebe447;padding:7px 12px;font-size:11px}.family-meeting-progress{max-width:520px}.family-meeting-progress>div:first-child{color:#c7d8d0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.family-meeting-progress strong{color:#f2d79a;font:500 22px/1 Georgia,serif}.family-meeting-progress-track{background:#ffffff2e;border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.family-meeting-progress-track span{background:#d5b56f;height:100%;transition:width .25s;display:block}.family-meeting-actions{gap:10px;margin-top:28px;display:flex}.family-meeting-actions button{color:#102d4f;cursor:pointer;background:#d5b56f;border:1px solid #d5b56f;padding:12px 18px;font:500 12px/1.4 inherit}.family-meeting-actions button.secondary{color:#e4efea;background:0 0;border-color:#ddebe459}.family-meeting-body{max-width:1080px;margin:0 auto;padding:54px 24px 90px}.family-meeting-principle{background:#eef5f1;border:1px solid #cedbd4;border-left:4px solid #2c7c62;grid-template-columns:190px 1fr;gap:26px;margin-bottom:38px;padding:22px 24px;display:grid}.family-meeting-principle span,.family-meeting-summary>span{color:#2d7b62;letter-spacing:.18em;font-size:10px}.family-meeting-principle p{color:#50685f;margin:0;font-size:14px;line-height:1.9}.meeting-section{margin:0 0 44px}.meeting-section>header{border-bottom:1px solid #c8d6cf;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.meeting-section>header>div{align-items:center;gap:15px;display:flex}.meeting-section-no{color:#b69c6e;font:500 28px/1 Georgia,serif}.meeting-section>header p{color:#2d7b62;letter-spacing:.1em;margin:0;font-size:11px}.meeting-section>header h2{margin:3px 0 0;font:500 27px/1.35 Noto Serif TC,Songti TC,serif}.meeting-section>header>strong{color:#718279;font:500 13px/1 Arial,sans-serif}.meeting-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.meeting-item{cursor:pointer;background:#fff;border:1px solid #cfdbd5;align-items:flex-start;gap:13px;min-height:220px;padding:22px 20px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.meeting-item:hover{border-color:#78a592;transform:translateY(-2px)}.meeting-item.is-checked{background:#edf6f1;border-color:#2d7b62}.meeting-item input{opacity:0;pointer-events:none;position:absolute}.meeting-check{color:#0000;text-align:center;border:1px solid #a9bbb2;flex:0 0 24px;width:24px;height:24px;font-size:14px;line-height:22px}.meeting-item.is-checked .meeting-check{color:#fff;background:#2d7b62;border-color:#2d7b62}.meeting-item h3{color:#173654;margin:0 0 8px;font:500 19px/1.4 Noto Serif TC,Songti TC,serif}.meeting-item p{color:#61746c;margin:0;font-size:12px;line-height:1.75}.meeting-item ul{color:#708078;margin:13px 0 0;padding:0 0 0 16px;font-size:11px;line-height:1.8}.meeting-item li::marker{color:#b69c6e}.family-meeting-summary{color:#fff;background:#102f50;grid-template-columns:180px 1fr;gap:12px 28px;padding:25px 28px;display:grid}.family-meeting-summary>strong{color:#f0d49a;font:500 20px/1.4 Noto Serif TC,Songti TC,serif}.family-meeting-summary p{color:#cbdad5;grid-column:2;margin:0;font-size:12px;line-height:1.8}.family-meeting-disclaimer{color:#76857e;margin:24px 0 0;font-size:11px;line-height:1.8}@media (width<=820px){.family-meeting-hero{padding:40px 18px 48px}.family-meeting-body{padding:38px 18px 64px}.family-meeting-principle{grid-template-columns:1fr;gap:8px;padding:18px}.meeting-item-grid{grid-template-columns:1fr}.meeting-item{min-height:0}.family-meeting-summary{grid-template-columns:1fr;gap:8px;padding:20px}.family-meeting-summary p{grid-column:auto}.family-meeting-hero h1{font-size:42px}.family-meeting-actions button{flex:1}}@media print{.family-meeting-page .site-header,.family-meeting-page>.article-footer,.family-meeting-hero .back-link,.family-meeting-actions{display:none!important}.family-meeting-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:28px 0 30px;background:#102f50!important}.family-meeting-hero-inner{max-width:none}.family-meeting-hero h1{font-size:34px}.family-meeting-hero p{margin:10px 0;font-size:12px}.family-meeting-hero-meta{margin-bottom:14px}.family-meeting-body{padding:24px 0}.meeting-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meeting-item{min-height:180px;padding:14px}.meeting-item h3{font-size:14px}.meeting-item p,.meeting-item ul{font-size:9px}.meeting-section{break-inside:avoid;page-break-inside:avoid;margin-bottom:20px}.family-meeting-principle{margin-bottom:20px;padding:14px}.family-meeting-summary{break-inside:avoid;page-break-inside:avoid}.family-meeting-disclaimer{font-size:9px}}.rb-mode-select{width:100%;height:48px;color:var(--navy);background:#fff;border:1px solid #c8d5ce;outline:none;padding:0 12px;font-size:13px}.rb-mode-select:focus{border-color:var(--green);box-shadow:0 0 0 3px #2d7b621f}.rb-mode-comparison{border:1px solid #ccd8d1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 30px 28px;display:grid}.rb-mode-comparison>div{background:#fafaf7;gap:7px;padding:16px;display:grid}.rb-mode-comparison>div+div{border-left:1px solid #ccd8d1}.rb-mode-comparison>div.selected{box-shadow:inset 0 -4px var(--green);background:#eaf4ef}.rb-mode-comparison span{color:#52675e;letter-spacing:.06em;font-size:9px}.rb-mode-comparison strong{color:#17304a;font:600 20px/1.2 Noto Serif TC,serif}.rb-mode-comparison small{color:#718078;font-size:7px;line-height:1.6}@media (width<=760px){.rb-mode-comparison{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.rb-mode-comparison>div+div{border-top:1px solid #ccd8d1;border-left:0}}.share-export-actions,.ed-export-actions,.rb-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.share-export-actions .png-report-action,.ed-export-actions .png-report-action,.rb-export-actions .png-report-action{display:inline-flex}.share-panel-heading .share-export-actions>button,.ed-results>header .ed-export-actions>button,.rb-results>header .rb-export-actions>button{white-space:nowrap}.fa-report-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;max-width:620px;display:flex}.fa-report-heading .fa-report-scope{flex:150px;min-width:150px}.fa-report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:300px;display:grid}.fa-report-export-grid>button,.fa-report-export-grid>.png-report-action{width:100%;min-width:0}.fa-report-export-grid>.png-report-action>button{white-space:nowrap;width:100%}.fa-report-heading .png-report-action{display:inline-flex}.qz-results>header .qz-export-actions{justify-content:flex-end;max-width:none;margin-top:16px;position:static;top:auto;right:auto}.qz-results>header .qz-export-actions .png-report-action{display:inline-flex}.qz-results>header .qz-export-actions button{white-space:nowrap}.tool-report-png{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.fa-data-actions>div:last-child>button:nth-of-type(4){display:none}.ed-results>header .ed-export-actions,.rb-results>header .rb-export-actions{position:absolute;top:26px;right:24px}.ed-results>header .ed-export-actions button,.rb-results>header .rb-export-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7c8bf;padding:9px 11px;font-size:8px;position:static}@media (width<=760px){.share-export-actions,.ed-export-actions,.rb-export-actions,.fa-report-heading>div:last-child{justify-content:flex-start}.share-export-actions .png-report-action,.ed-export-actions .png-report-action,.rb-export-actions .png-report-action{flex:0 auto}.fa-report-heading>div:last-child{align-items:stretch}.fa-report-export-grid{width:100%;min-width:0}.ed-results>header .ed-export-actions,.rb-results>header .rb-export-actions{margin-top:15px;position:static}}@media print{.png-report-action{display:none!important}}.fa-field-note{color:#87938d;font-size:7px;line-height:1.5;display:block}.tool-start.tool-start-disabled{color:#6d7b75;cursor:default;background:#e5e9e6;border:1px solid #d0d9d4}.tool-card-actions>.tool-start.tool-start-disabled{letter-spacing:.1em;font-size:11px;line-height:1}@media screen{.site-header nav,.header-cta,.primary-button,.text-link{font-size:16px}.wordmark>span:last-child,.eyebrow,.card-label,.tags span,.manifesto>p{font-size:13px}.promise-strip{letter-spacing:.14em;font-size:16px;line-height:1.7}.section-heading.row>p{font-size:17px;line-height:1.9}.hero-lead,.philosophy-card div>p:not(.card-label),.steps p,.hero-quick-actions>p{font-size:16px;line-height:1.9}.article-body>span,.article-body button,.article-body .article-link,.media-note p{font-size:15px;line-height:1.85}.contact-action small,.footer-brand>span,footer>div:last-child{font-size:13px}.contact-option small,.contact-option i{font-size:12px}.contact-option b{font-size:16px}.back-link,.article-category,.article-layout aside>span,.article-cta span{font-size:13px}.article-layout aside a{font-size:15px;line-height:1.6}.article-content{font-size:18px;line-height:2.05}.article-lead{font-size:23px;line-height:1.9}.article-key-label{font-size:12px!important}.library-hero>p,.library-category header span,.library-category header p{font-size:14px;line-height:1.8}.article-list h3{font-size:25px}.tools-page :is(.tools-hero p,.tools-guided-note,.tools-guided-path p,.tools-privacy p,.tool-card p,.tool-card-credits dt,.tool-card-credits dd,.tool-card-meta small,.tools-next p){font-size:16px;line-height:1.85}.tools-page :is(.tools-hero>span,.tools-guided-path-title>span,.tools-privacy h3,.tool-card-meta span){font-size:13px}.tools-page :is(.tool-start,.tool-card-actions a,.tools-privacy-actions a){font-size:16px}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(input,select,textarea){font-size:16px!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(label,legend,summary){font-size:15px;line-height:1.7}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(p,li){font-size:16px;line-height:1.85}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(small,.field-note,.fa-field-note){font-size:13px;line-height:1.7}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(button,.tool-start){font-size:15px}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(th,td,dt,dd){font-size:13px;line-height:1.7}.ed-share-table,.share-result-table,.fa-report-table{font-size:13px}.rb-result-section h3,.ed-share-table-wrap h3,.ed-boundary h3,.ed-will-safety h3{font-size:21px}.rb-result-money>span,.ed-result-summary span,.share-result-summary span{font-size:13px}:is(.policy-page,.versions-page,.advisor-profile,.advisory) :is(p,li,dd){font-size:16px;line-height:1.85}:is(.policy-page,.versions-page,.advisor-profile,.advisory) :is(small,.advisor-profile-kicker,.advisory-note){font-size:13px;line-height:1.7}}@media screen and (width<=760px){.site-header nav,.header-cta,.primary-button{font-size:15px}.promise-strip{letter-spacing:.1em;font-size:15px}.section-heading.row>p{font-size:16px;line-height:1.9}.hero-quick-actions>p{font-size:16px}.article-content{font-size:17px;line-height:2.02}.article-layout aside a{font-size:14px}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(p,li){font-size:15px}}.ed-page{color:var(--navy);background:#f7f6f1;overflow-x:clip}.ed-hero{color:#fff;background:linear-gradient(120deg,#092641 0%,#103956 58%,#1d5e53 100%);justify-content:space-between;align-items:flex-end;gap:42px;min-height:430px;padding:70px clamp(24px,7vw,112px);display:flex}.ed-hero>div{max-width:720px}.ed-hero .back-link{color:#d9c9a9;margin-bottom:46px;display:inline-flex}.ed-hero p,.ed-panel>header p,.ed-results>header p,.ed-laws>header p{color:#d6bf91;letter-spacing:.22em;margin:0 0 14px;font-size:10px;font-weight:700}.ed-hero h1{letter-spacing:.04em;margin:0;font:500 clamp(40px,5vw,68px)/1.28 Noto Serif TC,Songti TC,serif}.ed-hero>div>span{color:#d7e0e4;max-width:620px;margin-top:24px;font-size:15px;line-height:1.9;display:block}.ed-hero aside{border:1px solid #ffffff47;gap:8px;min-width:210px;padding:28px;display:grid}.ed-hero aside strong{color:#d6bf91;font:500 62px/1 Noto Serif TC,serif}.ed-hero aside span{letter-spacing:.12em;font-size:15px}.ed-hero aside small{color:#cbd8dc;font-size:10px;line-height:1.7}.ed-intro{background:#fff;border-bottom:1px solid #d4ded8;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.ed-intro>div{border-left:1px solid #d4ded8;grid-template-columns:auto 1fr;align-content:center;column-gap:14px;min-height:132px;padding:28px 22px;display:grid}.ed-intro>div:last-child{border-right:1px solid #d4ded8}.ed-intro span{color:#b49a6b;grid-row:1/3;font:500 26px/1 Noto Serif TC,serif}.ed-intro strong{font-size:13px}.ed-intro small{color:#718079;margin-top:8px;font-size:8px;line-height:1.6}.ed-layout{grid-template-columns:minmax(0,1.22fr) minmax(440px,.78fr);align-items:start;gap:34px;max-width:1680px;margin:0 auto;padding:70px clamp(20px,4vw,72px) 90px;display:grid}.ed-form-column{gap:26px;display:grid}.ed-panel,.ed-results,.ed-laws{background:#fff;border:1px solid #cfdbd4}.ed-panel>header{border-bottom:1px solid #dbe3df;padding:28px 30px 24px}.ed-panel>header p,.ed-results>header p,.ed-laws>header p{color:var(--green)}.ed-panel h2,.ed-results h2,.ed-laws h2{margin:0;font:500 clamp(25px,3vw,36px)/1.35 Noto Serif TC,Songti TC,serif}.ed-panel>header>span,.ed-laws>header>span{color:#697970;margin-top:10px;font-size:10px;line-height:1.8;display:block}.ed-grid{gap:20px;padding:26px 30px;display:grid}.ed-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-field{align-content:start;gap:9px;min-width:0;display:grid}.ed-field>span:first-child{color:#52675e;font-size:10px}.ed-field>small{color:#7a857f;font-size:8px;line-height:1.6}.ed-money-input,.ed-count-input,.ed-percent-input{background:#fff;border:1px solid #cbd7d1;align-items:center;height:48px;display:flex}.ed-money-input small{color:#7c8982;padding-left:13px;font-size:9px}.ed-money-input input,.ed-count-input input,.ed-percent-input input{width:100%;min-width:0;height:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.ed-count-input small,.ed-percent-input small{color:#6d7d75;padding-right:12px}.ed-inline-result{border-left:4px solid var(--green);background:#edf4f0;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;margin:0 30px 28px;padding:18px 20px;display:grid}.ed-inline-result>span{color:#5b7066;font-size:9px}.ed-inline-result strong{font:600 23px/1 Noto Serif TC,serif}.ed-inline-result a{width:max-content;color:var(--green);grid-column:1/-1;align-items:center;gap:12px;font-size:8px;display:flex}.ed-check-card{background:#eef5f1;border:1px solid #c6d7ce;align-items:flex-start;gap:14px;margin:26px 30px 0;padding:17px 18px;display:flex}.ed-check-card.accent{background:#f5f0e5;border-color:#dac7a0}.ed-check-card input,.ed-mini-check input{width:18px;height:18px;accent-color:var(--green)}.ed-check-card span{gap:5px;display:grid}.ed-check-card strong{font-size:11px}.ed-check-card small{color:#667a70;font-size:8px;line-height:1.5}.ed-regime-tabs{border:1px solid #cbd7d1;grid-template-columns:repeat(3,1fr);margin:24px 30px 0;display:grid}.ed-regime-tabs button{color:#52675e;cursor:pointer;background:#fff;border:0;border-right:1px solid #cbd7d1;padding:14px 10px;font-size:10px}.ed-regime-tabs button:last-child{border-right:0}.ed-regime-tabs button.active{background:var(--navy);color:#fff}.ed-subpanel,.ed-callout{background:#f4f6f2;border:1px solid #d7dfda;margin:0 30px;padding:22px}.ed-callout strong{font-size:12px}.ed-callout p{color:#63746b;margin:8px 0 0;font-size:9px;line-height:1.7}.ed-settlement-result{background:#eaf3ee;border:1px solid #b9cec3;grid-template-columns:repeat(2,1fr);margin:24px 30px 30px;display:grid}.ed-settlement-result>div{padding:20px}.ed-settlement-result>div+div{border-left:1px solid #b9cec3}.ed-settlement-result span{color:#587066;font-size:9px;display:block}.ed-settlement-result strong{margin-top:9px;font:600 22px/1.2 Noto Serif TC,serif;display:block}.ed-settlement-result p{color:#5f7068;border-top:1px solid #b9cec3;grid-column:1/-1;margin:0;padding:12px 20px;font-size:8px;line-height:1.7}.ed-settlement-result p.warning,.ed-error{color:#9a463c;background:#fff0ed}.ed-heir-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px 30px;display:grid}.ed-heir-groups>article{background:#fbfbf8;border:1px solid #d4ddd8;padding:18px}.ed-heir-groups>article.active{border-color:var(--green);box-shadow:inset 4px 0 var(--green);background:#eef5f1}.ed-heir-groups article>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.ed-heir-groups article>header span{color:#8e7653;font-size:8px}.ed-heir-groups article>header strong{font-size:12px}.ed-heir-groups article>small{color:#7a857f;margin-top:12px;font-size:8px;line-height:1.6;display:block}.ed-mini-check{color:#52675e;align-items:center;gap:7px;margin-right:18px;font-size:10px;display:inline-flex}.ed-branches{gap:10px;display:grid}.ed-branches>div{border-top:1px solid #d7dfdb;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:10px;display:grid}.ed-branches button,.ed-add,.ed-will-toolbar button,.ed-legatee button{color:#a55b4e;cursor:pointer;background:0 0;border:0;font-size:8px}.ed-add{color:var(--green);border:1px dashed #8aaa99;margin-top:14px;padding:9px 11px}.ed-order-result{background:var(--navy);color:#fff;margin:0 30px 30px;padding:19px 21px}.ed-order-result span{color:#d6bf91;letter-spacing:.1em;font-size:8px}.ed-order-result strong{margin-top:7px;font:500 19px/1.4 Noto Serif TC,serif;display:block}.ed-order-result p{color:#cbd7df;margin:7px 0 0;font-size:8px;line-height:1.7}.ed-will-editor{border:1px solid #d7dfda;margin:20px 30px 30px}.ed-will-toolbar{border-bottom:1px solid #d7dfda;gap:8px;padding:12px;display:flex}.ed-will-toolbar button{color:var(--green);background:#edf4f0;padding:9px 11px}.ed-will-list{display:grid}.ed-will-list>label,.ed-legatee{border-bottom:1px solid #e0e5e2;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 14px;display:flex}.ed-will-list>label>span:first-child{gap:5px;display:grid}.ed-will-list strong{font-size:10px}.ed-will-list small{color:#75847d;font-size:7px}.ed-percent-input{width:112px;height:40px}.ed-legatee>input{min-width:0;height:40px;color:var(--navy);border:1px solid #cbd7d1;flex:1;padding:0 12px}.ed-percent-summary{color:#527066;background:#edf4f0;justify-content:space-between;padding:13px 15px;font-size:9px;display:flex}.ed-percent-summary.error{color:#9a463c;background:#fff0ed}.ed-error{margin:0;padding:12px 15px;font-size:8px;line-height:1.6}.ed-results{max-height:calc(100vh - 122px);position:sticky;top:102px;overflow:auto}.ed-results>header{border-bottom:1px solid #d7dfda;padding:26px 26px 21px;position:relative}.ed-results>header button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7c8bf;padding:9px 11px;font-size:8px;position:absolute;top:26px;right:24px}.ed-result-summary{border-bottom:1px solid #d7dfda;grid-template-columns:repeat(2,1fr);display:grid}.ed-result-summary>div{border-bottom:1px solid #d7dfda;border-right:1px solid #d7dfda;padding:16px 18px}.ed-result-summary>div:nth-child(2n){border-right:0}.ed-result-summary>div.primary{background:var(--navy);color:#fff;grid-column:1/-1}.ed-result-summary span{color:#687a71;font-size:8px;display:block}.ed-result-summary .primary span{color:#d2ddd8}.ed-result-summary strong{margin-top:8px;font:600 18px/1.2 Noto Serif TC,serif;display:block}.ed-result-summary .primary strong{color:#f1dcb4;font-size:25px}.ed-share-table-wrap{padding:22px 18px}.ed-share-table-wrap h3,.ed-boundary h3,.ed-will-safety h3{margin:0 0 14px;font:500 19px/1.4 Noto Serif TC,serif}.ed-share-table{border-collapse:collapse;width:100%;font-size:8px}.ed-share-table th,.ed-share-table td{text-align:left;vertical-align:top;border:1px solid #d9e0dc;padding:10px 7px}.ed-share-table thead th{color:#5f7168;background:#eef3ef;font-weight:500}.ed-share-table tbody th{min-width:90px;font-size:9px}.ed-share-table small{color:#7d8a84;margin-top:4px;font-size:7px;line-height:1.5;display:block}.ed-share-table td.is-short{color:#963f36;background:#fff0ed}.ed-share-table td.is-short small{color:#963f36}.ed-empty{color:#718079;font-size:9px;line-height:1.7}.ed-will-safety{border:1px solid #c4d6cc;margin:0 18px 22px}.ed-will-safety>header{background:#eaf3ee;padding:18px}.ed-will-safety.needs-adjustment{border-color:#d8b0a8}.ed-will-safety.needs-adjustment>header{background:#fff0ed}.ed-will-safety>header>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:700}.ed-will-safety.needs-adjustment>header>span{color:#a34e43}.ed-will-safety>header h3{margin:7px 0}.ed-will-safety>header p{color:#65766d;margin:0;font-size:8px;line-height:1.7}.ed-safe-plan{padding:14px}.ed-safe-plan h4{margin:0 0 8px;font-size:9px}.ed-safe-plan>div{border-top:1px solid #dce3df;grid-template-columns:1fr auto;gap:3px 12px;padding:9px 0;display:grid}.ed-safe-plan>div span{font-size:9px}.ed-safe-plan>div strong{font:600 12px/1.2 Noto Serif TC,serif}.ed-safe-plan>div small{color:#74837c;grid-column:1/-1;font-size:7px}.ed-boundary{background:#f6f2e8;border-left:3px solid #b49a6b;margin:0 18px 22px;padding:18px}.ed-boundary ul{color:#66756e;margin:0;padding-left:17px;font-size:8px;line-height:1.8}.ed-laws{max-width:1536px;margin:0 auto 50px}.ed-laws>header{border-bottom:1px solid #d7dfda;padding:28px 30px}.ed-laws>div{grid-template-columns:repeat(4,1fr);display:grid}.ed-laws a{border-right:1px solid #d7dfda;align-content:center;gap:8px;min-height:120px;padding:22px;display:grid}.ed-laws a:last-child{border-right:0}.ed-laws strong{font-size:11px}.ed-laws a span{color:#6d7b75;font-size:8px;line-height:1.6}.ed-page-actions{justify-content:space-between;max-width:1536px;margin:0 auto 70px;display:flex}.ed-page-actions button,.ed-page-actions a{color:var(--green);cursor:pointer;background:0 0;border:1px solid #aebfb6;padding:13px 16px;font-size:9px}.ed-page-actions a{background:var(--navy);color:#fff;align-items:center;gap:18px;display:flex}.ed-page .article-footer{margin-top:0}@media (width<=1180px){.ed-layout{grid-template-columns:1fr}.ed-results{max-height:none;position:relative;top:auto}.ed-laws,.ed-page-actions{margin-left:24px;margin-right:24px}}@media (width<=760px){.ed-hero{min-height:0;padding:50px 22px;display:block}.ed-hero .back-link{margin-bottom:34px}.ed-hero aside{margin-top:34px}.ed-intro{grid-template-columns:repeat(2,1fr);padding:0}.ed-intro>div{border-bottom:1px solid #d4ded8;min-height:105px}.ed-layout{padding:34px 14px 52px}.ed-panel>header,.ed-grid{padding-left:18px;padding-right:18px}.ed-grid.two,.ed-heir-groups{grid-template-columns:1fr}.ed-inline-result,.ed-check-card,.ed-regime-tabs,.ed-subpanel,.ed-callout,.ed-settlement-result,.ed-heir-groups,.ed-order-result,.ed-will-editor{margin-left:18px;margin-right:18px}.ed-subpanel{padding:18px}.ed-settlement-result{grid-template-columns:1fr}.ed-settlement-result>div+div{border-top:1px solid #b9cec3;border-left:0}.ed-regime-tabs button{padding:13px 5px;font-size:9px}.ed-results>header button{margin-top:15px;position:static}.ed-share-table-wrap{overflow-x:auto}.ed-share-table{min-width:610px}.ed-laws{margin-left:14px;margin-right:14px}.ed-laws>div{grid-template-columns:1fr}.ed-laws a{border-bottom:1px solid #d7dfda;border-right:0;min-height:90px}.ed-page-actions{gap:10px;margin:0 14px 50px}.ed-page-actions button,.ed-page-actions a{text-align:center;flex:1;justify-content:center}}@media print{.ed-page{padding-top:0!important}.ed-site-header,.ed-hero,.ed-intro,.ed-form-column,.ed-laws,.ed-page-actions,.ed-page .article-footer,.ed-results>header button{display:none!important}.ed-layout{padding:0;display:block}.ed-results{border:0;max-height:none;position:static}.ed-results>header{padding:0 0 18px}.ed-results>header p{color:#1f6d50}.ed-result-summary,.ed-share-table,.ed-will-safety,.ed-boundary{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ed-share-table{font-size:9px}.ed-share-table th,.ed-share-table td{padding:8px}.ed-result-summary>div.primary{color:#fff!important;background:#102d4f!important}}.ed-print-inputs{display:none}@media print{.ed-print-inputs{break-inside:auto;border:1px solid #cbd8d1;margin:0 0 24px;display:block!important}.ed-print-inputs>header{border-bottom:1px solid #cbd8d1;padding:18px 20px}.ed-print-inputs>header p{color:#1f6d50;letter-spacing:.16em;margin:0 0 6px;font-size:8px;font-weight:700}.ed-print-inputs>header h2{margin:0;font:500 24px/1.35 Noto Serif TC,Songti TC,serif}.ed-print-inputs>header span{color:#667970;margin-top:6px;font-size:8px;display:block}.ed-print-input-grid{grid-template-columns:repeat(2,1fr);display:grid}.ed-print-input-grid article{break-inside:avoid;border-bottom:1px solid #d9e1dc;border-right:1px solid #d9e1dc;padding:16px 18px}.ed-print-input-grid article:nth-child(2n){border-right:0}.ed-print-input-grid h3{margin:0 0 10px;font:600 12px/1.4 Noto Serif TC,serif}.ed-print-input-grid dl{margin:0}.ed-print-input-grid dl>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:14px;padding:5px 0;display:flex}.ed-print-input-grid dt,.ed-print-input-grid dd{margin:0;font-size:8px;line-height:1.45}.ed-print-input-grid dd{text-align:right;font-weight:600}.ed-print-input-grid .total{color:#1f6d50;border-top:2px solid #b9cec3;margin-top:5px;padding-top:8px}.ed-print-none{color:#667970;margin:0;font-size:8px;line-height:1.7}}.rb-intro{background:#fff;border-bottom:1px solid #d2ddd7;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px);display:grid}.rb-intro>div{border-left:1px solid #d2ddd7;grid-template-columns:auto 1fr;align-content:center;column-gap:14px;min-height:132px;padding:28px 22px;display:grid}.rb-intro>div:last-child{border-right:1px solid #d2ddd7}.rb-intro span{color:#b49a6b;grid-row:1/3;font:500 26px/1 Noto Serif TC,Songti TC,serif}.rb-intro strong{font-size:13px}.rb-intro small{color:#708078;margin-top:8px;font-size:8px;line-height:1.6}.rb-layout{grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr);align-items:start;gap:34px;max-width:1720px;margin:0 auto;padding:70px clamp(20px,4vw,72px) 80px;display:grid}.rb-form-column{gap:26px;display:grid}.rb-panel,.rb-results,.rb-sources{background:#fff;border:1px solid #cedad3}.rb-panel>header{border-bottom:1px solid #d9e1dd;padding:28px 30px 24px}.rb-panel>header p,.rb-results>header p,.rb-sources>header p{color:var(--green)}.rb-panel h2,.rb-results h2,.rb-sources h2{margin:0;font:500 clamp(25px,3vw,36px)/1.35 Noto Serif TC,Songti TC,serif}.rb-panel>header>span,.rb-sources>header>span{color:#697970;margin-top:10px;font-size:10px;line-height:1.8;display:block}.rb-grid{gap:18px;padding:26px 30px;display:grid}.rb-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-field{align-content:start;gap:8px;min-width:0;display:grid}.rb-field>span:first-child,.rb-readonly-field>span{color:#52675e;font-size:9px;line-height:1.5}.rb-field>small,.rb-readonly-field>small{color:#7a8780;font-size:7px;line-height:1.55}.rb-number-input{background:#fff;border:1px solid #c8d5ce;align-items:center;height:48px;display:flex}.rb-number-input input{width:100%;min-width:0;height:100%;color:var(--navy);background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.rb-number-input small{color:#6d7d75;white-space:nowrap;padding-right:12px;font-size:9px}.rb-readonly-field{background:#eef4f0;border:1px solid #c8d5ce;align-content:center;gap:6px;min-height:77px;padding:13px;display:grid}.rb-readonly-field strong{font:600 18px/1.2 Noto Serif TC,Songti TC,serif}.rb-toggle{cursor:pointer;background:#fafaf7;border:1px solid #d0dad5;align-items:flex-start;gap:13px;margin:24px 30px 0;padding:17px 18px;display:flex}.rb-toggle.active{background:#edf5f1;border-color:#afc9bd}.rb-toggle input{width:18px;height:18px;accent-color:var(--green)}.rb-toggle>span{gap:5px;display:grid}.rb-toggle strong{font-size:11px}.rb-toggle small{color:#687a71;font-size:8px;line-height:1.6}.rb-grid .rb-toggle{min-height:77px;margin:0}.rb-age-note{border-left:4px solid var(--green);background:#edf4f0;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin:0 30px 28px;padding:18px 20px;display:grid}.rb-age-note span{color:#5e7067;font-size:9px}.rb-age-note strong{font:600 22px/1.2 Noto Serif TC,Songti TC,serif}.rb-age-note p{color:#64776e;grid-column:1/-1;margin:0;font-size:8px;line-height:1.7}.rb-formula-preview{border:1px solid #ccd8d1;grid-template-columns:repeat(2,1fr);margin:0 30px;display:grid}.rb-formula-preview>div{background:#fafaf7;padding:18px}.rb-formula-preview>div+div{border-left:1px solid #ccd8d1}.rb-formula-preview>div.selected{box-shadow:inset 0 -4px var(--green);background:#e9f3ee}.rb-formula-preview span{color:#65776d;font-size:8px;display:block}.rb-formula-preview strong{margin-top:8px;font:600 19px/1.2 Noto Serif TC,Songti TC,serif;display:block}.rb-formula-preview small{color:#7a8780;margin-top:7px;font-size:7px;line-height:1.5;display:block}.rb-subgrid{margin-top:0;padding-top:18px}.rb-warning{color:#95463d;background:#fff0ed;margin:0 30px 28px;padding:14px 16px;font-size:8px;line-height:1.7}.rb-results{max-height:calc(100vh - 122px);position:sticky;top:102px;overflow:auto}.rb-results>header{border-bottom:1px solid #d7dfda;padding:26px 26px 21px;position:relative}.rb-results>header button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7c8bf;padding:9px 11px;font-size:8px;position:absolute;top:26px;right:24px}.rb-result-hero{background:var(--navy);color:#fff;padding:25px 26px}.rb-result-hero span{color:#d3dfdc;font-size:9px}.rb-result-hero strong{color:#f1d9aa;margin-top:9px;font:600 34px/1.2 Noto Serif TC,Songti TC,serif;display:block}.rb-result-hero small{color:#c9d6dd;margin-top:10px;font-size:7px;line-height:1.6;display:block}.rb-result-section{border-bottom:1px solid #d7dfda;padding:22px 20px}.rb-result-section h3,.rb-print-inputs h3{margin:0 0 13px;font:500 18px/1.4 Noto Serif TC,Songti TC,serif}.rb-result-money{border-top:1px solid #dfe5e2;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding:13px 0;display:grid}.rb-result-money>span{color:#52675e;font-size:9px}.rb-result-money>strong{font:600 17px/1.2 Noto Serif TC,Songti TC,serif}.rb-result-money>small{color:#7a8780;grid-column:1/-1;font-size:7px;line-height:1.55}.rb-alt-result{background:#f7f3e9}.rb-lump-total{border-left:3px solid var(--green);background:#e9f2ee;margin-top:12px;padding:16px}.rb-lump-total span{color:#567067;font-size:8px}.rb-lump-total strong{margin-top:6px;font:600 22px/1.2 Noto Serif TC,Songti TC,serif;display:block}.rb-lump-total small{color:#667970;margin-top:7px;font-size:7px;line-height:1.55;display:block}.rb-checks ul{color:#63746c;margin:0;padding-left:17px;font-size:8px;line-height:1.8}.rb-print-inputs{padding:22px 20px}.rb-print-inputs dl{margin:0}.rb-print-inputs dl>div{border-top:1px solid #dfe5e2;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.rb-print-inputs dt,.rb-print-inputs dd{margin:0;font-size:7px;line-height:1.5}.rb-print-inputs dd{text-align:right;font-weight:600}.rb-sources{max-width:1576px;margin:0 auto 48px}.rb-sources>header{border-bottom:1px solid #d7dfda;padding:28px 30px}.rb-sources>div{grid-template-columns:repeat(5,1fr);display:grid}.rb-sources a{border-right:1px solid #d7dfda;align-content:center;gap:8px;min-height:126px;padding:22px;display:grid}.rb-sources a:last-child{border-right:0}.rb-sources strong{font-size:10px}.rb-sources a span{color:#6d7b75;font-size:7px;line-height:1.6}.rb-page-actions{justify-content:space-between;max-width:1576px;margin:0 auto 70px;display:flex}.rb-page-actions button,.rb-page-actions a{color:var(--green);cursor:pointer;background:0 0;border:1px solid #aebfb6;padding:13px 16px;font-size:9px}.rb-page-actions a{background:var(--navy);color:#fff;align-items:center;gap:18px;display:flex}.rb-page .article-footer{margin-top:0}.rb-page{color:var(--navy);background:#f6f5ef;overflow-x:clip}.rb-hero{color:#fff;background:linear-gradient(125deg,#092641 0%,#123c56 56%,#236454 100%);justify-content:space-between;align-items:flex-end;gap:42px;min-height:440px;padding:72px clamp(24px,7vw,112px);display:flex}.rb-hero>div{max-width:790px}.rb-hero .back-link{color:#dfcba4;margin-bottom:46px;display:inline-flex}.rb-hero p,.rb-panel>header p,.rb-results>header p,.rb-sources>header p,.rb-rules-overview p{color:#d9bf8d;letter-spacing:.22em;margin:0 0 14px;font-size:10px;font-weight:700}.rb-hero h1{letter-spacing:.04em;margin:0;font:500 clamp(39px,5vw,68px)/1.28 Noto Serif TC,Songti TC,serif}.rb-hero>div>span{color:#d5e1e4;margin-top:24px;font-size:15px;line-height:1.9;display:block}.rb-hero aside{border:1px solid #ffffff47;gap:8px;min-width:230px;padding:30px;display:grid}.rb-hero aside strong{color:#d9bf8d;font:500 64px/1 Noto Serif TC,serif}.rb-hero aside span{letter-spacing:.1em;font-size:15px}.rb-hero aside small{color:#cad8dc;font-size:9px;line-height:1.7}.rb-rules-overview{background:#fff;border:1px solid #cedad3;max-width:1576px;margin:32px auto 0}.rb-rules-overview>header{border-bottom:1px solid #d7dfda;padding:26px 30px 22px}.rb-rules-overview>header p{color:var(--green)}.rb-rules-overview h2{margin:0;font:500 clamp(22px,3vw,32px)/1.35 Noto Serif TC,Songti TC,serif}.rb-rules-overview>header span{color:#697970;margin-top:10px;font-size:10px;line-height:1.8;display:block}.rb-rule-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-rule-cards details{border-bottom:1px solid #d7dfda;padding:18px 22px}.rb-rule-cards details:nth-child(odd){border-right:1px solid #d7dfda}.rb-rule-cards summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:700}.rb-rule-cards ul{color:#61736a;margin:12px 0 0;padding-left:18px;font-size:9px;line-height:1.8}.rb-rule-links{margin:0;padding:14px 22px;color:#6b7b73!important;letter-spacing:0!important;font-size:8px!important}.rb-rule-links a{color:var(--green);text-decoration:underline}.rb-derived-note{border-left:3px solid var(--green);background:#edf5f1;gap:4px;margin:0 30px 24px;padding:13px 16px;display:grid}.rb-derived-note strong{color:var(--navy);font-size:10px}.rb-derived-note span{color:#667970;font-size:8px;line-height:1.6}.rb-date-input input{font-size:13px}.rb-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rb-sources>div{grid-template-columns:repeat(4,1fr)}@media (width<=1180px){.rb-layout{grid-template-columns:1fr}.rb-results{max-height:none;position:relative;top:auto}.rb-sources,.rb-page-actions{margin-left:24px;margin-right:24px}.rb-sources>div{grid-template-columns:repeat(3,1fr)}.rb-sources a{border-bottom:1px solid #d7dfda}}@media (width<=760px){.rb-hero{min-height:0;padding:50px 22px;display:block}.rb-hero .back-link{margin-bottom:34px}.rb-hero aside{margin-top:34px}.rb-intro{grid-template-columns:repeat(2,1fr);padding:0}.rb-intro>div{border-bottom:1px solid #d4ded8;min-height:105px}.rb-rules-overview{margin:18px 14px 0}.rb-rules-overview>header{padding:22px 18px}.rb-rule-cards{grid-template-columns:1fr}.rb-rule-cards details:nth-child(odd){border-right:0}.rb-rule-links{padding:14px 18px}.rb-layout{padding:34px 14px 52px}.rb-panel>header,.rb-grid{padding-left:18px;padding-right:18px}.rb-grid.four,.rb-grid.three,.rb-grid.two{grid-template-columns:1fr}.rb-toggle,.rb-age-note,.rb-formula-preview,.rb-warning,.rb-derived-note{margin-left:18px;margin-right:18px}.rb-formula-preview{grid-template-columns:1fr}.rb-formula-preview>div+div{border-top:1px solid #ccd8d1;border-left:0}.rb-results>header button{margin-top:15px;position:static}.rb-sources{margin-left:14px;margin-right:14px}.rb-sources>div{grid-template-columns:1fr}.rb-sources a{border-right:0;min-height:90px}.rb-page-actions{gap:10px;margin:0 14px 50px}.rb-page-actions button,.rb-page-actions a{text-align:center;flex:1;justify-content:center}}@media print{.rb-page{background:#fff;padding-top:0!important}.rb-site-header,.rb-hero,.rb-intro,.rb-form-column,.rb-sources,.rb-page-actions,.rb-page .article-footer,.rb-results>header button{display:none!important}.rb-layout{padding:0;display:block}.rb-results{border:0;max-height:none;position:static}.rb-results>header{padding:0 0 18px}.rb-results>header p{color:#1f6d50}.rb-result-hero,.rb-result-section,.rb-result-money,.rb-lump-total,.rb-print-inputs{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rb-result-hero{color:#fff!important;background:#102d4f!important}.rb-print-inputs dl>div{font-size:9px}}.advisory-boundary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.advisory-boundary article{background:#ffffff80;border:1px solid #102d4f29;padding:22px 22px 24px;position:relative}.advisory-boundary article>span{color:var(--gold);margin-bottom:17px;font:500 17px/1 Noto Serif TC,serif;display:block}.advisory-boundary h3{color:var(--navy);margin:0 0 10px;font:500 20px/1.45 Noto Serif TC,Songti TC,serif}.advisory-boundary p{color:#61726a;margin:0;font-size:12px;line-height:1.9}.contact-process{border-top:1px solid #ffffff3d;gap:10px;max-width:650px;margin-top:28px;padding-top:20px;display:grid}.contact-process span{color:#d3e1da;align-items:flex-start;gap:10px;font-size:11px;line-height:1.75;display:flex}.contact-process b{color:#dcc79d;min-width:20px;font:500 14px/1.45 Noto Serif TC,serif}.tools-privacy-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tools-privacy-actions a{color:var(--green);letter-spacing:.06em;border:1px solid #b9ccc1;align-items:center;gap:14px;padding:13px 16px;font-size:10px;display:inline-flex}.tools-privacy-actions a:hover{background:var(--green);border-color:var(--green);color:#fff}.policy-page{background:#f6f5ef;min-height:100vh}.policy-hero{color:#fff;background:linear-gradient(125deg,#092641 0%,#123c56 56%,#236454 100%);padding:80px clamp(24px,7vw,112px) 94px;position:relative;overflow:hidden}.policy-hero:after{content:"POLICY";color:#ffffff0d;pointer-events:none;font:700 clamp(120px,19vw,280px)/1 Georgia,serif;position:absolute;bottom:-40px;right:3vw}.versions-page .policy-hero:after{content:"VERSION"}.policy-hero .back-link{z-index:1;color:#dccca9;position:relative}.policy-hero>p{z-index:1;color:#d9bf8d;letter-spacing:.22em;margin:72px 0 16px;font-size:10px;font-weight:700;position:relative}.policy-hero h1{z-index:1;letter-spacing:.04em;margin:0;font:500 clamp(42px,5vw,70px)/1.35 Noto Serif TC,Songti TC,serif;position:relative}.policy-hero>span{z-index:1;color:#d3e0e4;max-width:650px;margin-top:23px;font-size:15px;line-height:1.9;display:block;position:relative}.policy-content{max-width:1280px;margin:0 auto;padding:clamp(72px,9vw,130px) clamp(24px,6vw,76px)}.policy-content>header{max-width:720px}.policy-content>header p{color:var(--green);letter-spacing:.2em;margin:0 0 17px;font-size:9px;font-weight:700}.policy-content>header h2{color:var(--navy);margin:0;font:500 clamp(34px,4vw,54px)/1.48 Noto Serif TC,Songti TC,serif}.policy-content>header>span{color:#61726f;max-width:650px;margin-top:22px;font-size:13px;line-height:2;display:block}.policy-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:62px;display:grid}.policy-grid article{border-top:2px solid var(--navy);background:#fff;border-bottom:1px solid #d4ded8;border-left:1px solid #d4ded8;border-right:1px solid #d4ded8;grid-template-columns:42px 1fr;gap:18px;min-height:220px;padding:30px;display:grid}.policy-grid article>b{color:var(--gold);font:500 21px/1 Noto Serif TC,serif}.policy-grid h3{color:var(--navy);margin:0 0 13px;font:500 24px/1.42 Noto Serif TC,Songti TC,serif}.policy-grid p{color:#5e716a;margin:0;font-size:12px;line-height:2}.policy-contact{color:#fff;background:#1d664d;justify-content:space-between;align-items:end;gap:30px;margin-top:70px;padding:42px 46px;display:flex}.policy-contact p{color:#d9c9a9;letter-spacing:.2em;margin:0 0 14px;font-size:9px;font-weight:700}.policy-contact h2{margin:0;font:500 34px/1.4 Noto Serif TC,Songti TC,serif}.policy-contact span{color:#d0e1d9;max-width:570px;margin-top:12px;font-size:12px;line-height:1.8;display:block}.policy-contact a{letter-spacing:.08em;border:1px solid #ffffff8f;flex:none;justify-content:space-between;align-items:center;min-width:220px;padding:17px 19px;font-size:11px;display:flex}.version-table{gap:14px;margin-top:60px;display:grid}.version-table article{background:#fff;border:1px solid #d1ddd7;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:start;gap:30px;padding:25px 28px;display:grid}.version-table small{letter-spacing:.17em;color:var(--green);font-size:8px}.version-table h3{color:var(--navy);margin:10px 0 0;font:500 24px/1.45 Noto Serif TC,Songti TC,serif}.version-table dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.version-table dl>div{border-left:1px solid #d5dfd9;padding-left:14px}.version-table dt{color:#718079;font-size:8px}.version-table dd{color:#34524a;margin:8px 0 0;font-size:10px;line-height:1.7}.article-footer a,footer a{text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}@media (width<=900px){.advisory-boundary,.policy-grid{grid-template-columns:1fr}.policy-contact{flex-direction:column;align-items:start}.version-table article{grid-template-columns:1fr}.version-table dl{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.contact-process{margin-top:20px}.policy-hero{padding:58px 22px 72px}.policy-hero>p{margin-top:54px}.policy-grid{margin-top:40px}.policy-grid article{grid-template-columns:31px 1fr;gap:12px;min-height:auto;padding:24px}.policy-grid h3{font-size:21px}.policy-contact{margin-top:44px;padding:30px 25px}.policy-contact h2{font-size:28px}.policy-contact a{width:100%}.version-table{margin-top:40px}.version-table article{padding:22px}.version-table dl{grid-template-columns:1fr;gap:13px}}.advisor-profile{border-bottom:1px solid #102d4f29;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(32px,5vw,76px);margin-top:62px;padding:0 0 62px;display:grid}.advisor-profile-photo{background:#dce6e4;min-height:550px;position:relative;overflow:hidden}.advisor-profile-photo:before{content:"劉家宏";z-index:1;color:#f4e9d0;letter-spacing:.2em;background:#09233ee6;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;top:20px;left:20px}.advisor-profile-photo:after{content:"HUNGYUN";z-index:1;color:#ffffffbf;letter-spacing:.22em;writing-mode:vertical-rl;font-size:9px;font-weight:700;position:absolute;bottom:16px;right:18px}.advisor-profile-photo img{object-fit:cover;object-position:51% 18%;filter:saturate(.94)contrast(1.02);width:100%;height:100%;display:block}.advisor-profile-copy{max-width:720px;padding:9px 0 0}.advisor-profile-kicker{color:var(--green);letter-spacing:.22em;margin:0 0 17px;font-size:9px;font-weight:700}.advisor-profile-heading{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:end;gap:24px;padding-bottom:23px;display:flex}.advisor-profile-heading h3{color:var(--navy);letter-spacing:.035em;margin:0;font:500 clamp(33px,3.4vw,48px)/1.24 Noto Serif TC,Songti TC,serif}.advisor-profile-heading h3 span{letter-spacing:.08em;color:var(--green);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.53em}.advisor-profile-heading p{color:#567166;letter-spacing:.08em;margin:12px 0 0;font-size:12px}.advisor-profile-heading small{color:#917e5e;text-align:right;max-width:200px;padding-bottom:3px;font-size:10px;line-height:1.7}.advisor-profile-intro{color:var(--navy)!important;margin:30px 0 15px!important;font:500 22px/1.75 Noto Serif TC,Songti TC,serif!important}.advisor-profile-copy>p:not(.advisor-profile-kicker):not(.advisor-profile-intro){color:#60726b;margin:0 0 14px;font-size:13px;line-height:2}.advisor-profile-details{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.advisor-profile-details section{border-left:2px solid var(--gold);background:#ffffff85;padding:18px 18px 20px}.advisor-profile-details b{color:var(--green);letter-spacing:.16em;margin-bottom:11px;font-size:9px;display:block}.advisor-profile-details span{color:#566a62;font-size:11px;line-height:1.9;display:block}@media (width<=850px){.advisor-profile{grid-template-columns:220px minmax(0,1fr);gap:28px}.advisor-profile-photo{min-height:490px}.advisor-profile-heading{flex-direction:column;align-items:start}.advisor-profile-heading small{text-align:left}}@media (width<=620px){.advisor-profile{grid-template-columns:1fr;gap:26px;margin-top:44px;padding-bottom:45px}.advisor-profile-photo{min-height:390px;max-height:520px}.advisor-profile-copy{padding-top:0}.advisor-profile-heading h3{font-size:37px}.advisor-profile-intro{margin-top:23px!important;font-size:20px!important}.advisor-profile-details{grid-template-columns:1fr;gap:10px}}.qz-page{color:var(--navy);background:#f5f4ee;overflow-x:clip}.qz-hero{color:#fff;background:linear-gradient(125deg,#092641 0%,#123c56 58%,#236454 100%);justify-content:space-between;align-items:flex-end;gap:40px;min-height:420px;padding:68px clamp(24px,7vw,112px);display:flex}.qz-retirement-page .qz-hero{background:linear-gradient(125deg,#102d4f 0%,#244b73 60%,#987d64 100%)}.qz-hero>div{max-width:800px}.qz-hero .back-link{color:#dfcba4;margin-bottom:42px;display:inline-flex}.qz-hero p,.qz-panel>p,.qz-results>header p{color:#d9bf8d;letter-spacing:.22em;margin:0 0 14px;font-size:10px;font-weight:700}.qz-hero h1{letter-spacing:.04em;margin:0;font:500 clamp(40px,5vw,66px)/1.3 Noto Serif TC,Songti TC,serif}.qz-hero>div>span{color:#d5e1e4;max-width:680px;margin-top:22px;font-size:14px;line-height:1.9;display:block}.qz-hero aside{border:1px solid #ffffff47;gap:8px;min-width:220px;padding:28px;display:grid}.qz-hero aside strong{color:#d9bf8d;font:500 62px/1 Noto Serif TC,serif}.qz-hero aside span{letter-spacing:.1em;font-size:15px}.qz-hero aside small{color:#cad8dc;font-size:9px;line-height:1.7}.qz-progress{background:#fff;border-bottom:1px solid #d2ddd7;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:24px;max-width:1720px;margin:0 auto;padding:24px clamp(20px,4vw,72px);display:grid}.qz-progress>div:first-child{align-items:baseline;gap:12px;display:flex}.qz-progress span{color:#65766d;font-size:9px}.qz-progress strong{font:600 20px/1 Noto Serif TC,serif}.qz-progress-track{background:#e2e8e4;height:5px;overflow:hidden}.qz-progress-track i{background:var(--green);height:100%;transition:width .25s;display:block}.qz-progress p{color:#748078;margin:0;font-size:8px}.qz-layout{grid-template-columns:minmax(0,1.28fr) minmax(420px,.72fr);align-items:start;gap:32px;max-width:1720px;margin:0 auto;padding:58px clamp(20px,4vw,72px) 76px;display:grid}.qz-form-column{gap:22px;display:grid}.qz-panel,.qz-question,.qz-person,.qz-results{background:#fff;border:1px solid #cedad3;margin:0}.qz-intro-panel,.qz-timeline-panel{padding:28px 30px}.qz-panel h2{margin:0;font:500 clamp(26px,3vw,38px)/1.35 Noto Serif TC,Songti TC,serif}.qz-panel>span{color:#67776f;margin-top:12px;font-size:10px;line-height:1.85;display:block}.qz-question{padding:26px 28px}.qz-question legend{align-items:flex-start;gap:14px;width:100%;padding:0 0 18px;font:600 17px/1.6 Noto Serif TC,Songti TC,serif;display:flex}.qz-question legend>span{color:#b29a6d;letter-spacing:.08em;flex:none;font:600 13px/1.6 Noto Serif TC,serif}.qz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qz-options label{cursor:pointer;background:#fafaf7;border:1px solid #d5ded9;align-items:flex-start;gap:10px;min-height:48px;padding:11px 13px;transition:all .2s;display:flex}.qz-options label:hover{border-color:#9fb9ad}.qz-options label.selected{box-shadow:inset 3px 0 var(--green);background:#edf5f1;border-color:#7da793}.qz-options input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:1px 0 0}.qz-options label>span{color:#43594f;font-size:10px;line-height:1.65}.qz-question-note{color:#706b5d;background:#f7f2e8;margin:14px 0 0;padding:12px 14px;font-size:8px;line-height:1.65}.qz-birthdate{background:#edf4f0;border:1px solid #c8d8d0;grid-template-columns:auto minmax(180px,.65fr) minmax(220px,1.35fr);align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:grid}.qz-birthdate>span{color:#49655a;font-size:9px;font-weight:600}.qz-birthdate input{min-width:0;height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9cbc1;padding:0 11px}.qz-birthdate output{color:#61756b;font-size:8px;line-height:1.6}.qz-options input:disabled{cursor:not-allowed}.qz-options label:has(input:disabled){cursor:default}.qz-other-input{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;display:grid}.qz-other-input>span,.qz-person label>span{color:#5d7167;font-size:9px}.qz-other-input input,.qz-person input{min-width:0;height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d5ce;padding:0 12px}.qz-other-input small{color:#667970;font-size:8px}.qz-person{grid-template-columns:repeat(2,1fr);gap:18px;padding:24px 28px;display:grid}.qz-person label{gap:8px;display:grid}.qz-results{max-height:calc(100vh - 122px);position:sticky;top:102px;overflow:auto}.qz-results>header{border-bottom:1px solid #d7dfda;padding:25px 25px 20px;position:relative}.qz-results>header p{color:var(--green)}.qz-results h2{margin:0;font:500 clamp(25px,3vw,34px)/1.35 Noto Serif TC,Songti TC,serif}.qz-results>header button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7c8bf;padding:9px 11px;font-size:8px;position:absolute;top:24px;right:22px}.qz-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:250px;display:flex;position:absolute;top:24px;right:22px}.qz-results>header .qz-export-actions button{position:static}.qz-export-actions button:disabled{opacity:.55;cursor:wait}.qz-export-status{color:var(--green);margin:14px 0 0;font-size:8px;display:block}.qz-export-status.error{color:#9a463c}.png-report-action{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.png-report-button{color:#245c48;cursor:pointer;background:#edf5f1;border:1px solid #9eb9ae;padding:10px 14px;font-weight:700}.png-report-button:disabled{opacity:.6;cursor:wait}.png-report-error{color:#9a463c;font-size:11px}.tool-report-png{justify-content:flex-end;margin-top:16px;display:flex}.qz-result-hero{color:#fff;background:var(--navy);padding:26px}.qz-result-hero.balanced{background:#1f6d50}.qz-result-hero.aggressive{background:#8b5e42}.qz-result-hero.retirement{background:linear-gradient(120deg,#214f78,#397367)}.qz-result-hero>span{color:#d6e0dd;font-size:9px}.qz-result-hero>strong{color:#f1d9aa;margin-top:8px;font:600 35px/1.2 Noto Serif TC,serif;display:block}.qz-result-hero>small{color:#d4dfdf;margin-top:9px;font-size:8px;display:block}.qz-results>section{border-bottom:1px solid #d7dfda;padding:21px 20px}.qz-results h3{margin:0 0 12px;font:500 18px/1.4 Noto Serif TC,serif}.qz-results section>p{color:#62736b;margin:0;font-size:9px;line-height:1.8}.qz-score{border-left:3px solid var(--green);background:#f0f5f2;grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;margin-top:15px;padding:15px;display:grid}.qz-score span{color:#597067;font-size:8px}.qz-score strong{font:600 24px/1 Noto Serif TC,serif}.qz-score small{color:#748179;grid-column:1/-1;font-size:7px}.qz-notes{color:#63746c;margin:0;padding-left:18px;font-size:8px;line-height:1.85}.qz-answer-summary dl,.qz-summary-list{margin:0}.qz-answer-summary dl>div,.qz-summary-list>div{border-top:1px solid #dfe5e2;grid-template-columns:minmax(100px,.65fr) 1.35fr;gap:12px;padding:9px 0;display:grid}.qz-answer-summary dt,.qz-answer-summary dd,.qz-summary-list dt,.qz-summary-list dd{margin:0;font-size:7px;line-height:1.55}.qz-answer-summary dd,.qz-summary-list dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.qz-disclaimer{background:#f7f2e8}.qz-disclaimer strong{color:#7a6443;margin-bottom:7px;font-size:10px;display:block}.qz-metric-grid{grid-template-columns:1fr;gap:0;padding-top:8px!important;padding-bottom:8px!important;display:grid!important}.qz-metric-grid>div{border-top:1px solid #dfe5e2;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:13px 0;display:grid}.qz-metric-grid span{color:#5d7167;font-size:8px}.qz-metric-grid strong{font:600 17px/1.2 Noto Serif TC,serif}.qz-timeline-panel>p{color:var(--green)}.qz-age-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.qz-age-grid label{gap:8px;display:grid}.qz-age-grid label>span{color:#597067;font-size:9px}.qz-age-grid label>div{border:1px solid #c8d5ce;align-items:center;height:48px;display:flex}.qz-age-grid input{width:100%;min-width:0;height:100%;color:var(--navy);font:inherit;background:0 0;border:0;padding:0 12px}.qz-age-grid input[readonly]{color:#486159;cursor:default;background:#f2f5f3}.qz-age-grid small{color:#687970;padding-right:12px;font-size:8px}.qz-timeline{color:#50685d;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:24px;font-size:8px;display:grid}.qz-timeline i{background:linear-gradient(90deg,#2e70bf,#d88273);height:2px;position:relative}.qz-timeline i:after{content:"";background:#b89f71;width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.qz-form-warning{background:#fff0ed;padding:12px 14px;color:#95463d!important;margin:18px 0 0!important;font-size:8px!important}.qz-submit-panel{background:#fff;border:1px solid #bfcfc7;padding:28px;box-shadow:inset 4px 0 #246f58}.qz-submit-heading>p{color:var(--green);letter-spacing:.2em;margin:0 0 10px;font-size:8px;font-weight:700}.qz-submit-heading h2{margin:0;font:500 clamp(24px,2.5vw,34px)/1.35 Noto Serif TC,Songti TC,serif}.qz-submit-heading>span{color:#65766d;margin-top:10px;font-size:9px;line-height:1.75;display:block}.qz-privacy-notice{color:#4d6a60;background:#edf6f1;border:1px solid #cbded5;border-left:3px solid #2d7b62;margin-top:18px;padding:14px 16px}.qz-privacy-notice strong{color:#17304a;font-size:10px;display:block}.qz-privacy-notice ul{gap:5px;margin:9px 0 0;padding-left:16px;display:grid}.qz-privacy-notice li{font-size:9px;line-height:1.7}.qz-privacy-notice a{color:#1f6d50;text-underline-offset:2px;text-decoration:underline}.qz-submit-preview{background:#fafbf9;border:1px solid #d2ddd7;margin-top:20px}.qz-submit-preview summary{color:#315d4e;cursor:pointer;padding:13px 15px;font-size:9px;font-weight:600}.qz-submit-preview pre{white-space:pre-wrap;word-break:break-word;color:#53665d;background:#f3f6f4;border-top:1px solid #d2ddd7;max-height:300px;margin:0;padding:16px;font:8px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.qz-submit-consent{cursor:pointer;background:#f7faf8;border:1px solid #d5ded9;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.qz-submit-consent input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:1px 0 0}.qz-submit-consent span{color:#465d53;font-size:9px;line-height:1.7}.qz-submit-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.qz-submit-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.qz-verification-area{gap:7px;display:grid}.qz-verification-status{color:#64736d;letter-spacing:.04em;background:#f4f6f2;border:1px solid #11314d29;width:fit-content;padding:6px 10px;font-size:8px}.qz-verification-status.ready{color:#276f55;background:#edf5f0;border-color:#27705547}.qz-verification-status.error{color:#994c42;background:#fbf0ee;border-color:#994c4247}.qz-submit-controls button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;min-width:170px;padding:14px 20px;font-size:10px;font-weight:600}.qz-submit-controls button:hover{background:#1f6d50;border-color:#1f6d50}.qz-submit-controls button:disabled{cursor:not-allowed;opacity:.68}.qz-submit-status{color:#245c48;background:#edf5f1;border:1px solid #c7d8cf;justify-content:space-between;gap:12px;margin-top:16px;padding:13px 15px;font-size:9px;line-height:1.6;display:flex}.qz-submit-status.error{color:#90443c;background:#fff0ed;border-color:#e2bab3}.qz-submit-status span{font-weight:600}.tool-report-submission{gap:14px;width:min(1180px,100% - 48px);margin:52px auto;display:grid}.tool-report-contact{background:#f5f7f3;border:1px solid #c8d6cf;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:28px;display:grid}.tool-report-contact>div:first-child>p{color:var(--green);letter-spacing:.2em;margin:0 0 9px;font-size:8px;font-weight:700}.tool-report-contact>div:first-child h2{color:var(--navy);margin:0;font:500 clamp(22px,2.2vw,32px)/1.35 Noto Serif TC,Songti TC,serif}.tool-report-contact>div:first-child span{color:#64766d;margin-top:9px;font-size:9px;line-height:1.75;display:block}.tool-report-contact .qz-person{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.qz-page-actions{justify-content:space-between;max-width:1576px;margin:0 auto 68px;display:flex}.qz-page-actions button,.qz-page-actions a{color:var(--green);cursor:pointer;background:0 0;border:1px solid #aebfb6;padding:13px 16px;font-size:9px}.qz-page-actions a{background:var(--navy);color:#fff;align-items:center;gap:18px;display:flex}.qz-page .article-footer{margin-top:0}@media (width<=1180px){.qz-layout{grid-template-columns:1fr}.qz-results{max-height:none;position:relative;top:auto}.qz-page-actions{margin-left:24px;margin-right:24px}}@media (width<=980px) and (width>=761px){.qz-age-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.qz-hero{min-height:0;padding:48px 22px;display:block}.qz-hero .back-link{margin-bottom:32px}.qz-hero aside{margin-top:32px}.qz-progress{grid-template-columns:auto 1fr;padding:20px 18px}.qz-progress p{grid-column:1/-1}.qz-layout{padding:34px 14px 50px}.qz-intro-panel,.qz-timeline-panel,.qz-question,.qz-person{padding-left:18px;padding-right:18px}.qz-options,.qz-person,.qz-age-grid,.qz-birthdate{grid-template-columns:1fr}.qz-results>header button{margin-top:14px;position:static}.qz-export-actions{flex-wrap:wrap;margin-top:14px;position:static}.qz-export-actions button{margin-top:0}.qz-export-status{margin-top:10px}.qz-timeline{text-align:center;grid-template-columns:1fr}.qz-timeline i{width:2px;height:28px;margin:auto}.qz-timeline i:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(45deg)}.qz-submit-panel{padding:22px 18px}.qz-submit-controls{flex-direction:column;align-items:stretch}.qz-submit-controls button{width:100%}.qz-submit-status{display:grid}.tool-report-submission{width:calc(100% - 28px);margin:34px auto}.tool-report-contact{grid-template-columns:1fr;padding:22px 18px}.tool-report-contact .qz-person{grid-template-columns:1fr}.qz-page-actions{gap:10px;margin:0 14px 48px}.qz-page-actions button,.qz-page-actions a{text-align:center;flex:1;justify-content:center}}@media print{.qz-page{background:#fff;padding-top:0!important}.qz-site-header,.qz-hero,.qz-progress,.qz-form-column,.qz-submit-panel,.qz-page-actions,.qz-page .article-footer,.qz-export-actions,.qz-export-status{display:none!important}.qz-layout{padding:0;display:block}.qz-results{border:0;max-height:none;position:static}.qz-results>header{padding:0 0 18px}.qz-results>header p{color:#1f6d50}.qz-result-hero,.qz-results>section,.qz-answer-summary dl>div,.qz-summary-list>div{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.qz-result-hero{color:#fff!important;background:#102d4f!important}}.share-print-family-tree,.share-print-family-members{display:none}.share-donut{overflow:visible;background:0 0!important}.share-donut:after{display:none}.share-donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.share-donut-base,.share-donut-segment{fill:none;stroke-width:22px}.share-donut-base{stroke:#e4e8e5}.share-donut-segment{stroke-linecap:butt}@page inheritance-share-report{size:A3 landscape;margin:10mm}@media print{.tool-report-submission,.family-export-panel,[data-report-exclude=true]{display:none!important}.share-tool-v2{page:inheritance-share-report}.share-print-family-tree{color:#17304a;break-after:page;page-break-after:always;background:#fff;padding:0;display:block!important}.share-print-family-tree>header{border-bottom:2px solid #102d4f;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.share-print-family-tree>header span{color:#1f6d50;letter-spacing:.18em;font-size:8px;font-weight:700}.share-print-family-tree h1{color:#102d4f;margin:5px 0 0;font:500 24px/1.4 Noto Serif TC,Songti TC,serif}.share-print-family-tree>header p{color:#64776e;text-align:right;margin:0;font-size:9px;line-height:1.7}.share-print-family-tree>div{padding-top:16px}.share-print-family-tree h2{color:#102d4f;margin:0;font:500 17px/1.4 Noto Serif TC,Songti TC,serif}.share-print-family-tree>div>p{color:#64776e;margin:6px 0 12px;font-size:8px;line-height:1.6}.share-print-family-tree .integrated-family-svg{background:#fff;border:1px solid #cdd8d1;width:100%;height:auto;max-height:230mm;display:block}.share-print-family-members{color:#17304a;break-after:page;page-break-after:always;background:#fff;padding:0;display:block!important}.share-print-family-members>header{border-bottom:2px solid #102d4f;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.share-print-family-members>header span{color:#1f6d50;letter-spacing:.18em;font-size:8px;font-weight:700}.share-print-family-members h2{color:#102d4f;margin:5px 0 0;font:500 24px/1.4 Noto Serif TC,Songti TC,serif}.share-print-family-members>header p{color:#64776e;text-align:right;margin:0;font-size:9px;line-height:1.7}.share-print-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.share-print-member-grid article{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #cdd8d1;min-width:0;padding:11px 12px}.share-print-member-grid article strong,.share-print-member-grid article span,.share-print-member-grid article small{display:block}.share-print-member-grid article strong{color:#102d4f;font-size:13px}.share-print-member-grid article span{color:#42725e;margin-top:3px;font-size:9px}.share-print-member-grid article small{color:#65746d;margin-top:6px;font-size:8px}.share-print-settings{break-inside:avoid;page-break-inside:avoid;background:#f7faf8;border:1px solid #cdd8d1;margin-top:16px;padding:13px 15px}.share-print-settings h3{color:#102d4f;margin:0 0 9px;font:500 14px/1.4 Noto Serif TC,Songti TC,serif}.share-print-settings ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;list-style:none;display:grid}.share-print-settings li{color:#64776e;border-bottom:1px solid #dfe7e2;justify-content:space-between;gap:10px;padding-bottom:4px;font-size:8px;display:flex}.share-print-settings li strong{color:#17304a}.share-print-member-note{color:#65746d;margin:14px 0 0;font-size:8px}.share-donut,.share-donut svg,.share-donut-base,.share-donut-segment{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tools-side-nav{z-index:45;border-top:1px solid #102d4f14;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;background:#fbfaf7f7;align-items:center;gap:42px;width:auto;min-height:58px;padding:0 max(28px,50vw - 590px);transition:opacity .2s,visibility .2s;display:flex;position:fixed;top:82px;left:0;right:0;box-shadow:0 8px 20px #08253f0f}.tools-side-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto}.tools-side-nav>summary{min-width:120px;color:var(--green);letter-spacing:.16em;cursor:default;align-items:baseline;gap:13px;font-size:10px;list-style:none;display:flex}.tools-side-nav>summary::-webkit-details-marker{display:none}.tools-side-nav>summary b{color:var(--navy);font-size:11px;font-weight:500}.tools-side-nav>summary span{color:var(--green);font-size:9px}.tools-side-nav nav{flex:1;align-items:center;gap:0;display:flex}.tools-side-nav a{border-left:1px solid var(--line);color:#6c7b86;align-items:baseline;gap:9px;padding:20px;font-size:11px;line-height:1.5;transition:color .2s,background .2s;display:flex}.tools-side-nav a:last-child{border-right:1px solid var(--line)}.tools-side-nav a:hover,.tools-side-nav a:focus-visible{color:var(--green);outline:none}.tools-side-nav a:hover{background:#e7eee9}.tools-side-nav a b{color:#b8a27d;letter-spacing:.03em;min-width:20px;font:500 14px/1 serif}.tools-side-nav span{white-space:nowrap}.tools-side-nav nav a>span{white-space:nowrap;flex-direction:column;line-height:1.35;display:flex}.tools-side-nav nav a>span em{font-style:normal;display:block}.tools-catalog{scroll-margin-top:100px}@media (width<=1260px) and (width>=761px){.tools-side-nav{gap:24px;padding:0 18px}.tools-side-nav>summary{cursor:pointer;min-width:100px}.tools-side-nav>summary:after{content:"＋";color:var(--gold);font-size:16px}.tools-side-nav[open]>summary:after{content:"－"}.tools-side-nav:not([open]) nav{display:none}.tools-side-nav nav{justify-content:flex-start}.tools-side-nav a{padding:20px 13px;font-size:10px}.tool-card{scroll-margin-top:160px}}@media (width<=760px){.tools-side-nav{min-height:52px;padding:0 14px;display:block;top:82px}.tools-side-nav>summary{cursor:pointer;justify-content:space-between;min-height:52px}.tools-side-nav>summary:after{content:"＋";color:var(--gold);font-size:16px}.tools-side-nav[open]>summary:after{content:"－"}.tools-side-nav:not([open]) nav{display:none}.tools-side-nav nav{scrollbar-width:none;border-top:1px solid var(--line);display:flex;overflow-x:auto}.tools-side-nav nav::-webkit-scrollbar{display:none}.tools-side-nav a{border-left:0;border-right:1px solid var(--line);flex:none;gap:5px;padding:13px 12px;font-size:9px}.tools-side-nav a:last-child{border-right:0}.tools-side-nav a:hover,.tools-side-nav a:focus-visible{background:#e7eee9}.tools-side-nav a b{min-width:auto}.tools-catalog{padding-bottom:120px}.tool-card{scroll-margin-top:150px}}.member-profile-fields .inheritance-status-field{grid-column:1/-1}.inheritance-status-field select{color:#617169;background:#fff;border:1px solid #d5dcd8;width:100%;min-width:0;padding:5px 3px;font-size:7px}.inheritance-status-field>span{letter-spacing:.08em;color:#7a8881;margin-bottom:3px;font-size:7px;display:block}.fa-assumption-strip{color:#47655b;background:#edf6f1;border:1px solid #cbded5;border-left:4px solid #2d7b62;gap:6px;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.7;display:grid}.fa-assumption-strip strong{color:#17304a;font-size:13px}.fa-assumption-strip span{display:block}.ed-assumption-note{color:#60736b;background:#f1f7f3;border:1px solid #d8e3dc;border-left:3px solid #2d7b62;gap:2px;margin-top:14px;padding:10px 12px;font-size:11px;display:grid}.ed-assumption-note strong{color:#17304a}.ed-result-assumption{color:#687b73;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.7}.ed-result-assumption strong{color:#17304a}.rb-data-note{color:#4d6a60;background:#edf6f1;border:1px solid #cbded5;border-left:4px solid #2d7b62;gap:3px;max-width:1180px;margin:20px auto 0;padding:14px 18px;font-size:12px;line-height:1.7;display:grid}.rb-data-note strong{color:#17304a;font-size:13px}.rb-data-note small{color:#72837d;font-size:10px}.inheritance-status-note{color:#8a604e;margin-top:4px;font-size:10px;line-height:1.4;display:block}.child-branch.is-renounced{background:#fbf6f0;border-color:#b79a82}.child-branch.is-renounced .child-branch-main>span{color:#fff;background:#b79a82}@media (width<=760px){.rb-data-note{margin:14px 15px 0}.fa-assumption-strip{font-size:11px}.ed-result-assumption{font-size:10px}}.will-page{color:var(--navy);background:#f5f3ed;overflow-x:clip}.will-site-header{z-index:60;position:sticky;top:0}.will-generator-tool{background:#f5f3ed}.will-hero{color:#fff;background:linear-gradient(120deg,#092641 0%,#123b55 58%,#286353 100%);justify-content:space-between;align-items:flex-end;gap:44px;min-height:390px;padding:70px clamp(24px,7vw,112px);display:flex}.will-hero-copy{max-width:800px}.will-hero .back-link{color:#e0cda6;margin-bottom:42px;display:inline-flex}.will-kicker{color:#d8be8c;letter-spacing:.23em;margin:0 0 18px;font-size:10px;font-weight:700}.will-hero h1{letter-spacing:.04em;margin:0;font:500 clamp(40px,5vw,68px)/1.25 Noto Serif TC,Songti TC,serif}.will-hero-copy>span{color:#d8e2e4;margin-top:22px;font-size:15px;line-height:1.9;display:block}.will-hero-note{background:#051e312e;border:1px solid #ffffff4d;gap:9px;max-width:310px;padding:24px 25px;display:grid}.will-hero-note b{color:#d8be8c;letter-spacing:.2em;font-size:9px}.will-hero-note strong{font:500 21px/1.4 Noto Serif TC,Songti TC,serif}.will-hero-note span{color:#c9d8dc;font-size:10px;line-height:1.75}.will-legal-banner{color:#597069;background:#edf4f0;border:1px solid #c5d8cf;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1440px;margin:26px auto 0;padding:16px 20px;display:grid}.will-legal-banner>span{color:var(--green);letter-spacing:.18em;font-size:9px;font-weight:700}.will-legal-banner p{margin:0;font-size:10px;line-height:1.7}.will-legal-banner a{color:var(--green);white-space:nowrap;font-size:10px;text-decoration:underline}.will-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,.47fr);align-items:start;gap:26px;max-width:1440px;margin:28px auto 90px;padding:0 20px;display:grid}.will-form-column{gap:24px;display:grid}.will-panel,.will-preview-panel{background:#fff;border:1px solid #cedbd4}.will-panel>header{border-bottom:1px solid #d9e3dd;padding:25px 28px 21px}.will-panel>header p,.will-preview-panel>header p{color:var(--green);letter-spacing:.18em;margin:0 0 10px;font-size:9px;font-weight:700}.will-panel>header h2,.will-preview-panel h2{margin:0;font:500 clamp(23px,2.7vw,32px)/1.4 Noto Serif TC,Songti TC,serif}.will-panel>header span{color:#697a72;margin-top:9px;font-size:10px;line-height:1.75;display:block}.will-grid{gap:17px;padding:24px 28px;display:grid}.will-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.will-field{align-content:start;gap:8px;min-width:0;display:grid}.will-field>span,.will-textarea-field>span{color:#52665d;font-size:9px;line-height:1.5}.will-field input,.will-field select,.will-textarea-field textarea{width:100%;min-width:0;height:45px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d6ce;outline:0;padding:0 11px;font-size:12px}.will-field input:focus,.will-field select:focus,.will-textarea-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1f6d501f}.will-field-wide{grid-column:span 2}.will-callout{border-left:3px solid var(--green);background:#edf5f0;gap:4px;margin:0 28px 25px;padding:14px 16px;display:grid}.will-callout b{color:var(--navy);font-size:11px}.will-callout span{color:#60736a;font-size:9px;line-height:1.65}.will-records{gap:0;display:grid}.will-record{border-bottom:1px solid #e0e6e2;grid-template-columns:30px minmax(130px,1.1fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(130px,1fr) auto;align-items:end;gap:12px;padding:17px 28px;display:grid}.will-record-no{color:#b59a6b;font:500 17px/1 serif}.will-record label{gap:7px;display:grid}.will-record label>span{color:#64776e;font-size:8px}.will-record input,.will-record select{height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d6ce;min-width:0;padding:0 9px;font-size:11px}.will-remove,.will-asset-head button{color:#9b5b53;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:9px}.will-add{color:var(--green);cursor:pointer;background:#f5faf7;border:1px dashed #9bbbad;margin:18px 28px 24px;padding:12px 15px;font-size:10px}.will-asset-list{gap:18px;padding:24px 28px 0;display:grid}.will-asset{background:#fbfcfa;border:1px solid #d4dfd9}.will-asset-head{border-bottom:1px solid #dfe7e2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.will-asset-head>span{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:700}.will-asset .will-grid{padding:18px}.will-textarea-field{gap:8px;padding:24px 28px 28px;display:grid}.will-textarea-field textarea{resize:vertical;height:auto;min-height:135px;padding:12px;line-height:1.7}.will-preview-panel{max-height:calc(100vh - 124px);position:sticky;top:104px;overflow:auto}.will-preview-panel>header{border-bottom:1px solid #d8e2dc;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px;display:flex}.will-status{color:var(--green);white-space:nowrap;background:#e7f2ec;padding:7px 9px;font-size:8px}.will-status.has-issues{color:#a05648;background:#fff1ea}.will-summary-cards{border-bottom:1px solid #d8e2dc;grid-template-columns:repeat(3,1fr);display:grid}.will-summary-cards>div{border-right:1px solid #d8e2dc;gap:7px;padding:16px 13px;display:grid}.will-summary-cards>div:last-child{border-right:0}.will-summary-cards span{color:#6b7b73;font-size:8px}.will-summary-cards strong{overflow-wrap:anywhere;font:600 17px/1.25 Noto Serif TC,Songti TC,serif}.will-check-section{border-bottom:1px solid #d8e2dc;padding:21px 22px}.will-check-section h3{margin:0 0 12px;font:500 18px/1.4 Noto Serif TC,Songti TC,serif}.will-check-section ul{color:#955349;margin:0;padding-left:17px;font-size:9px;line-height:1.8}.will-check-section .will-good{color:#557269;margin:0;font-size:9px;line-height:1.8}.will-check-section a{color:var(--green);margin-top:15px;font-size:9px;text-decoration:underline;display:inline-block}.will-preview-document{background:#fafaf7;border-bottom:1px solid #d8e2dc;padding:20px 22px}.will-preview-document-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.will-preview-document-head span{color:var(--green);letter-spacing:.17em;font-size:8px;font-weight:700}.will-preview-document-head button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #aac1b6;padding:7px 10px;font-size:8px}.will-preview-document>p{color:#6d7a74;margin:13px 0 0;font-size:9px;line-height:1.7}.will-preview-document pre{white-space:pre-wrap;color:#4b6157;max-height:500px;margin:15px 0 0;font-family:Noto Sans TC,PingFang TC,sans-serif;font-size:9px;line-height:1.8;overflow:auto}.will-actions{grid-template-columns:1fr 1fr;gap:9px;padding:20px 22px;display:grid}.will-actions button{min-height:42px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #afc4b9;padding:10px 12px;font-size:9px}.will-actions button.will-primary{background:var(--navy);color:#fff;border-color:var(--navy);grid-column:1/-1}.will-actions button.will-danger{color:#a05b51;border-color:#d7bbb5}.will-privacy-note{color:#82908b;margin:0;padding:0 22px 22px;font-size:8px;line-height:1.7}.will-page .article-footer{margin-top:0}@media (width<=1050px){.will-workspace{grid-template-columns:1fr}.will-preview-panel{max-height:none;position:relative;top:auto}.will-record{grid-template-columns:30px repeat(2,minmax(120px,1fr)) repeat(2,minmax(120px,1fr)) auto}.will-record label:nth-of-type(3),.will-record label:nth-of-type(4){grid-row:2}.will-record .will-remove{grid-area:1/6}.will-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.will-field-wide{grid-column:span 2}}@media (width<=700px){.will-hero{min-height:0;padding:50px 22px;display:block}.will-hero .back-link{margin-bottom:34px}.will-hero-note{max-width:none;margin-top:30px}.will-legal-banner{grid-template-columns:1fr;gap:9px;margin:16px 14px 0}.will-workspace{margin-top:18px;padding:0 14px}.will-panel>header{padding:22px 18px 18px}.will-grid,.will-asset-list{padding-left:18px;padding-right:18px}.will-grid-three{grid-template-columns:1fr}.will-field-wide{grid-column:auto}.will-callout{margin-left:18px;margin-right:18px}.will-record{grid-template-columns:25px 1fr 1fr;gap:10px;padding:16px 18px}.will-record label:nth-of-type(3),.will-record label:nth-of-type(4){grid-row:auto}.will-record label:nth-of-type(3){grid-column:2}.will-record label:nth-of-type(4){grid-column:3}.will-record .will-remove{text-align:left;grid-area:auto/1/auto/-1}.will-add{margin-left:18px;margin-right:18px}.will-asset .will-grid{padding:15px}.will-textarea-field{padding:20px 18px 23px}.will-preview-panel>header{padding:20px 18px}.will-summary-cards>div{padding:14px 10px}.will-summary-cards strong{font-size:14px}.will-check-section,.will-preview-document,.will-actions,.will-privacy-note{padding-left:18px;padding-right:18px}}@media print{.will-site-header,.will-hero,.will-legal-banner,.will-form-column,.will-page .article-footer,.will-actions,.will-privacy-note{display:none!important}.will-page,.will-generator-tool{background:#fff!important}.will-workspace{max-width:none;margin:0;padding:0;display:block}.will-preview-panel{border:0;max-height:none;position:static}.will-preview-panel>header{padding:0 0 17px}.will-preview-document{background:#fff;border:1px solid #d8e2dc;display:block!important}.will-preview-document>pre{max-height:none}.will-summary-cards,.will-check-section{break-inside:avoid}.will-preview-document-head button,.will-check-section a{display:none}html[data-report-snapshot] body:after{content:none;display:none}body:after{content:"適用資料：中華民國 115 年度\a 模型版本：HUNGYUN-2026.07\a 法規資料檢核日：2026 年 7 月 26 日\a 結果僅供初步規劃參考";white-space:pre-line;color:#587068;break-inside:avoid;border-top:1px solid #aebfb6;margin-top:22px;padding:12px 14px;font:10px/1.75 Arial,Noto Sans TC,sans-serif;display:block}}@media screen{.home-article-lists header div>span,.home-article-lists header>a,.home-article-lists article p{font-size:14px;line-height:1.8}.insight-category-heading>div>span,.insight-card-meta>span,.insight-card-meta small,.insight-empty span{font-size:13px}.insight-category-heading p,.insight-cards article>p{font-size:16px;line-height:1.9}.insight-category-heading>a,.insight-read{font-size:15px;line-height:1.65}.media-note>span,.advisory-statement>span,.advisory-grid article small,.advisor-profile-kicker{font-size:13px}.advisory-grid p,.advisory-note,.advisory-boundary p,.advisor-profile-copy>p,.advisor-profile-details span{font-size:16px;line-height:1.9}.advisory-boundary article>span{font-size:18px}.advisory-boundary h3,.advisor-profile-details b{font-size:20px}.advisor-profile-heading p,.advisor-profile-heading small{font-size:15px;line-height:1.75}.contact>div:nth-child(2)>p:last-child,.contact-process span,.library-hero>p,.library-category header span,.library-category header p,.article-list p{font-size:16px;line-height:1.9}.article-status,.aside-section>span,.related-articles>a small,.article-pagination small,.article-conclusion>span,.article-advisor-note>span,.article-sources>span{font-size:13px}.related-articles>a,.related-articles p,.article-sources p{font-size:15px;line-height:1.8}.article-info span,.article-info dt,.article-figure figcaption,.article-share>div span,.article-share button,.article-share>p{font-size:13px;line-height:1.7}.article-info dd{font-size:15px;line-height:1.7}.tools-hero>div>p,.tools-placeholder>div>p,.tools-guided-use>header>p,.tools-guided-use>header>span,.tools-guided-path>p,.tools-guided-note,.tools-catalog>header>p,.tool-card-content>p,.tool-card li,.tool-card-credits dd,.tools-next p,.tools-privacy>header>span,.tools-privacy-grid p{font-size:16px;line-height:1.85}.tools-guided-path-title span,.tools-guided-path a small,.tool-card-meta>span,.tool-card-meta small,.tool-card-actions>span,.tools-next>span,.tool-card-credits dt,.tools-privacy>header>p{font-size:13px}.tools-guided-path a strong,.tool-start,.tools-placeholder a,.tools-privacy-actions a{font-size:16px}.tools-side-nav>summary,.tools-side-nav>summary b,.tools-side-nav>summary span,.tools-side-nav a{font-size:14px}.tools-side-nav a b{font-size:16px}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(label,legend,summary,p,li){font-size:16px;line-height:1.85}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(input,select,textarea){font-size:16px!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(small,.field-note,.fa-field-note,[class*=-note],[class*=-hint],[class*=-status],[class*=-meta],[class*=-kicker],[class*=-label]){line-height:1.7;font-size:13px!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(button,[role=button]){font-size:15px}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(th,td,dt,dd){font-size:13px;line-height:1.7}.share-tool-page :is(.kin-person>span,.kin-person small,.kin-alive,.relationship-line,.former-line,.relationship-toggle,.add-former,.kin-count>span,.descendant-groups>section>header small,.descendant-groups>section>p,.child-branch-main strong,.child-branch-main select,.grandchild-dots span,.decedent-summary small,.decedent-summary p,.share-result-list article>p,.recomposed-alert p,.marital-claim-control strong,.marital-claim-control small,.sibling-group>small,.sibling-intermediate>summary,.sibling-intermediate>summary small,.core-member-age label>span,.core-member-age select,.family-export-panel p,.family-export-actions button,.inheritance-status-field>span,.inheritance-status-note){line-height:1.6;font-size:12px!important}.share-tool-page :is(.family-export-panel>div:first-child>span,.tree-level-label,.tree-perspective-note span,.tree-perspective-note strong){font-size:12px!important}.financial-tool-page :is(.fa-ratio-card p,.fa-report-scope,.fa-retirement-explain,.fa-life-tooltip,.fa-timeline-legend,.fa-policy-list,.fa-common-hints),.rb-page :is(.rb-field>span:first-child,.rb-readonly-field>span,.rb-result-money>span,.rb-result-money>small,.rb-checks ul,.rb-sources a span,.rb-rule-cards ul),.ed-page :is(.ed-field>span:first-child,.ed-field>small,.ed-callout p,.ed-boundary ul,.ed-laws a span,.ed-share-table small),.will-page :is(.will-field>span,.will-record label>span,.will-callout span,.will-preview-document>p,.will-preview-document pre,.will-privacy-note),.mandate-page :is(.mandate-field>span,.mandate-legal-banner p,.mandate-preview-document>p,.mandate-privacy-note),.qz-page :is(.qz-question-note,.qz-disclaimer,.qz-notes,.qz-summary-list),.family-meeting-page :is(.family-meeting-disclaimer,.meeting-item p){line-height:1.8;font-size:14px!important}}@media screen and (width<=760px){.home-article-lists header div>span,.home-article-lists header>a,.home-article-lists article p,.insight-category-heading>div>span,.insight-card-meta>span,.insight-card-meta small,.insight-empty span,.media-note>span{font-size:13px}.insight-category-heading p,.insight-cards article>p,.advisory-grid p,.advisory-note,.advisory-boundary p,.advisor-profile-copy>p,.advisor-profile-details span,.contact>div:nth-child(2)>p:last-child,.contact-process span{font-size:16px;line-height:1.85}.tools-side-nav>summary,.tools-side-nav>summary b,.tools-side-nav>summary span,.tools-side-nav a{font-size:13px}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(label,legend,summary,p,li){font-size:15px;line-height:1.82}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(small,.field-note,.fa-field-note,[class*=-note],[class*=-hint],[class*=-status],[class*=-meta],[class*=-kicker],[class*=-label]){font-size:13px!important}}@media screen{.article-layout aside>span,.article-layout aside a,.aside-section>span,.aside-section>a,.article-status{font-size:15px!important;line-height:1.75!important}.article-layout aside a{padding-top:10px;padding-bottom:10px}.article-figure figcaption{font-size:15px!important;line-height:1.85!important}.article-info span,.article-info dt,.article-share>div span,.article-share>p{font-size:14px!important;line-height:1.75!important}.article-info dd,.article-share button{font-size:16px!important;line-height:1.7!important}.related-articles>a small,.article-pagination small{font-size:14px!important}.tools-side-nav{gap:24px}.tools-side-nav nav{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.tools-side-nav nav::-webkit-scrollbar{height:5px}.tools-side-nav nav::-webkit-scrollbar-thumb{background:#b9c9bf;border-radius:999px}.tools-side-nav a{white-space:nowrap;flex:none}.financial-tool-page .fa-progress-score span,.financial-tool-page .fa-progress-shell nav small,.financial-tool-page .fa-save-state{font-size:13px!important;line-height:1.6!important}.financial-tool-page .fa-progress-shell nav span,.financial-tool-page .fa-progress-shell nav b{font-size:15px!important;line-height:1.55!important}.financial-tool-page .fa-progress-score strong{font-size:19px!important}.financial-tool-page .fa-stage-heading>div>span,.financial-tool-page .fa-input-group>header span,.financial-tool-page .fa-goal-group>header span{font-size:13px!important;line-height:1.7!important}.financial-tool-page .fa-stage-heading p,.financial-tool-page .fa-report-heading p,.financial-tool-page .fa-family-name>span{font-size:16px!important;line-height:1.85!important}.financial-tool-page .fa-member-card>header span{font-size:22px!important}.financial-tool-page .fa-member-card>header button,.financial-tool-page .fa-goal-card>header button,.financial-tool-page .fa-stage-heading>button,.financial-tool-page .fa-heading-actions button,.financial-tool-page .fa-input-group>header button{font-size:15px!important}.financial-tool-page .fa-field>span,.financial-tool-page .fa-money small,.financial-tool-page .fa-suffix small,.financial-tool-page .fa-check strong{font-size:14px!important;line-height:1.7!important}.financial-tool-page .fa-check small,.financial-tool-page .fa-empty,.financial-tool-page .fa-remove{font-size:13px!important;line-height:1.7!important}.financial-tool-page .fa-input-group h3,.financial-tool-page .fa-goal-group h3{font-size:25px!important}.financial-tool-page .fa-report-heading span,.financial-tool-page .fa-report-scope span,.financial-tool-page .fa-member-comparison header>span{font-size:13px!important;line-height:1.7!important}.financial-tool-page .fa-member-comparison header p{font-size:15px!important;line-height:1.85!important}.financial-tool-page .fa-member-comparison h3{font-size:23px!important;line-height:1.5!important}.financial-tool-page .fa-member-table .head{font-size:13px!important;line-height:1.6!important}.financial-tool-page .fa-member-table strong,.financial-tool-page .fa-member-table b{font-size:15px!important;line-height:1.65!important}.financial-tool-page .fa-member-table span,.financial-tool-page .fa-member-table small{font-size:13px!important;line-height:1.7!important}.financial-tool-page .fa-report-summary span,.financial-tool-page .fa-report-summary small,.financial-tool-page .fa-ratio-card span,.financial-tool-page .fa-ratio-card small,.financial-tool-page .fa-timeline-summary span,.financial-tool-page .fa-timeline-summary small,.financial-tool-page .fa-life-timeline header span,.financial-tool-page .fa-life-timeline header p,.financial-tool-page .fa-life-timeline aside,.financial-tool-page .fa-timeline-legend{font-size:14px!important;line-height:1.75!important}.financial-tool-page .fa-report-summary strong,.financial-tool-page .fa-ratio-card strong,.financial-tool-page .fa-timeline-summary strong{font-size:24px!important;line-height:1.35!important}:is(.share-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is([class*=-field]>span,[class*=-field]>small,[class*=-table] th,[class*=-table] td,[class*=-summary]>span,[class*=-summary]>small,[class*=-progress] span,[class*=-result]>span,[class*=-result]>small){font-size:13px!important;line-height:1.7!important}}@media screen and (width<=760px){.article-layout aside>span,.article-layout aside a,.aside-section>span,.aside-section>a,.article-status{font-size:14px!important}.article-figure figcaption{font-size:14px!important;line-height:1.8!important}.financial-tool-page .fa-progress-shell nav span,.financial-tool-page .fa-progress-shell nav b{font-size:14px!important}.financial-tool-page .fa-stage-heading p,.financial-tool-page .fa-report-heading p,.financial-tool-page .fa-family-name>span{font-size:15px!important}.financial-tool-page .fa-field>span,.financial-tool-page .fa-member-comparison header>span,.financial-tool-page .fa-member-table .head,.financial-tool-page .fa-member-comparison header p,.financial-tool-page .fa-report-summary span,.financial-tool-page .fa-report-summary small,.financial-tool-page .fa-ratio-card span,.financial-tool-page .fa-ratio-card small,.financial-tool-page .fa-timeline-summary span,.financial-tool-page .fa-timeline-summary small,.financial-tool-page .fa-life-timeline header span,.financial-tool-page .fa-life-timeline header p,.financial-tool-page .fa-life-timeline aside,.financial-tool-page .fa-timeline-legend{font-size:13px!important}.financial-tool-page .fa-member-table strong,.financial-tool-page .fa-member-table b{font-size:14px!important}}@media screen{.advisor-profile-copy>p:not(.advisor-profile-kicker):not(.advisor-profile-intro){font-size:18px!important;line-height:2!important}.advisor-profile-heading p,.advisor-profile-heading small{font-size:16px!important;line-height:1.85!important}.advisor-profile-details span{font-size:17px!important;line-height:1.8!important}.tools-side-nav{width:100vw;max-width:100vw;overflow:hidden;padding-right:max(38px,50vw - 560px)!important}.tools-side-nav nav{flex:auto;width:auto;min-width:0;max-width:calc(100vw - 180px);padding-right:34px;scroll-padding-right:34px;display:flex!important}.tools-side-nav nav:after{content:"";flex:0 0 26px;display:block}.tools-side-nav a:last-child{margin-right:2px}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is([class*=-hero]>p,[class*=-hero]>span,[class*=-intro]>p,[class*=-intro] small,[class*=-panel]>header>span,[class*=-panel]>header>p,[class*=-panel]>header small,[class*=-guide] p,[class*=-guide] li,[class*=-description],[class*=-explain],[class*=-hint],[class*=-note],[class*=-help],[class*=-disclaimer]){font-size:15px!important;line-height:1.85!important}.share-tool-page :is(.sibling-group label,.sibling-group label>span,.sibling-group small,.sibling-group strong,.sibling-intermediate label,.sibling-intermediate label>span,.sibling-intermediate small,.member-profile-fields label,.member-profile-fields label>span,.member-profile-fields small,.descendant-groups label,.descendant-groups label>span,.descendant-groups small,.child-branch label,.child-branch label>span,.child-branch small){font-size:14px!important;line-height:1.75!important}.share-tool-page :is(.sibling-group select,.sibling-group input,.sibling-intermediate select,.sibling-intermediate input,.member-profile-fields select,.member-profile-fields input,.descendant-groups select,.descendant-groups input,.child-branch select,.child-branch input){font-size:15px!important}.ed-page .ed-panel>header>span,.ed-page .ed-panel>header>p,.ed-page .ed-panel>header small,.ed-page .ed-assumption-note,.ed-page .ed-result-assumption{font-size:15px!important;line-height:1.85!important}.ed-page .ed-assumption-note strong{font-size:16px!important}.financial-tool-page .fa-action-plan :is(p,li,strong,span,small){font-size:16px!important;line-height:1.9!important}.financial-tool-page .fa-action-plan h3{font-size:28px!important;line-height:1.45!important}.financial-tool-page .fa-action-plan li>b{font-size:20px!important}.rb-page :is(.rb-hero p,.rb-hero span,.rb-intro p,.rb-intro small,.rb-data-note,.rb-data-note small,.rb-rule-cards p,.rb-rule-cards li,.rb-checks p,.rb-checks li,.rb-sources p,.rb-sources a){font-size:15px!important;line-height:1.85!important}.rb-page .rb-data-note strong{font-size:16px!important}.qz-page :is(.qz-hero p,.qz-hero aside small,.qz-panel>p,.qz-question-note,.qz-options label>span,.qz-notes,.qz-disclaimer,.qz-results>header p),.family-meeting-page :is(.family-meeting-hero p,.family-meeting-panel>header>span,.family-meeting-panel>header p,.meeting-item p,.family-meeting-disclaimer,.meeting-export-note),.will-page :is(.will-hero-copy>span,.will-hero-note span,.will-legal-banner p,.will-panel>header span,.will-field>span,.will-textarea-field>span,.will-callout span,.will-preview-document>p,.will-preview-document pre,.will-privacy-note),.mandate-page :is(.mandate-hero p,.mandate-hero-note span,.mandate-legal-banner p,.mandate-panel>header span,.mandate-field>span,.mandate-textarea-field>span,.mandate-callout span,.mandate-preview-document>p,.mandate-preview-document pre,.mandate-privacy-note){font-size:15px!important;line-height:1.85!important}}@media screen and (width<=760px){.advisor-profile-copy>p:not(.advisor-profile-kicker):not(.advisor-profile-intro){font-size:17px!important;line-height:1.95!important}.advisor-profile-details span{font-size:16px!important}.tools-side-nav{overflow:visible;padding-right:14px!important}.tools-side-nav nav{width:100%;max-width:none;padding-right:30px;scroll-padding-right:30px;display:flex!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is([class*=-hero]>p,[class*=-hero]>span,[class*=-intro]>p,[class*=-intro] small,[class*=-panel]>header>span,[class*=-panel]>header>p,[class*=-panel]>header small,[class*=-guide] p,[class*=-guide] li,[class*=-description],[class*=-explain],[class*=-hint],[class*=-note],[class*=-help],[class*=-disclaimer]){font-size:14px!important;line-height:1.8!important}.share-tool-page :is(.sibling-group label,.sibling-group label>span,.sibling-group small,.sibling-intermediate label,.sibling-intermediate label>span,.sibling-intermediate small,.member-profile-fields label,.member-profile-fields label>span,.member-profile-fields small,.descendant-groups label,.descendant-groups label>span,.descendant-groups small,.child-branch label,.child-branch label>span,.child-branch small){font-size:14px!important}.financial-tool-page .fa-action-plan :is(p,li,strong,span,small){font-size:15px!important;line-height:1.85!important}}@media screen and (width>=761px){.tools-side-nav{gap:24px;width:auto;max-width:none;left:0;right:0;padding-left:clamp(24px,5vw,78px)!important;padding-right:clamp(24px,5vw,78px)!important}.tools-side-nav>summary{flex:0 0 120px}.tools-side-nav nav{flex:1 1 0;width:auto;min-width:0;max-width:none;padding-right:28px;scroll-padding-right:28px}}@media screen and (width<=1260px) and (width>=761px){.tools-side-nav>summary{flex-basis:100px}}@media screen and (width<=760px){.tools-side-nav{padding-left:18px!important;padding-right:18px!important}}@media screen{.advisor-profile-heading{align-items:flex-start;min-width:0}.advisor-profile-experience{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;min-width:max-content;display:inline-block}:is(.home,.article-layout,.tools-page,.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(article,section,header,footer,div,label,fieldset,legend,th,td,dt,dd){min-width:0}:is(.home,.article-layout,.tools-page,.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(p,li,small,span,label,strong,b,em,dt,dd,th,td){overflow-wrap:anywhere;word-break:normal}:is(.home,.article-layout,.tools-page,.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(button,a,input,select,textarea){min-width:0}:is(.promise-strip,.manifesto,.media-note,.contact-option,.footer-brand,.site-footer) :is(p,span,small){font-size:14px!important;line-height:1.8!important}.article-cover span,.article-category,.article-cta span{font-size:14px!important;line-height:1.7!important}.article-body>p{font-size:16px!important;line-height:1.95!important}.contact-action small{font-size:14px!important;line-height:1.7!important}.footer-brand small,.site-footer>div:last-child{font-size:13px!important;line-height:1.7!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(.table-scroll,.fa-member-table,.ed-share-table,.rb-result-table,.qz-answer-summary,.will-preview-document,.mandate-preview-document){max-width:100%;overflow:auto visible}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(th,td,[role=cell]){vertical-align:top;white-space:normal}.share-tool-page :is(.sibling-intermediate,.sibling-profile-group,.sibling-profile-editor,.ancestor-status-profile,.sibling-child-editor,.descendant-groups>section,.child-branch){min-width:0;max-width:100%}.share-tool-page :is(.sibling-profile-editor,.ancestor-status-profile,.sibling-child-editor,.child-branch-main){align-items:start}.share-tool-page :is(.sibling-profile-editor>strong,.ancestor-status-profile>strong,.sibling-child-editor>strong,.sibling-profiles-toggle span,.sibling-profiles-preview,.kin-count>span,.child-branch-main strong){white-space:normal;overflow-wrap:anywhere}.share-tool-page :is(.sibling-profile-editor,.ancestor-status-profile,.sibling-child-editor){padding:10px}.share-tool-page :is(.sibling-profile-editor select,.ancestor-status-profile select,.sibling-child-editor select,.inline-age-select select,.child-branch-main select){min-height:34px;padding:6px!important}.share-tool-page .sibling-profiles-toggle{min-height:38px;padding:9px 10px}.share-tool-page .sibling-profiles-preview{min-height:34px;padding:8px 10px}.share-tool-page :is(.kin-person,.family-person){height:auto;min-height:112px}.share-tool-page :is(.kin-person>span,.kin-person small,.kin-alive,.relationship-line,.former-line,.relationship-toggle,.add-former,.kin-count>span,.descendant-groups>section>header small,.descendant-groups>section>p,.child-branch-main strong,.child-branch-main select,.grandchild-dots span,.decedent-summary small,.decedent-summary p,.share-result-list article>p,.recomposed-alert p,.marital-claim-control strong,.marital-claim-control small,.sibling-group>small,.sibling-intermediate>summary,.sibling-intermediate>summary small,.core-member-age label>span,.core-member-age select,.family-export-panel p,.family-export-actions button,.inheritance-status-field>span,.inheritance-status-note),.share-tool-page :is(.family-export-panel>div:first-child>span,.tree-level-label,.tree-perspective-note span,.tree-perspective-note strong){font-size:13px!important;line-height:1.7!important}.financial-tool-page :is(.fa-member-card,.fa-line-item,.fa-balance-line,.fa-policy-row,.fa-goal-card,.fa-report-summary article,.fa-ratio-card,.fa-decision-grid article,.fa-coverage-card,.fa-action-plan,.fa-member-comparison){min-height:0}.financial-tool-page :is(.fa-field input,.fa-field select,.fa-money,.fa-suffix,.fa-remove){height:auto;min-height:42px}.financial-tool-page :is(.fa-line-item,.fa-balance-line,.fa-policy-row){align-items:end}.financial-tool-page .fa-member-table{overflow-x:auto}.financial-tool-page .fa-member-table :is(.head,strong,b,span,small){white-space:normal;overflow-wrap:anywhere}.financial-tool-page :is(.fa-report-summary article,.fa-ratio-card,.fa-decision-grid article,.fa-coverage-card,.fa-action-plan){overflow:visible}.ed-page :is(.ed-regime-tabs button,.ed-branches button,.ed-will-toolbar button,.ed-page-actions button,.ed-legatee,.ed-result header button),.rb-page :is(.rb-toggle,.rb-page-actions button,.rb-results header button,.rb-rule-links a),.qz-page :is(.qz-options label,.qz-results header button,.qz-submit-controls button,.qz-answer-summary),.will-page :is(.will-actions button,.will-status,.will-summary-cards>div),.mandate-page :is(.mandate-actions button,.mandate-status,.mandate-summary-cards>div){white-space:normal;overflow-wrap:anywhere;min-height:42px}.ed-page :is(.ed-regime-tabs,.ed-branches,.ed-will-toolbar),.rb-page :is(.rb-rule-links,.rb-page-actions),.qz-page :is(.qz-options,.qz-submit-controls),.will-page .will-actions,.mandate-page .mandate-actions{align-items:stretch}}@media screen and (width<=1050px) and (width>=761px){.advisor-profile-heading{flex-wrap:wrap;gap:14px}.financial-tool-page :is(.fa-line-item,.fa-balance-line,.fa-policy-row){align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important}.financial-tool-page :is(.fa-line-item,.fa-balance-line,.fa-policy-row)>.fa-remove{grid-column:auto}.ed-page :is(.ed-regime-tabs,.ed-branches,.ed-will-toolbar),.rb-page :is(.rb-rule-links,.rb-page-actions){flex-wrap:wrap}}@media screen and (width<=760px){.advisor-profile-experience{white-space:normal;word-break:normal;min-width:0}:is(.promise-strip,.manifesto,.media-note,.contact-option,.footer-brand,.site-footer) :is(p,span,small),.article-cover span,.article-category,.article-cta span,.contact-action small{font-size:13px!important}.share-tool-page :is(.kin-person,.family-person){min-height:104px}.share-tool-page :is(.sibling-profile-editor,.ancestor-status-profile,.sibling-child-editor){padding:9px}.financial-tool-page :is(.fa-line-item,.fa-balance-line,.fa-policy-row){align-items:stretch;grid-template-columns:1fr!important}.financial-tool-page :is(.fa-member-grid,.fa-goal-grid,.fa-report-summary,.fa-ratio-grid){grid-template-columns:1fr!important}}@media screen{.site-header nav,.header-cta{font-size:15px!important}.wordmark>span:last-child{font-size:12px!important}.insight-category-heading>div>span,.insight-card-meta>span,.insight-card-meta small,.insight-read,.insight-empty span{font-size:13px!important;line-height:1.7!important}.insight-category-heading p,.insight-category-heading>a,.insight-cards article>p,.article-body>span,.article-body button,.media-note>span,.media-note p,.contact-option small,.contact-option i,.contact-action small,.footer-brand>span,.footer-brand small,footer>div:last-child{font-size:14px!important;line-height:1.8!important}.hero-quick-actions>p,.promise-strip,.philosophy-card div>p:not(.card-label),.steps p{font-size:16px!important;line-height:1.9!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is([class*=-note],[class*=-hint],[class*=-help],[class*=-description],[class*=-explain],[class*=-disclaimer],[class*=-caption],[class*=-meta],[class*=-label],[class*=-guide]){font-size:15px!important;line-height:1.8!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(input,select,textarea,button){font-size:16px!important}.share-tool-page .sibling-intermediate .sibling-profile-editors{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.share-tool-page .sibling-intermediate :is(.sibling-profile-editor,.sibling-child-editor){grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:14px!important;display:grid!important}.share-tool-page .sibling-intermediate .member-profile-fields{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;margin:0!important;display:grid!important}.share-tool-page .sibling-intermediate .member-profile-fields :is(label,.inheritance-status-field){grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important;display:grid!important}.share-tool-page .sibling-intermediate :is(.inline-age-select,.sibling-spouse-toggle,.kin-count){grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:7px!important;min-width:0!important;display:grid!important}.share-tool-page .sibling-intermediate :is(.sibling-profile-editor>strong,.sibling-child-editor>strong,.member-profile-fields label>span,.inheritance-status-field>span,.sibling-spouse-toggle,.kin-count>span,.inline-age-select>span){font-size:15px!important;line-height:1.65!important}.share-tool-page .sibling-intermediate :is(select,input){width:100%!important;min-height:42px!important;padding:8px 10px!important;font-size:16px!important}.share-tool-page .sibling-intermediate .kin-count button{min-width:42px!important;min-height:38px!important}@media (width>=1301px){.share-tool-page .sibling-intermediate{width:244px!important;max-width:244px!important;left:8px!important}}@media (width>=761px) and (width<=1300px){.share-tool-page .sibling-intermediate{width:min(250px,100%)!important;max-width:250px!important}}.rb-page :is(.rb-field>span:first-child,.rb-readonly-field>span,.rb-field>small,.rb-readonly-field>small,.rb-panel>header>span,.rb-rules-overview>header>span,.rb-rule-cards ul,.rb-rule-links,.rb-warning,.rb-age-note span,.rb-age-note p){font-size:15px!important;line-height:1.8!important}.rb-page .rb-age-note strong{font-size:25px!important;line-height:1.25!important}.rb-page .rb-formula-preview :is(span,small){font-size:15px!important;line-height:1.75!important}.rb-page .rb-formula-preview strong{font-size:25px!important;line-height:1.25!important}.rb-page .rb-derived-note strong{font-size:16px!important;line-height:1.65!important}.rb-page .rb-derived-note span{font-size:15px!important;line-height:1.8!important}.rb-page .rb-toggle strong{font-size:16px!important;line-height:1.65!important}.rb-page .rb-toggle small,.rb-page :is(.rb-result-hero span,.rb-result-hero small,.rb-result-money>span,.rb-result-money>small,.rb-lump-total span,.rb-lump-total small,.rb-checks ul,.rb-print-inputs dt,.rb-print-inputs dd,.rb-sources a span){font-size:15px!important;line-height:1.8!important}.rb-page .rb-mode-comparison :is(span,small){font-size:15px!important;line-height:1.75!important}.rb-page .rb-mode-comparison strong{font-size:23px!important;line-height:1.25!important}.rb-page :is(.rb-rule-cards summary,.rb-page-actions button,.rb-page-actions a,.rb-results>header button){font-size:16px!important;line-height:1.6!important}}@media screen and (width<=760px){.site-header nav,.header-cta,.insight-category-heading p,.insight-category-heading>a,.insight-cards article>p,.article-body>span,.article-body button,.media-note>span,.media-note p,.contact-option small,.contact-option i,.contact-action small,.footer-brand>span,.footer-brand small,footer>div:last-child{font-size:14px!important}.hero-quick-actions>p,.promise-strip,.philosophy-card div>p:not(.card-label),.steps p{font-size:15px!important}.share-tool-page .sibling-intermediate :is(.sibling-profile-editor,.sibling-child-editor){padding:12px!important}.share-tool-page .sibling-intermediate :is(.sibling-profile-editor>strong,.sibling-child-editor>strong,.member-profile-fields label>span,.inheritance-status-field>span,.sibling-spouse-toggle,.kin-count>span,.inline-age-select>span){font-size:14px!important}.rb-page :is(.rb-field>span:first-child,.rb-readonly-field>span,.rb-field>small,.rb-readonly-field>small,.rb-panel>header>span,.rb-rules-overview>header>span,.rb-rule-cards ul,.rb-rule-links,.rb-warning,.rb-age-note span,.rb-age-note p,.rb-formula-preview :is(span,small),.rb-derived-note span,.rb-toggle small,.rb-result-hero span,.rb-result-hero small,.rb-result-money>span,.rb-result-money>small,.rb-lump-total span,.rb-lump-total small,.rb-checks ul,.rb-print-inputs dt,.rb-print-inputs dd,.rb-sources a span,.rb-mode-comparison :is(span,small)){font-size:14px!important;line-height:1.75!important}.rb-page :is(.rb-formula-preview strong,.rb-age-note strong){font-size:23px!important}.rb-page :is(.rb-derived-note strong,.rb-toggle strong,.rb-rule-cards summary,.rb-page-actions button,.rb-page-actions a,.rb-results>header button){font-size:15px!important}}@media screen{.share-tool-page .sibling-profile-group:has(.sibling-profiles-toggle[aria-expanded=false]){max-height:none!important;overflow:visible!important}.share-tool-page .sibling-profiles-preview{-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;min-height:0!important;max-height:none!important;padding:10px 12px!important;font-size:14px!important;line-height:1.65!important;display:-webkit-box!important;overflow:hidden!important}.share-tool-page .sibling-profiles-toggle{min-height:44px!important;padding:10px 12px!important}.share-tool-page .sibling-profiles-toggle :is(span,small){font-size:14px!important;line-height:1.6!important}.share-tool-page .sibling-intermediate .sibling-profile-group{background:#f4f8f5!important;border:1px solid #c9dad1!important;gap:0!important;display:grid!important;overflow:visible!important}.share-tool-page .sibling-intermediate .sibling-group-toggle{color:#173d62!important;text-align:left!important;cursor:pointer!important;background:#eaf3ed!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:13px 14px!important;display:flex!important}.share-tool-page .sibling-intermediate .sibling-group-toggle span{font-size:16px!important;font-weight:700!important;line-height:1.45!important}.share-tool-page .sibling-intermediate .sibling-group-toggle small{color:#487164!important;white-space:nowrap!important;font-size:14px!important}.share-tool-page .sibling-intermediate .sibling-group-content{background:#f9fbf9!important;gap:11px!important;padding:12px!important;display:grid!important}.share-tool-page .sibling-intermediate .sibling-group-content>.count-control,.share-tool-page .sibling-intermediate .sibling-profiles-toggle{margin:0!important}.share-tool-page .sibling-intermediate .sibling-child-editors{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:3px!important;display:grid!important}.share-tool-page .sibling-intermediate .sibling-child-editor{background:#fffaf1!important;border:1px solid #e0d2b8!important;padding:0!important;display:block!important}.share-tool-page .sibling-intermediate .sibling-child-toggle{color:#5d4b32!important;text-align:left!important;cursor:pointer!important;background:#fbf3e5!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;display:flex!important}.share-tool-page .sibling-intermediate .sibling-child-toggle span{font-size:15px!important;font-weight:700!important;line-height:1.45!important}.share-tool-page .sibling-intermediate .sibling-child-toggle small{color:#7f6a4b!important;white-space:nowrap!important;font-size:14px!important}.share-tool-page .sibling-intermediate .sibling-child-editor>.member-profile-fields{background:#fffdf8!important;padding:11px!important}.ed-page :is(.ed-order-grid article header span,.ed-order-grid article header strong,.ed-order-grid article p,.ed-order-note,.ed-order-explain,.ed-disclaimer),.financial-tool-page :is(.fa-common-hints strong,.fa-common-hints p,.fa-common-hints small,.fa-linked-member span,.fa-linked-member small,.fa-linked-expense span,.fa-linked-expense small,.fa-linked-asset span,.fa-linked-asset small,.fa-manual-fund-note,.fa-goal-member-required,.fa-home-results span,.fa-assumption-strip,.fa-assumption-strip strong,.fa-retirement-explain span,.fa-retirement-explain p,.fa-decision-grid li,.fa-decision-grid article>p,.fa-decision-grid article>small,.fa-coverage-table details summary,.fa-coverage-table details p,.fa-coverage-table details strong,.fa-ratio-card dt,.fa-ratio-card dd,.fa-death-methods span,.fa-death-methods p,.fa-resource-card>p,.fa-stress-main p,.fa-life-timeline header p,.fa-life-timeline>aside,.fa-timeline-summary span,.fa-timeline-summary small,.fa-timeline-legend,.fa-report-scope,.fa-member-comparison header p){letter-spacing:normal!important;font-size:15px!important;line-height:1.8!important}.financial-tool-page :is(.fa-common-hints strong,.fa-linked-member span,.fa-linked-expense span,.fa-linked-asset span,.fa-assumption-strip strong,.fa-decision-grid header span,.fa-coverage-card header span,.fa-action-plan header span,.fa-resource-card header span,.fa-stress-card header span,.fa-retirement-explain span,.fa-home-results span){font-size:15px!important;font-weight:700!important}.financial-tool-page :is(.fa-calculated-field span,.fa-calculated-field small,.fa-resource-numbers small,.fa-stress-card dt,.fa-ratio-card dt,.fa-life-timeline>header span){font-size:14px!important;line-height:1.7!important}.financial-tool-page :is(.fa-calculated-field strong,.fa-resource-numbers strong,.fa-stress-card dd,.fa-home-results strong,.fa-retirement-explain strong){font-size:18px!important;line-height:1.45!important}}@media screen and (width<=760px){.share-tool-page .sibling-intermediate .sibling-group-toggle{min-height:52px!important;padding:12px!important}.share-tool-page .sibling-intermediate .sibling-group-toggle span{font-size:15px!important}.share-tool-page .sibling-intermediate .sibling-group-toggle small{font-size:13px!important}.share-tool-page .sibling-intermediate .sibling-child-toggle{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.share-tool-page .sibling-intermediate .sibling-child-toggle small{white-space:normal!important}}@media screen{.share-tool-page .sibling-intermediate{background:#f4faf6!important;border:1px solid #b8d1c5!important;box-shadow:0 8px 18px #1b4a3b0f!important}.share-tool-page .sibling-intermediate>summary{cursor:pointer!important;color:#163e5e!important;background:#e7f2eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:12px 14px!important;list-style:none!important;display:flex!important}.share-tool-page .sibling-intermediate>summary::-webkit-details-marker{display:none!important}.share-tool-page .sibling-intermediate>summary span{font-size:15px!important;font-weight:700!important;line-height:1.55!important}.share-tool-page .sibling-intermediate>summary small{color:#236b53!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important}.share-tool-page .sibling-intermediate[open]>summary{border-bottom:1px solid #c8ddd2!important}.share-tool-page .sibling-intermediate:not([open]){max-height:none!important;overflow:hidden!important}.share-tool-page .sibling-intermediate:not([open]) .sibling-group{display:none!important}.share-tool-page .sibling-intermediate[open] .sibling-group{display:grid!important}.share-tool-page .parent-remarried-options :is(strong,small),.share-tool-page .current-spouse-control :is(strong,small){font-size:15px!important;line-height:1.75!important}.share-tool-page .parent-remarried-options strong,.share-tool-page .current-spouse-control strong{font-size:16px!important;line-height:1.55!important}}@media screen and (width<=760px){.share-tool-page .sibling-intermediate>summary{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-height:0!important;padding:12px!important}.share-tool-page .sibling-intermediate>summary small{white-space:normal!important}.share-tool-page .parent-remarried-options :is(strong,small),.share-tool-page .current-spouse-control :is(strong,small){font-size:14px!important}}@media screen{:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(label,legend,summary,p,li,dt,dd,th,td,a,small,[class*=-hint],[class*=-help],[class*=-note],[class*=-description],[class*=-explain],[class*=-guide],[class*=-caption],[class*=-disclaimer],[class*=-status],[class*=-meta],[class*=-label],[class*=-rule],[class*=-formula],[class*=-assumption],[class*=-summary]>span,[class*=-field]>span,[class*=-field]>small,[class*=-panel]>header>p,[class*=-panel]>header>span,[class*=-panel]>header>small,[class*=-card]>p,[class*=-card]>small,[class*=-card]>header>span,[class*=-result]>span,[class*=-result]>small){overflow-wrap:anywhere;letter-spacing:normal!important;font-size:15px!important;line-height:1.8!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(input,select,textarea){font-size:16px!important;line-height:1.5!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(button,[role=button]){font-size:15px!important;line-height:1.55!important}.estate-tax-tool :is(.tax-field label,.tax-field small,.tax-help,.tax-note,.tax-summary small,.tax-summary span,.tax-result small,.tax-result span,.tax-details p,.tax-details li,.tax-disclaimer,.tax-empty){font-size:15px!important;line-height:1.8!important}.share-tool-page :is(.share-panel-heading span,.share-panel-heading small,.share-result-list header small,.share-result-list p,.share-result-list li,.share-result-list dt,.share-result-list dd,.member-profile-fields label>span,.inheritance-status-field>span,.kin-count>span,.inline-age-select>span,.sibling-profiles-preview,.sibling-profiles-toggle :is(span,small),.sibling-group-toggle :is(span,small),.sibling-child-toggle :is(span,small),.parent-remarried-options :is(strong,small),.current-spouse-control :is(strong,small),.share-relation-note,.share-legal-note,.share-disclaimer){font-size:15px!important;line-height:1.78!important}.share-tool-page :is(.sibling-intermediate>summary span,.sibling-group-toggle span,.sibling-child-toggle span,.parent-remarried-options strong,.current-spouse-control strong){font-size:16px!important}.share-tool-page :is(.member-profile-fields,.sibling-child-editor>.member-profile-fields){min-height:auto!important}.ed-page :is(.ed-order-grid article header span,.ed-order-grid article header strong,.ed-order-grid article p,.ed-order-note,.ed-order-explain,.ed-disclaimer,.ed-field>span,.ed-field>small,.ed-scenario-note,.ed-result-card span,.ed-result-card small,.ed-result-table th,.ed-result-table td,.ed-result-table caption,.ed-will-note,.ed-callout p,.ed-callout li){font-size:15px!important;line-height:1.8!important}.financial-tool-page :is(.fa-common-hints strong,.fa-common-hints p,.fa-common-hints small,.fa-linked-member span,.fa-linked-member small,.fa-linked-expense span,.fa-linked-expense small,.fa-linked-asset span,.fa-linked-asset small,.fa-manual-fund-note,.fa-goal-member-required,.fa-home-results span,.fa-assumption-strip,.fa-assumption-strip strong,.fa-retirement-explain span,.fa-retirement-explain p,.fa-decision-grid li,.fa-decision-grid article>p,.fa-decision-grid article>small,.fa-coverage-table details summary,.fa-coverage-table details p,.fa-coverage-table details strong,.fa-ratio-card dt,.fa-ratio-card dd,.fa-death-methods span,.fa-death-methods p,.fa-resource-card>p,.fa-stress-main p,.fa-life-timeline header p,.fa-life-timeline>aside,.fa-timeline-summary span,.fa-timeline-summary small,.fa-timeline-legend,.fa-report-scope,.fa-member-comparison header p,.fa-field>span,.fa-field>small,.fa-section-header>p,.fa-section-header>small,.fa-item-note),.rb-page :is(.rb-field>span:first-child,.rb-readonly-field>span,.rb-field>small,.rb-readonly-field>small,.rb-panel>header>span,.rb-rules-overview>header>span,.rb-rule-cards ul,.rb-rule-links,.rb-warning,.rb-age-note span,.rb-age-note p,.rb-formula-preview :is(span,small),.rb-derived-note span,.rb-toggle small,.rb-result-hero span,.rb-result-hero small,.rb-result-money>span,.rb-result-money>small,.rb-lump-total span,.rb-lump-total small,.rb-checks ul,.rb-print-inputs dt,.rb-print-inputs dd,.rb-sources a span,.rb-mode-comparison :is(span,small),.rb-disclaimer){font-size:15px!important;line-height:1.82!important}.rb-page :is(.rb-formula-preview strong,.rb-age-note strong,.rb-derived-note strong,.rb-toggle strong){font-size:17px!important;line-height:1.45!important}.qz-page :is(.qz-intro p,.qz-intro small,.qz-question>p,.qz-question>small,.qz-option span,.qz-option small,.qz-field>span,.qz-field>small,.qz-result p,.qz-result small,.qz-note,.qz-disclaimer),.family-meeting-page :is(.family-meeting-intro p,.family-meeting-intro small,.family-meeting-section p,.family-meeting-section small,.family-meeting-item span,.family-meeting-item small,.family-meeting-note,.family-meeting-result p,.family-meeting-disclaimer),.will-page :is(.will-preview-panel>header p,.will-status,.will-summary-cards span,.will-check-section ul,.will-check-section .will-good,.will-check-section a,.will-preview-document-head span,.will-preview-document-head button,.will-preview-document>p,.will-preview-document pre,.will-privacy-note,.will-legal-banner>span,.will-legal-banner p,.will-legal-banner a,.will-field>span,.will-record label>span,.will-callout :is(b,span),.will-asset-head>span,.will-remove,.will-asset-head button,.will-add,.will-preview-panel small,.will-check-section p,.will-check-section li){font-size:15px!important;line-height:1.8!important}.will-page .will-preview-document pre{white-space:pre-wrap!important;font-size:14px!important;line-height:1.82!important}.will-page .will-summary-cards strong{white-space:normal!important;font-size:18px!important;line-height:1.4!important}.will-page .will-status{white-space:normal!important;align-items:center!important;min-height:42px!important;display:flex!important}.mandate-page :is(.mandate-intro p,.mandate-intro small,.mandate-field>span,.mandate-field>small,.mandate-person-card p,.mandate-person-card small,.mandate-scope-card p,.mandate-scope-card small,.mandate-preview p,.mandate-preview pre,.mandate-note,.mandate-disclaimer,.mandate-checklist li,.mandate-checklist a,.mandate-preview-panel header p,.mandate-preview-panel header span){font-size:15px!important;line-height:1.8!important}.mandate-page .mandate-preview pre{white-space:pre-wrap!important;font-size:14px!important;line-height:1.82!important}}@media screen and (width<=760px){:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(label,legend,summary,p,li,dt,dd,th,td,a,small,[class*=-hint],[class*=-help],[class*=-note],[class*=-description],[class*=-explain],[class*=-guide],[class*=-caption],[class*=-disclaimer],[class*=-status],[class*=-meta],[class*=-label],[class*=-rule],[class*=-formula],[class*=-assumption],[class*=-summary]>span,[class*=-field]>span,[class*=-field]>small,[class*=-panel]>header>p,[class*=-panel]>header>span,[class*=-panel]>header>small,[class*=-card]>p,[class*=-card]>small,[class*=-card]>header>span,[class*=-result]>span,[class*=-result]>small){font-size:15px!important}.share-tool-page .sibling-intermediate :is(.sibling-group-toggle small,.sibling-child-toggle small,.sibling-intermediate>summary small){font-size:14px!important}}@media screen{.ed-page .ed-money-input{flex-wrap:nowrap!important;min-width:0!important;display:flex!important}.ed-page .ed-money-input small{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;flex:none!important;padding-left:13px!important;padding-right:0!important;font-size:16px!important;line-height:1!important}.ed-page .ed-money-input input{flex:auto!important;min-width:0!important}.ed-page .ed-heir-groups article>header span{white-space:nowrap!important;overflow-wrap:normal!important;font-size:16px!important;line-height:1.55!important}.ed-page .ed-heir-groups article>header strong{font-size:18px!important;line-height:1.45!important}.ed-page .ed-heir-groups article>small,.ed-page .ed-mini-check,.ed-page .ed-order-result :is(span,p){font-size:15px!important;line-height:1.8!important}.ed-page .ed-result-summary>div{min-width:0!important}.ed-page .ed-result-summary span{overflow-wrap:normal!important;word-break:normal!important;font-size:15px!important;line-height:1.75!important}}@media screen and (width<=760px){.ed-page .ed-heir-groups article>header{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.ed-page .ed-heir-groups article>header span{white-space:normal!important}}@media screen{:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is([class*=-field],[class*=-note],[class*=-hint],[class*=-help],[class*=-description],[class*=-explain],[class*=-guide],[class*=-warning],[class*=-status],[class*=-formula],[class*=-assumption],[class*=-summary],[class*=-check],[class*=-option],[class*=-record],[class*=-item]) :is(strong,b){letter-spacing:normal!important;font-size:17px!important;line-height:1.6!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is([class*=-field],[class*=-note],[class*=-hint],[class*=-help],[class*=-description],[class*=-explain],[class*=-guide],[class*=-warning],[class*=-status],[class*=-formula],[class*=-assumption],[class*=-summary],[class*=-check],[class*=-option],[class*=-record],[class*=-item]){min-width:0!important;max-width:100%!important}.share-tool-page .sibling-intermediate{min-width:0!important;overflow:visible!important}.share-tool-page .sibling-intermediate>summary{z-index:1!important;min-height:62px!important;position:relative!important}.share-tool-page .sibling-intermediate>summary :is(span,small){font-size:16px!important;line-height:1.6!important}.share-tool-page .sibling-intermediate[open]>.sibling-group{min-width:0!important}.share-tool-page .sibling-intermediate :is(.sibling-group-toggle,.sibling-profiles-toggle,.sibling-child-toggle){min-height:50px!important}.share-tool-page .sibling-intermediate :is(.sibling-profile-editor,.sibling-child-editor){min-width:0!important;overflow:visible!important}.share-tool-page .sibling-intermediate :is(.sibling-profile-editor>strong,.sibling-child-editor>strong){font-size:17px!important;line-height:1.55!important;display:block!important}.share-tool-page .sibling-intermediate :is(.member-profile-fields,.sibling-child-editor>.member-profile-fields){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.share-tool-page .sibling-intermediate .member-profile-fields label{gap:7px!important;min-width:0!important;display:grid!important}.share-tool-page .sibling-intermediate .member-profile-fields label>span,.share-tool-page .sibling-intermediate :is(.inheritance-status-field>span,.kin-count>span,.inline-age-select>span,.sibling-spouse-toggle){font-size:16px!important;line-height:1.7!important}.share-tool-page .sibling-intermediate :is(.sibling-profiles-preview,.inheritance-status-note,.share-relation-note){font-size:16px!important;line-height:1.8!important}.ed-page .ed-heir-groups article>header span{font-size:17px!important}.ed-page .ed-heir-groups article>header strong{font-size:19px!important}.ed-page :is(.ed-heir-groups article>small,.ed-branches>div,.ed-mini-check,.ed-order-result :is(span,p),.ed-result-assumption,.ed-assumption-note,.ed-boundary li,.ed-will-safety :is(p,small),.ed-safe-plan :is(span,small)){font-size:16px!important;line-height:1.8!important}.ed-page .ed-result-summary span{font-size:16px!important;line-height:1.72!important}.ed-page .ed-result-summary strong{font-size:21px!important;line-height:1.3!important}.ed-page .ed-result-summary .primary strong{font-size:28px!important}.financial-tool-page :is(.fa-common-hints,.fa-field-note,.fa-manual-fund-note,.fa-goal-member-required,.fa-retirement-explain,.fa-home-results,.fa-assumption-strip,.fa-report-scope,.fa-decision-grid,.fa-action-plan,.fa-resource-card,.fa-stress-card,.fa-coverage-card,.fa-coverage-table,.fa-member-comparison,.fa-life-timeline,.fa-timeline-legend,.fa-timeline-summary) :is(p,li,small,span,dt,dd){font-size:16px!important;line-height:1.82!important}.financial-tool-page :is(.fa-common-hints,.fa-goal-member-required,.fa-retirement-explain,.fa-home-results,.fa-assumption-strip,.fa-decision-grid,.fa-action-plan,.fa-resource-card,.fa-stress-card,.fa-coverage-card,.fa-member-comparison) :is(strong,b,header span,header strong){font-size:17px!important;line-height:1.55!important}.financial-tool-page :is(.fa-field>span,.fa-field>small,.fa-linked-member span,.fa-linked-member small,.fa-linked-expense span,.fa-linked-expense small,.fa-linked-asset span,.fa-linked-asset small),.rb-page :is(.rb-rule-cards summary,.rb-rule-cards li,.rb-rule-links,.rb-data-note,.rb-field>span:first-child,.rb-field>small,.rb-readonly-field>span,.rb-readonly-field>small,.rb-warning,.rb-age-note :is(span,p),.rb-toggle small,.rb-checks :is(p,li),.rb-sources :is(p,a,span),.rb-result-money :is(span,small),.rb-lump-total :is(span,small)){font-size:16px!important;line-height:1.8!important}.rb-page .rb-formula-preview :is(span,small){font-size:17px!important;line-height:1.65!important}.rb-page .rb-formula-preview strong{font-size:26px!important;line-height:1.25!important}.rb-page .rb-derived-note strong{font-size:18px!important;line-height:1.58!important}.rb-page .rb-derived-note span{font-size:16px!important;line-height:1.82!important}.rb-page .rb-mode-comparison :is(span,small){font-size:17px!important;line-height:1.7!important}.rb-page .rb-mode-comparison strong{font-size:24px!important;line-height:1.28!important}.qz-page :is(.qz-question,.qz-option,.qz-notes,.qz-answer-summary,.qz-form-warning,.qz-summary-list,.qz-disclaimer) :is(p,small,span,strong,label),.family-meeting-page :is(.meeting-check,.meeting-item-grid,.meeting-section,.family-meeting-principle,.family-meeting-summary,.family-meeting-disclaimer) :is(p,small,span,strong,label,li),.will-page :is(.will-field,.will-record,.will-asset,.will-callout,.will-check-section,.will-summary-cards,.will-legal-banner,.will-privacy-note) :is(p,small,span,strong,label,li,a){font-size:16px!important;line-height:1.8!important}.will-page :is(.will-preview-panel>header,.will-preview-document-head) :is(p,small,span,strong,button){font-size:17px!important;line-height:1.65!important}.mandate-page :is(.mandate-field,.mandate-person-card,.mandate-appointee-card,.mandate-assignment,.mandate-scope-list,.mandate-check-card,.mandate-check-section,.mandate-summary-cards,.mandate-legal-banner,.mandate-privacy-note) :is(p,small,span,strong,label,li,a){font-size:16px!important;line-height:1.8!important}:is(.share-tool-page,.financial-tool-page,.rb-page,.ed-page,.qz-page,.will-page,.mandate-page,.family-meeting-page) :is(button,summary,[role=button],.fa-field,.rb-field,.rb-readonly-field,.ed-field,.will-field,.mandate-field,.qz-question,.meeting-check){white-space:normal!important;min-height:0!important}}@media screen and (width<=980px){.share-tool-page .sibling-intermediate{width:100%!important;max-width:100%!important}.financial-tool-page :is(.fa-goal-grid,.fa-coverage-layout,.fa-decision-grid,.fa-member-grid),.rb-page :is(.rb-grid.four,.rb-grid.three,.rb-grid.two){grid-template-columns:minmax(0,1fr)!important}}@media screen and (width>=1121px){.financial-tool-page .fa-workspace{align-items:start!important}.financial-tool-page .fa-live-summary{scrollbar-width:thin;scrollbar-color:#d7c49fb8 #ffffff1f;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;align-self:start!important;max-height:calc(100vh - 126px)!important;top:102px!important;overflow:hidden auto!important}.financial-tool-page .fa-live-summary::-webkit-scrollbar{width:9px}.financial-tool-page .fa-live-summary::-webkit-scrollbar-track{background:#ffffff1a}.financial-tool-page .fa-live-summary::-webkit-scrollbar-thumb{background:#d7c49fb8;border:2px solid #0e2b4a;border-radius:9px}}@media screen and (width<=1120px){.financial-tool-page .fa-live-summary{max-height:none!important;overflow:visible!important}}@media screen{.financial-tool-page .fa-coverage-card>aside{color:#465d55!important;letter-spacing:normal!important;overflow-wrap:anywhere!important;background:#f8f4ea!important;border-left:4px solid #b79558!important;margin-top:22px!important;padding:18px 20px!important;font-size:17px!important;line-height:1.9!important;display:block!important}.financial-tool-page .fa-coverage-table :is(summary,p,strong),.financial-tool-page .fa-coverage-card :is(.fa-death-methods p,.fa-death-methods span){letter-spacing:normal!important;font-size:16px!important;line-height:1.85!important}.financial-tool-page .fa-coverage-table summary{font-size:17px!important;font-weight:700!important}.ed-page .ed-will-list>label{gap:18px!important;min-height:82px!important;padding:15px 18px!important}.ed-page .ed-will-list>label>span:first-child{flex:auto!important;min-width:0!important}.ed-page .ed-will-list>label>span:first-child strong{color:var(--navy)!important;font-size:18px!important;line-height:1.55!important}.ed-page .ed-will-list>label>span:first-child small{color:#64776e!important;font-size:16px!important;line-height:1.72!important}.ed-page .ed-percent-input{width:138px!important;min-width:138px!important;height:48px!important}.ed-page .ed-percent-input input{font-size:18px!important}.ed-page .ed-percent-input small{white-space:nowrap!important;font-size:16px!important}.ed-page .ed-share-table-wrap{scrollbar-width:thin;scrollbar-color:#9bb9aa #eaf0ec;padding-bottom:12px!important;overflow:auto visible!important}.ed-page .ed-share-table-wrap::-webkit-scrollbar{height:10px}.ed-page .ed-share-table-wrap::-webkit-scrollbar-track{background:#eaf0ec}.ed-page .ed-share-table-wrap::-webkit-scrollbar-thumb{background:#9bb9aa;border:2px solid #eaf0ec;border-radius:9px}.ed-page .ed-share-table{table-layout:auto!important;width:max-content!important;min-width:1080px!important}.ed-page .ed-share-table :is(th,td){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;padding:13px 14px!important;font-size:16px!important;line-height:1.65!important}.ed-page .ed-share-table thead th{font-size:16px!important}.ed-page .ed-share-table tbody th{min-width:132px!important;font-size:17px!important}.ed-page .ed-share-table small{white-space:nowrap!important;font-size:15px!important;line-height:1.65!important}.ed-page .ed-will-safety>header>span{font-size:16px!important;line-height:1.6!important}.ed-page .ed-will-safety>header h3{font-size:23px!important;line-height:1.45!important}.ed-page .ed-will-safety>header p{font-size:16px!important;line-height:1.82!important}.ed-page .ed-safe-plan{padding:18px!important}.ed-page .ed-safe-plan h4{font-size:19px!important;line-height:1.55!important}.ed-page .ed-safe-plan>div{gap:6px 16px!important;padding:13px 0!important}.ed-page .ed-safe-plan>div span{font-size:17px!important;line-height:1.6!important}.ed-page .ed-safe-plan>div strong{white-space:nowrap!important;font-size:19px!important;line-height:1.45!important}.ed-page .ed-safe-plan>div small{font-size:16px!important;line-height:1.8!important}}@media screen and (width<=760px){.ed-page .ed-will-list>label{align-items:flex-start!important}.ed-page .ed-percent-input{width:132px!important;min-width:132px!important}}.social-updates{color:var(--ink);background:#f4f1e9}.social-updates .section-heading.row>p{color:#66756f;max-width:490px;font-size:16px;line-height:1.9}.social-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:64px;display:grid}.social-post-card{background:#fff;border:1px solid #d6ddd8;grid-template-columns:minmax(190px,.82fr) minmax(0,1fr);min-height:330px;display:grid;box-shadow:0 14px 32px #102d4f0d}.social-post-card>img{object-fit:cover;object-position:center;background:#102d4f;width:100%;height:100%;min-height:330px;display:block}.social-post-card-body{flex-direction:column;padding:34px 30px 27px;display:flex}.social-post-card-body>p{color:var(--green);letter-spacing:.13em;margin:0;font-size:13px;font-weight:700;line-height:1.6}.social-post-card h3{color:var(--navy);margin:20px 0 28px;font:500 clamp(25px,2.2vw,33px)/1.48 Noto Serif TC,Songti TC,serif}.social-post-actions{border-top:1px solid #d7ddd8;gap:11px;margin-top:auto;padding-top:17px;display:grid}.social-post-actions a{color:#27674f;justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.55;transition:color .2s,transform .2s;display:flex}.social-post-actions a:hover,.social-post-actions a:focus-visible{color:var(--navy);outline:none;transform:translate(3px)}.social-post-actions .ui-arrow{color:var(--gold);flex:none}@media screen and (width<=1120px){.social-post-card{grid-template-columns:minmax(160px,.78fr) minmax(0,1fr)}.social-post-card>img{min-height:300px}.social-post-card-body{padding:29px 24px 24px}}@media screen and (width<=760px){.social-updates .section-heading.row>p{font-size:16px}.social-post-grid{grid-template-columns:1fr;gap:20px;margin-top:42px}.social-post-card{grid-template-columns:minmax(0,1fr);min-height:0}.social-post-card>img{aspect-ratio:1;object-fit:cover;height:auto;min-height:0;max-height:none}.social-post-card-body{padding:25px 23px}.social-post-card h3{margin:14px 0 23px;font-size:27px}}.will-preview-document pre.print-only-preview,.mandate-preview-document pre.print-only-preview{display:none}@media print{.will-preview-document pre.print-only-preview,.mandate-preview-document pre.print-only-preview{max-height:none!important;display:block!important;overflow:visible!important}}@media screen and (width>=901px){.site-header{gap:clamp(16px,2vw,34px)}.site-header nav{white-space:nowrap;flex:1;justify-content:center;min-width:0;letter-spacing:.035em!important;gap:clamp(12px,1.55vw,27px)!important;font-size:clamp(13px,1.04vw,15px)!important}.site-header nav a{white-space:nowrap}.site-header .header-cta{white-space:nowrap;flex:none}}.social-page{background:var(--paper);min-height:100vh;color:var(--ink)}.social-page-hero{color:#fff;background:linear-gradient(118deg,#0a2846 0%,#123a5b 62%,#1e695c 100%);min-height:420px;padding:92px max(28px,50vw - 590px) 84px;position:relative;overflow:hidden}.social-page-hero:after{content:"SOCIAL";font:500 clamp(108px,19vw,260px)/.8 var(--font-display);letter-spacing:-.05em;color:#ffffff0e;pointer-events:none;position:absolute;bottom:-44px;right:-16px}.social-page-hero .back-link{color:#d9c28e;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:64px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.social-page-hero>p{color:#97d0ba;letter-spacing:.18em;margin:0 0 20px;font-size:13px;font-weight:800;position:relative}.social-page-hero h1{color:#fff;max-width:720px;font:500 clamp(48px,6.2vw,88px)/1.08 var(--font-display);letter-spacing:.02em;margin:0;position:relative}.social-page-hero>span{color:#ffffffd4;max-width:650px;margin-top:28px;font-size:18px;line-height:1.9;display:block;position:relative}.social-page-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:1180px;margin:0 auto;padding:98px 28px 136px;display:grid}.social-page-content .social-post-card{background:#fff;border:1px solid #d7dfd8;grid-template-columns:1fr;min-height:0;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 18px 44px #08264012}.social-page-content .social-post-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px #08264024}.social-page-content .social-post-card>img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#102d4f;width:100%;height:auto;min-height:0}.social-page-content .social-post-cover-link{background:#102d4f;line-height:0;display:block}.social-page-content .social-post-cover-link>img{aspect-ratio:auto;object-fit:contain;object-position:center;background:#102d4f;width:100%;height:auto;min-height:0}.social-page-content .social-post-card-body{flex-direction:column;flex:1;align-items:flex-start;padding:30px 32px 34px;display:flex}.social-page-content .social-post-card-body>p{color:#377c68;letter-spacing:.13em;margin:0 0 12px;font-size:13px;font-weight:800}.social-page-content .social-post-card h2{color:#12365a;font:500 clamp(29px,2.65vw,42px)/1.28 var(--font-display);letter-spacing:.01em;margin:0}.social-page-content .social-post-title-link{color:inherit;text-decoration:none}.social-page-content .social-post-title-link:hover,.social-page-content .social-post-title-link:focus-visible{color:#216f5a;outline:none}.social-post-detail-link{color:#1d725c;letter-spacing:.03em;align-items:center;gap:12px;margin-top:19px;font-size:16px;font-weight:800;line-height:1.55;text-decoration:none;display:inline-flex}.social-post-detail-link:hover,.social-post-detail-link:focus-visible{color:#0f3459;outline:none}.social-post-detail-link .ui-arrow{color:var(--gold)}.social-page-content .social-post-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.social-page-content .social-post-actions a{color:#196651;letter-spacing:.03em;border:1px solid #2a7b68;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.social-page-content .social-post-actions a:hover{color:#fff;background:#196651}.social-page-content .social-post-actions .ui-arrow{border-color:currentColor;width:8px;height:8px}@media screen and (width<=700px){.social-page-hero{min-height:0;padding:54px 24px 64px}.social-page-hero .back-link{margin-bottom:42px;font-size:14px}.social-page-hero>span{font-size:16px;line-height:1.8}.social-page-content{grid-template-columns:1fr;gap:26px;padding:52px 20px 80px}.social-page-content .social-post-card-body{padding:24px 22px 26px}.social-page-content .social-post-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.social-page-content .social-post-actions a{justify-content:space-between}}.social-post-page{background:var(--paper);min-height:100vh;color:var(--ink)}.social-post-detail-hero{color:#fff;background:linear-gradient(118deg,#0a2846 0%,#123a5b 60%,#1e695c 100%);padding:76px max(28px,50vw - 590px) 72px;position:relative;overflow:hidden}.social-post-detail-hero:after{content:"SOCIAL";font:500 clamp(92px,17vw,238px)/.8 var(--font-display);letter-spacing:-.05em;color:#ffffff0e;pointer-events:none;position:absolute;bottom:-34px;right:-12px}.social-post-detail-hero .back-link{color:#d9c28e;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:50px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.social-post-detail-hero>p{color:#97d0ba;letter-spacing:.18em;margin:0 0 18px;font-size:13px;font-weight:800;position:relative}.social-post-detail-hero h1{color:#fff;max-width:850px;font:500 clamp(42px,5.4vw,76px)/1.16 var(--font-display);letter-spacing:.01em;margin:0;position:relative}.social-post-detail-hero>span{color:#ffffffd4;max-width:680px;margin-top:26px;font-size:17px;line-height:1.9;display:block;position:relative}.social-post-detail-content{grid-template-columns:minmax(0,1fr) minmax(285px,350px);align-items:start;gap:52px;max-width:1180px;margin:0 auto;padding:86px 28px 124px;display:grid}.social-post-detail-visual{background:#fff;border:1px solid #d7dfd8;margin:0;padding:18px;box-shadow:0 18px 44px #08264012}.social-post-detail-visual img{background:#102d4f;width:100%;height:auto;display:block}.social-post-detail-actions{background:#edf5f0;border-top:3px solid #267b64;padding:31px 29px;position:sticky;top:112px}.social-post-detail-label{color:#347c67;margin:0 0 16px;font-weight:800;letter-spacing:.16em!important;font-size:12px!important;line-height:1.6!important}.social-post-detail-actions h2{color:#12365a;font:500 31px/1.35 var(--font-display);margin:0}.social-post-detail-actions>p:not(.social-post-detail-label){color:#576c63;margin:18px 0 25px;font-size:16px;line-height:1.86}.social-post-detail-actions>a{color:#196651;letter-spacing:.02em;background:#fff;border:1px solid #2a7b68;justify-content:space-between;align-items:center;gap:15px;min-height:54px;margin-top:12px;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:flex}.social-post-detail-actions>a:hover,.social-post-detail-actions>a:focus-visible{color:#fff;background:#196651;outline:none}.social-post-detail-actions .ui-arrow{border-color:currentColor;width:8px;height:8px}.social-post-detail-actions .social-post-back-to-list{color:#42675b;background:0 0;border-color:#c7d5cd;margin-top:28px}@media screen and (width<=820px){.social-post-detail-hero{padding:54px 24px 62px}.social-post-detail-hero .back-link{margin-bottom:40px;font-size:14px}.social-post-detail-hero>span{font-size:16px;line-height:1.8}.social-post-detail-content{grid-template-columns:1fr;gap:28px;padding:52px 20px 80px}.social-post-detail-visual{padding:10px}.social-post-detail-actions{padding:26px 22px;position:static}}.article-hero h1.home-rebalance-title{letter-spacing:.015em;max-width:1220px;font-size:clamp(42px,4.7vw,68px);line-height:1.38}.home-rebalance-title .title-line{white-space:nowrap;display:block}@media screen and (width<=900px){.home-rebalance-title .title-line{white-space:normal;word-break:keep-all;overflow-wrap:normal}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
