.heir{background:var(--paper);position:relative}.heir__in{max-width:var(--max);padding:clamp(12px, 1.4vw, 20px) var(--gutter) clamp(80px, 9vw, 130px);margin:0 auto}.heir__eyebrow{color:var(--violet-hi)}.heir__head .h2{max-width:9.5em}.heir-calc{isolation:isolate;background:var(--night);border-radius:30px;grid-template-columns:minmax(300px,.74fr) 1.26fr;align-items:start;gap:clamp(26px,3.6vw,56px);padding:clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #16122bb3}.heir-calc:before{content:"";z-index:-1;opacity:.2;filter:grayscale(.4)blur(1px);pointer-events:none;background:url(/img/n.webp) 0 60%/52% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000 62%);mask-image:linear-gradient(90deg,#000 20%,#0000 62%)}.heir-calc:after{content:"";z-index:-1;background-image:var(--noise);opacity:.5;mix-blend-mode:screen;pointer-events:none;background-size:200px;position:absolute;inset:0}.heir-form{color:var(--ink);box-shadow:0 2px 0 var(--kraft-d), 0 40px 70px -30px #000c;border-radius:4px 6px 5px 4px;flex-direction:column;gap:22px;padding:clamp(22px,2.6vw,36px) clamp(20px,2.4vw,34px) clamp(24px,2.6vw,34px);display:flex;position:relative;transform:rotate(-1.2deg)}.heir-form:before{content:"";background:#f1eff780;width:92px;height:26px;margin-left:-46px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000026}.heir-form__no{font:400 12.5px/1.3 var(--f-type);color:#16122bb3}.heir-form__h{font:800 clamp(28px, 2.5vw, 38px)/.95 var(--f-display);text-transform:uppercase;margin-top:-12px;font-stretch:78%}.heir-form__hint{color:#16122bc7;margin-top:-10px;font-size:15px}.heir-grp__t{font:400 13px/1.3 var(--f-type);color:#16122bb8;border-bottom:1.5px solid #16122b8c;padding-bottom:6px}.heir-rows{margin:0;padding:0;list-style:none}.heir-row{border-bottom:1px solid #16122b29;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;transition:opacity .35s;display:grid}.heir-row__t{font:600 16.5px/1.2 var(--f-body)}.heir-row__dots{border-bottom:2px dotted #16122b59;align-self:end;margin-bottom:9px}.heir-step{align-items:center;gap:4px;display:inline-flex}.heir-step__b{border:1.6px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fbfaf640;border-radius:50%;place-items:center;padding:0;transition:background .25s,color .25s,opacity .25s,transform .2s;display:grid}.heir-step__b svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:18px;height:18px}.heir-step__b:hover:not(:disabled){background:var(--ink);color:var(--kraft-l)}.heir-step__b:active:not(:disabled){transform:scale(.92)}.heir-step__b:disabled{opacity:.28;cursor:default}.heir-step__n{text-align:center;min-width:1.3em;font:700 34px/1 var(--f-hand);color:var(--ink-blue)}.heir-row:not(.has) .heir-step__n{color:#16122b66}.heir-grp.is-wait .heir-row{opacity:.5}.heir-grp__wait{margin-top:8px;font-size:21px;line-height:1.05;display:none;transform:rotate(-1deg)}.heir-grp.is-wait .heir-grp__wait{display:block}.heir-marr{border:0;min-width:0;margin:0;padding:0;transition:opacity .35s}.heir-marr.is-off{opacity:.5}.heir-marr__q{font:700 18px/1.2 var(--f-body);padding:0}.heir-marr__opts{gap:28px;margin:10px 0 8px;display:flex}.heir-chk{font:600 17px/1 var(--f-body);cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.heir-chk input{opacity:0;width:1px;height:1px;position:absolute}.heir-chk__box{border:2px solid var(--ink);background:#fbfaf659;border-radius:3px 4px 3px 5px;width:30px;height:30px;position:relative}.heir-tick{width:38px;height:38px;position:absolute;top:-9px;left:-2px;overflow:visible}.heir-tick path{fill:none;stroke:var(--ink-blue);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;transition:stroke-dashoffset .45s var(--ease)}.heir-chk input:checked+.heir-chk__box .heir-tick path{stroke-dashoffset:0}.heir-chk input:focus-visible+.heir-chk__box{outline:3px solid var(--violet-hi);outline-offset:3px}.heir-marr.is-off .heir-chk{cursor:not-allowed}.heir-marr__note{color:#16122bc7;font-size:14.5px;line-height:1.45}.heir-cta{align-self:flex-start}.heir-doc{background:var(--sheet);color:var(--ink);background-image:var(--noise);background-size:260px;border-radius:3px;padding:clamp(26px,3.4vw,50px) clamp(22px,3.2vw,50px) clamp(26px,3vw,44px);position:relative;transform:rotate(.5deg);box-shadow:0 1px #ddd8c8,0 50px 80px -34px #000000d9}.heir-doc:before{content:"";outline-offset:-8px;pointer-events:none;border:1px solid #381e7c47;outline:3px double #381e7c33;position:absolute;inset:12px}.heir-doc__top{padding-right:150px}.heir-doc__kicker{font:400 12.5px/1.3 var(--f-type);color:var(--ink-2)}.heir-doc__h{font:800 clamp(36px, 3.8vw, 58px)/.9 var(--f-display);text-transform:uppercase;color:var(--violet);margin-top:8px;font-stretch:78%}.heir-doc__sub{font:400 15px/1.3 var(--f-type);color:var(--ink);margin-top:6px}.heir-doc__line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:22px;padding-bottom:10px;display:flex}.heir-doc__lbl{font:400 14px/1.3 var(--f-type);color:var(--ink-2)}.heir-objs{flex-wrap:wrap;gap:4px 22px;display:flex}.heir-obj{cursor:pointer;font:400 17px/1.2 var(--f-type);color:var(--ink-2);background:0 0;border:0;padding:4px 6px;transition:color .25s;position:relative}.heir-obj:hover,.heir-obj[aria-pressed=true]{color:var(--ink)}.heir-obj__ring{pointer-events:none;opacity:0;width:calc(100% + 28px);height:calc(100% + 18px);position:absolute;inset:-9px -14px;overflow:visible}.heir-obj__ring path{fill:none;stroke:var(--ink-blue);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.heir-obj[aria-pressed=true] .heir-obj__ring{opacity:1}.heir-verdict{transform-origin:0;margin-top:18px;font-size:clamp(34px,3.4vw,52px);line-height:1;transform:rotate(-1.2deg)}.heir-plan{margin:10px -8px 0;position:relative}.heir-svg{width:100%;height:auto;display:block;overflow:visible}.heir-pc{transition:opacity .3s}.heir-pc__paper{fill:#f3eddd;transition:fill .3s}.heir-pc{filter:drop-shadow(0 6px 6px #16122b29)}@media (hover:none){.heir-pc{filter:none}}.heir-pc.is-hi .heir-pc__paper{fill:#fff6d9}.heir-pc.is-lo{opacity:.35}.heir-pc__edge{fill:none;stroke:#2d2a8a73;stroke-width:1.2px;stroke-dasharray:7 5}.heir-pc__hatch{opacity:.5}.heir-art{fill:none;stroke:var(--ink-blue);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.heir-art .w{stroke-width:6px}.heir-art .thin{stroke-width:1.3px}.heir-art .win{stroke-width:1.8px}.heir-art text{fill:var(--ink-2);stroke:none;font:400 13px/1 var(--f-type);text-anchor:middle}.heir-pc__lbl,.heir-glbl{pointer-events:none}.heir-glbl path{fill:none;stroke:var(--ink-blue);stroke-width:1.6px;stroke-linecap:round}.heir-pc__f{font:700 36px/1 var(--f-hand);fill:var(--ink-blue)}.heir-pc__f.is-s{font-size:25px}.heir-pc__w{font:700 22px/1 var(--f-hand);fill:var(--ink-2)}.heir-scissors{will-change:transform;opacity:0;visibility:hidden;pointer-events:none;width:38px;height:38px;margin-left:-19px;position:absolute;top:4%;left:50%}.heir-scissors svg{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.heir-say{color:var(--ink);max-width:40em;min-height:3.1em;margin-top:12px;font-size:clamp(15.5px,1.15vw,17px);line-height:1.55}.heir-heirs{margin-top:22px}.heir-list{margin:8px 0 0;padding:0;list-style:none}.heir-list li{border-bottom:1px solid var(--line);font:400 15.5px/1.25 var(--f-type);grid-template-columns:1.6em auto 1fr auto 34px;align-items:center;gap:8px;padding:5px 0;display:grid}.heir-list__n{color:var(--ink-2)}.heir-list__who small{font:400 12px/1.3 var(--f-type);color:var(--ink-2);display:block}.heir-list__dots{border-bottom:2px dotted #16122b40;align-self:end;min-width:12px;margin-bottom:8px}.heir-list__sh{font-size:30px;line-height:1}.heir-list__x{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.heir-list__x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.heir-list__x:hover{background:var(--paper-2);color:var(--ink)}.heir-list li.is-blocked .heir-list__who{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-blue);text-decoration-color:var(--ink-blue);color:var(--ink-2);text-decoration-thickness:1.5px}.heir-list li.is-blocked .heir-list__sh{color:var(--kraft-d);font-size:22px}.heir-list li.is-empty{color:var(--ink-2);grid-template-columns:1fr}.heir-seal{font-family:var(--f-display);text-transform:uppercase;border:3px solid;border-radius:7px 10px 6px 9px;justify-items:center;gap:2px;padding:9px 14px 8px;line-height:1;display:grid;position:absolute;top:clamp(30px,3.4vw,48px);right:clamp(26px,3vw,46px);transform:rotate(-8deg)}.heir-seal:after{content:"";border:1.2px solid;border-radius:4px 6px 4px 5px;position:absolute;inset:3px}.heir-seal__a{font-size:10px;font-weight:700}.heir-seal__b{font-size:26px;font-weight:800;font-stretch:80%}.heir-seal__c{font:400 10px/1 var(--f-type);text-transform:none}.heir-term{background:var(--sheet);border:1px solid var(--line);border-radius:30px;margin-top:clamp(26px,3.5vw,44px);padding:clamp(26px,4vw,60px);position:relative;box-shadow:0 40px 90px -60px #16122b80}.heir-term__head{grid-template-columns:1fr .8fr;align-items:end;gap:16px 6vw;margin-bottom:clamp(26px,3.5vw,48px);display:grid}.heir-term__title{font:800 clamp(34px, 4.2vw, 64px)/.92 var(--f-display);text-transform:uppercase;max-width:11em;font-stretch:78%}.heir-term__lead{color:var(--ink-2);max-width:30em;font-size:clamp(15.5px,1.15vw,17px)}.heir-term__grid{grid-template-columns:minmax(260px,.62fr) 1.6fr;align-items:start;gap:clamp(26px,4vw,64px);display:grid}.heir-field{display:block;position:relative}.heir-field__l{color:var(--ink-2);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.heir-field__i{border:0;border-bottom:2.5px solid var(--ink);cursor:pointer;text-align:left;width:100%;min-height:56px;font:700 clamp(30px, 2.8vw, 40px)/1.1 var(--f-display);color:var(--violet);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px 8px 0;font-stretch:85%;display:flex}.heir-field__i svg{fill:none;width:26px;height:26px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;transition:transform .35s var(--ease);flex:none}.heir-field__i:hover svg,.heir-field__i[aria-expanded=true] svg{transform:rotate(-8deg)scale(1.08)}.heir-field__i:focus-visible{border-bottom-color:var(--violet-hi);box-shadow:0 3px 0 var(--violet-hi);outline:none}.heir-dp{z-index:30;width:min(360px, calc(100vw - 2 * var(--gutter)));background:var(--sheet);color:var(--ink);box-shadow:0 2px 0 var(--line), 0 30px 60px -20px #16122b73, 0 0 0 1px #16122b14;background-image:var(--noise);background-size:240px;border-radius:6px;padding:18px 18px 14px;position:absolute;top:calc(100% + 10px);left:0}.heir-dp[hidden]{display:none}.heir-dp:before{content:"";background:var(--violet);border-radius:6px 6px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.heir-dp__head{border-bottom:1.5px solid var(--ink);justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:12px;display:flex}.heir-dp__nav{align-items:center;gap:2px;display:flex}.heir-dp__nav button{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.heir-dp__nav button:hover:not(:disabled){background:var(--paper-2)}.heir-dp__nav button:disabled{opacity:.25;cursor:default}.heir-dp__nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.heir-dp__m,.heir-dp__y{font:800 19px/1 var(--f-display);text-transform:uppercase;text-align:center;font-stretch:82%}.heir-dp__m{min-width:6.4em}.heir-dp__y{font-variant-numeric:tabular-nums;min-width:3em}.heir-dp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.heir-dp__grid>span{display:grid}.heir-dp__wd{text-align:center;font:400 11px/1 var(--f-type);color:var(--ink-2);padding:6px 0}.heir-dp__d{aspect-ratio:1;cursor:pointer;min-height:40px;font:500 15px/1 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;position:relative}.heir-dp__d.is-wk{color:var(--violet-hi)}.heir-dp__d:hover:not(:disabled){background:var(--paper-2)}.heir-dp__d:disabled{color:#16122b33;cursor:default}.heir-dp__d.is-today:after{content:"";background:var(--kraft-d);border-radius:2px;height:2px;position:absolute;bottom:18%;left:30%;right:30%}.heir-dp__d.is-sel{color:var(--ink-blue);font-weight:700}.heir-dp__ring{pointer-events:none;width:128%;height:112%;position:absolute;inset:-6% -14%;overflow:visible}.heir-dp__ring path{fill:none;stroke:var(--ink-blue);stroke-width:2.4px;stroke-linecap:round}.heir-dp__d:focus-visible{outline:2px solid var(--violet-hi);outline-offset:0}.heir-dp__foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.heir-dp__today{border:1.5px solid var(--ink);min-height:40px;font:600 14px/1 var(--f-body);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;transition:background .25s,color .25s}.heir-dp__today:hover{background:var(--ink);color:#fff}.heir-dp__tip{font:400 11px/1.3 var(--f-type);color:var(--ink-2);text-align:right}@media (hover:none){.heir-dp__tip{display:none}}.heir-term__ex{margin-top:8px;font-size:22px;transition:opacity .3s}.heir-term__ex.is-off{opacity:0}.heir-count{margin-top:clamp(14px,2vw,26px)}.heir-count__k{font:700 22px/1 var(--f-hand);color:var(--ink-blue);font-size:26px}.heir-count__num{font:800 clamp(120px, 13vw, 210px)/.8 var(--f-display);color:var(--violet);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-stretch:75%}.heir-count__num--w{font-size:clamp(64px,7vw,110px)}.heir-count__num--late{color:var(--kraft-d)}.heir-count__u{font:800 clamp(24px, 2vw, 32px)/1 var(--f-display);text-transform:uppercase;margin-top:6px;font-stretch:80%}.heir-bar{background:var(--paper-2);border-radius:9px;height:8px;margin:22px 0 16px;position:relative;overflow:hidden}.heir-bar i{width:var(--p);background:var(--violet);border-radius:inherit;position:absolute;inset:0 auto 0 0}.heir-count__last{color:var(--ink-2);margin-top:14px;font-size:16px}.heir-bar+.heir-count__last{margin-top:0}.heir-count__last b{color:var(--ink);font-weight:700}.heir-count__s{color:var(--ink-2);margin-top:6px;font-size:14.5px}.heir-count__m{color:var(--ink);max-width:26em;margin-top:14px;font-size:15.5px;line-height:1.5}.heir-count__m b{color:var(--violet);font-weight:700}.heir-count__cta{margin-top:18px}.heir-calwrap{min-width:0;position:relative}.heir-cal{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px;display:grid}.heir-cal__m{min-width:0}.heir-cal__t{font:800 17px/1 var(--f-display);text-transform:uppercase;align-items:baseline;gap:6px;margin-bottom:8px;font-stretch:82%;display:flex;position:relative}.heir-cal__t>span:not(.hand){color:var(--ink-2);opacity:.55;font-weight:600}.heir-cal__note{white-space:nowrap;transform-origin:0;color:var(--violet-hi);margin-top:6px;font-size:21px;line-height:1;transform:rotate(-3deg)}.heir-cal__g{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.heir-cal__wd{text-align:center;color:var(--ink-2);opacity:.5;padding-bottom:3px;font-size:10px}.heir-cal .d{aspect-ratio:1;font:500 12.5px/1 var(--f-body);color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.heir-cal .d>span{z-index:1;position:relative}.heir-cal .d.wk{color:var(--violet-hi)}.heir-cal .d.out{color:#16122b38}.heir-cal .d.past>span{opacity:.45}.heir-cal .x{z-index:2;background:var(--ink-blue);transform-origin:0;border-radius:2px;height:1.7px;margin-top:-1px;position:absolute;top:50%;left:14%;right:14%;transform:rotate(-38deg)}.heir-cal .d.start{background:var(--ink);color:#fff;border-radius:6px}.heir-cal .d.today>span{color:var(--ink-blue);font-weight:700}.heir-cal .ring{z-index:3;width:160%;height:152%;position:absolute;inset:-26% -30%;overflow:visible}.heir-cal .ring path{fill:none;stroke:var(--ink-blue);stroke-width:2.4px;stroke-linecap:round}.heir-cal .d.last{background:var(--stamp,#3b3a9c);color:#fff;border-radius:47% 53% 50% 46%;font-weight:700}.heir-cal .d.last.past{background:var(--kraft-d);box-shadow:none}.heir-cal .d.last.past>span{opacity:1}.heir-cal__legend{border-top:1px dashed var(--line);color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:18px;font-size:13.5px;display:flex}.heir-cal__legend span{align-items:center;gap:8px;display:inline-flex}.lg{width:16px;height:16px;display:inline-block;position:relative}.lg--start{background:var(--ink);border-radius:4px}.lg--past:after{content:"";background:var(--ink-blue);height:1.7px;position:absolute;top:50%;left:1px;right:1px;transform:rotate(-38deg)}.lg--today{border:2px solid var(--ink-blue);border-radius:50%;width:20px}.lg--last{background:var(--stamp,#3b3a9c);border-radius:50%}.heir-calwrap .heir-stamp{z-index:5;font:800 clamp(40px, 5.4vw, 86px)/1 var(--f-display);text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border:6px solid;border-radius:10px 14px 9px 12px;padding:.22em .55em .14em;font-stretch:76%;position:absolute;top:42%;left:50%;transform:rotate(-9deg)}.heir-calwrap .heir-stamp:after{content:"";border:2.5px solid;border-radius:5px 8px 6px 7px;position:absolute;inset:6px}.heir-calwrap .heir-stamp span{display:inline-block;transform:skew(-2deg)}.heir-calwrap .heir-stamp.is-on{opacity:.92;visibility:visible}.heir-foot{color:var(--ink-2);max-width:52em;margin-top:22px;font-size:13.5px}@media (max-width:1100px){.heir-calc{grid-template-columns:1fr}.heir-doc{transform:none}.heir-form{transform:rotate(-.5deg)}.heir-cal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.heir-term__head,.heir-term__grid{grid-template-columns:1fr}.heir-cal{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}}@media (max-width:560px){.heir-calc{border-radius:22px;gap:26px;padding:14px 12px 22px}.heir-term{border-radius:22px;padding:24px 18px 26px}.heir-doc{padding:26px 18px 22px}.heir-doc:before{outline-offset:-5px;inset:7px}.heir-doc__top{padding-right:0}.heir-seal{padding:6px 9px 5px;top:18px;right:14px}.heir-seal__b{font-size:18px}.heir-seal__a,.heir-seal__c{font-size:8px}.heir-doc__kicker{padding-right:110px}.heir-doc__h{margin-top:14px;font-size:38px}.heir-obj{font-size:16px}.heir-verdict{font-size:36px}.heir-plan{margin:6px -10px 0}.heir-pc__f{font-size:46px}.heir-pc__f.is-s{font-size:34px}.heir-pc__w{font-size:30px}.heir-list li{grid-template-columns:1.4em auto 1fr auto 32px;gap:6px;font-size:14px}.heir-list__sh{font-size:26px}.heir-form{padding:24px 16px;transform:none}.heir-row__t{font-size:15.5px}.heir-step__b{width:42px;height:42px}.heir-cta{align-self:stretch}.heir-cal{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.heir-calwrap{margin:0 -6px}.heir-cal__t{margin-bottom:5px;font-size:13px}.heir-cal__t>span:not(.hand){display:none}.heir-cal__g{gap:1px}.heir-cal__wd{font-size:7.5px}.heir-cal .d{letter-spacing:-.03em;font-size:8.5px}.heir-cal .d.start{border-radius:4px}.heir-cal__note{font-size:17px}.heir-cal__legend{gap:8px 16px;font-size:12.5px}.heir-dp{width:100%;padding:14px 10px 12px}.heir-dp__head{gap:4px}.heir-dp__nav button{width:32px;height:36px}.heir-dp__m{min-width:5.2em;font-size:17px}.heir-dp__y{font-size:17px}}@media (prefers-reduced-motion:reduce){.heir-tick path,.heir-step__b,.heir-field__i svg{transition:none}}
