:root{color-scheme:only light;--paper:#F0EAD9;--paper-2:#E8E0CC;--ink:#1C1913;--ink-dim:#4F483B;--ink-faint:#696251;--hair:#CFC5AE;--hair-soft:#DFD7C2;--plate:#131210;--plate-fg:#F2ECDC;--plate-dim:#968E7C;--plate-hair:#2E2B26;--accent:#A03A22;--accent-rev:#D45633;--ring-1:#3D6949;--ring-2:#3E6B8A;--ring-3:#A0632B;--ring-v:#6E6A5F;--state-refused:#A03A22;--state-absent:#68604F;--state-unavailable:#7E5227;--serif:"Songti TC", "Noto Serif TC", "Noto Serif CJK TC", "Source Han Serif TC", "PMingLiU", "MingLiU", "Times New Roman", serif;--sans:"PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", "PingFang TC", "Noto Sans CJK TC", "Microsoft JhengHei", monospace;--s1:.5rem;--s2:1.15rem;--s3:2rem;--s4:3.5rem;--s5:5.5rem;--s6:8rem;--print-bg:#FFFFFF;--print-fg:#000000;--stratum-2:#35322B;--stratum-3:#5C5648;--stratum-4:#D2C9B1;--on-accent:#FFFFFF;--zebra:rgba(0, 0, 0, .04);--scroll-shadow:rgba(28, 25, 19, .22);--fs-subhead:1.25rem;--fs-lead:1.1875rem;--fs-body:1.125rem;--fs-aside:1.0625rem;--fs-note:.95rem;--fs-small:.875rem;--lh-body:1.8;--lh-note:1.7;--lh-label:1.5;--lh-head:1.4;--measure-cjk:38em;--gap-related:.35rem;--gap-group:1rem;--pad-card:1.1rem 1.25rem 1.2rem;--pad-panel:1rem 1.25rem 1.25rem;--serif-latin:"Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", "Liberation Serif", "DejaVu Serif", "Songti TC", "Noto Serif TC", "Noto Serif CJK TC", "Source Han Serif TC", serif;--fx-ink:var(--ink);--fx-dim:var(--ink-faint);--fx-hi:var(--accent);--fx-hi-wash:rgba(160, 58, 34, .07);--fx-face:var(--serif-latin);--fx-num:var(--serif-latin);--serif-num:Palatino, "Palatino Linotype", "Book Antiqua", "Times New Roman", "Liberation Serif", "DejaVu Serif", serif;--selected-bg:var(--paper-2);--selected-frame:var(--ink);--selected-mark:var(--accent);--selected-mark-w:3px;--disclosure-color:var(--ink-dim);--pad:4.5rem;--measure:36em;--wrap:1160px;--radius:2px;--bp-narrow:900px;--bp-mobile:640px}@media (max-width:640px){:root{--fs-subhead:1.1875rem;--fs-lead:1.125rem;--fs-body:1.0625rem;--fs-aside:1rem;--fs-note:.9375rem}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body)}h1,h2,h3,.eyebrow{text-wrap:balance}h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}@media (max-width:40rem){h1,h2,h3{word-break:normal;line-break:strict;overflow-wrap:break-word}}.skip-link{position:fixed;z-index:1000;top:var(--s2);left:var(--s2);padding:.55rem .75rem;background:var(--paper);color:var(--ink);border:2px solid var(--accent);border-radius:var(--radius);transform:translateY(-180%);text-decoration:none}.skip-link:focus{transform:translateY(0)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}:where(p,li,dd,dt)>.mono,:where(p.mono){overflow-wrap:anywhere}a{color:var(--accent);text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.22em}@media (hover:hover){a:hover{text-decoration-style:solid}}a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::before{content:"▸" / "";display:inline-block;width:1.1em;flex:0 0 auto;font-family:var(--sans);font-style:normal;font-weight:400;color:var(--disclosure-color)}details[open]>summary::before{content:"▾" / ""}.h1-sub{display:block;font-family:var(--serif);font-size:var(--fs-subhead);line-height:1.6;font-weight:400;letter-spacing:normal;color:var(--ink-dim);margin-top:.5em}.h1-qual{font-size:.62em;letter-spacing:.02em;color:var(--ink-dim);white-space:nowrap}header{background:var(--plate);color:var(--plate-fg);border-bottom:1px solid var(--plate-hair)}header .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem var(--s3);min-height:78px}.brand{font-family:var(--serif);font-size:1.45rem;letter-spacing:.18em}.brand small{font-family:var(--serif);font-size:var(--fs-note);letter-spacing:.3em;color:var(--plate-dim);margin-left:.7rem}section{padding:var(--s5) 0;border-top:1px solid var(--hair-soft)}h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.55rem,2.6vw,1.9rem);line-height:var(--lh-head);letter-spacing:.02em;margin:var(--s2) 0 var(--s3)}p{max-width:var(--measure);color:var(--ink-dim)}.caption{grid-column:1 / -1;font-family:var(--mono);font-size:var(--fs-note);letter-spacing:.04em;line-height:var(--lh-note);color:var(--ink-faint);margin-top:var(--s3);max-width:var(--measure)}footer{border-top:1px solid var(--ink);padding:var(--s3) 0 var(--s5)}footer .wrap{display:flex;gap:var(--s3);flex-wrap:wrap}footer span{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-faint);letter-spacing:0}@media (max-width:900px){:root{--pad:1.6rem;--s5:3.75rem;--s6:5rem;--row:auto}}main{display:block}.lede{font-size:var(--fs-lead);color:var(--ink-dim);max-width:var(--measure)}code{font-family:var(--mono);font-size:.88em}@media (hover:hover){a.brand:hover{color:var(--plate-fg)}}a.brand{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.7rem}.mark{width:2rem;height:2rem;flex:0 0 auto;overflow:visible}.mark circle,.mark ellipse,.mark line{fill:none;stroke:var(--plate-dim);stroke-width:1}.mark .mark-ecliptic{stroke:var(--accent-rev);stroke-width:1.2}@media (hover:hover){a.brand:hover .mark circle,a.brand:hover .mark ellipse,a.brand:hover .mark line{stroke:var(--plate-fg)}}.footer-rule{padding-bottom:var(--s2)}.ring-strip{display:block;height:2px;width:100%;background:linear-gradient(to right, var(--ring-1) 0 25%, var(--ring-2) 25% 50%, var(--ring-3) 50% 75%, var(--ring-v) 75% 100%)}.site-nav{margin-left:auto;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.site-nav a{color:var(--plate-dim);text-decoration:none;font-size:var(--fs-note);white-space:nowrap}@media (hover:hover){.site-nav a:hover{color:var(--plate-fg)}}.site-nav a.nav-cta{background:var(--paper);color:var(--plate);padding:.5rem 1.15rem;margin-left:.6rem}@media (hover:hover){.site-nav a.nav-cta:hover{background:var(--accent-rev);color:var(--paper)}}.site-nav a.nav-cta[aria-current="page"]{background:transparent;color:var(--plate-fg);box-shadow:inset 0 0 0 1px var(--plate-hair)}.sitemap{padding-top:var(--s4);padding-bottom:var(--s3)}footer .sitemap{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--s3)}.sitemap-col{display:flex;flex-direction:column;gap:.4rem}.sitemap-col h2{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;color:var(--ink-faint);margin:0 0 .3rem;font-weight:400}.sitemap-col a{color:var(--ink-dim);text-decoration:none;font-size:var(--fs-note)}@media (hover:hover){.sitemap-col a:hover{color:var(--accent)}}@media (max-width:900px){.site-nav{gap:.9rem}.site-nav a{font-size:var(--fs-note)}footer .sitemap{grid-template-columns:1fr 1fr}}@media (max-width:640px){header .wrap{min-height:0;padding-top:.5rem;padding-bottom:.5rem;position:relative;row-gap:.15rem}.brand{font-size:1.2rem;letter-spacing:.12em}.brand small{font-size:var(--fs-small);letter-spacing:.22em;margin-left:.5rem}.mark{width:1.6rem;height:1.6rem}a.brand{min-height:44px}.site-nav{width:100%;margin-left:0;gap:.85rem}.site-nav a{font-size:var(--fs-small)}.site-nav a.nav-cta{position:absolute;top:.5rem;right:var(--pad);margin-left:0;display:inline-flex;align-items:center;min-height:44px}}@media (max-width:340px){.brand small{display:none}}@media (pointer:coarse){a.brand{min-height:44px}.site-nav{column-gap:0}.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.sitemap-col{gap:0}.sitemap-col a{display:flex;align-items:center;min-height:44px;min-width:44px}}@media (pointer:coarse) and (max-width:640px){.site-nav{gap:0}.site-nav a{justify-content:flex-start}}.path{position:relative;padding-left:3.2rem;margin:var(--s4) 0}.path::before{content:"";position:absolute;left:.69rem;top:0;bottom:0;width:2px;background:var(--ink)}@media (max-width:48rem){.path{padding-left:2.2rem}.path::before{left:.44rem}}.path:not(.intent)::after{content:"";position:absolute;left:.24rem;bottom:-.55rem;width:0;height:0;border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-top:.62rem solid var(--ink)}@media (max-width:48rem){.path:not(.intent)::after{left:-.01rem}}.group{margin-top:var(--s4)}:root{--h1-home:clamp(2.05rem, 3.9vw, 3.1rem);--h1-page:clamp(1.95rem, 3.2vw, 2.65rem);--text-measure:var(--measure)}main h1{font-family:var(--serif);font-weight:400;font-size:var(--h1-page);line-height:1.3;letter-spacing:.02em;max-width:24em;margin:var(--s2) 0 var(--s3);color:inherit}main .eyebrow{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:var(--fs-note);color:var(--ink-faint)}.table-wrap,.tl-book-wrap{--scroll-cover:var(--paper);background:linear-gradient(to left, var(--scroll-cover) 2rem, transparent) right center / 4rem 100% no-repeat local, linear-gradient(to left, color-mix(in srgb, var(--ink) 35%, transparent), transparent) right center / 2rem 100% no-repeat scroll}@media print{.table-wrap,.tl-book-wrap{background:none}}@media (max-width:48rem){:is(.ar-scroll,.spec-scroll) :is(th,td):not(.n,.num,.mono){min-width:6.5em}:is(.ar-scroll,.spec-scroll) caption{position:sticky;left:0;max-width:calc(100vw - 3.5rem);box-sizing:border-box}}figcaption,caption{text-wrap:pretty}@media (forced-colors: active){[aria-pressed="true"],a[aria-current],button[aria-current]{forced-color-adjust:none;background-color:Highlight !important;color:HighlightText !important;border-color:Highlight !important}:is([aria-pressed="true"],a[aria-current],button[aria-current]) *{color:inherit}}body{line-height:1.8}[hidden]{display:none !important}form{margin-top:var(--s4);border-top:1px solid var(--ink)}fieldset{border:0;border-bottom:1px solid var(--hair-soft);padding:var(--s3) 0}legend{font-family:var(--serif);font-size:var(--fs-lead);letter-spacing:.02em;color:var(--ink);padding:0 0 .2rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2) var(--s3);margin-top:var(--s2)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:.3rem}.field label{font-size:var(--fs-note);color:var(--ink-dim)}fieldset.date-field{border:0;padding:0;margin:0;min-width:0}fieldset.date-field>legend{font-family:inherit;font-size:var(--fs-note);letter-spacing:0;color:var(--ink-dim);padding:0;float:left;width:100%;margin-bottom:.3rem}fieldset.date-field>legend+*{clear:both}.date-parts{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.date-part{display:inline-flex;align-items:center;gap:.2rem}.date-part>input{width:auto;text-align:center;padding-inline:.45rem}#date-year{inline-size:calc(4ch + .9rem + 2px)}#date-month,#date-day{inline-size:calc(2ch + .9rem + 2px)}.date-unit{font-size:var(--fs-aside);color:var(--ink-dim)}.field .hint{font-size:var(--fs-note);line-height:1.6;color:var(--ink-faint);font-variant-numeric:tabular-nums}input,select{font-family:var(--sans);font-size:var(--fs-aside);font-variant-numeric:tabular-nums;background:var(--paper-2);color:var(--ink);border:1px solid var(--ink-faint);border-radius:var(--radius);padding:.6rem .7rem;width:100%}input:is([type="number"],[type="date"],[type="time"],[inputmode="numeric"],[inputmode="decimal"]){font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums}input::placeholder{color:var(--ink-faint);opacity:1}:is(input,select)[aria-invalid="true"]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.choice:has(input[aria-invalid="true"]) label{border-color:var(--accent)}.choice:has(input[aria-invalid="true"]){box-shadow:-3px 0 0 var(--accent)}input,select,button{min-width:0;max-width:100%}input:focus-visible,select:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:disabled{background:var(--paper);color:var(--ink-faint);cursor:not-allowed}.choice{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.choice label{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--fs-note);border:1px solid var(--hair);padding:.6rem .8rem;flex:1 1 14rem;cursor:pointer}.choice input{width:auto;margin-top:.35rem}.choice input[type="radio"]{appearance:none;-webkit-appearance:none;width:1.05rem;height:1.05rem;flex:0 0 auto;border:1px solid var(--ink-faint);border-radius:50%;background:var(--paper);cursor:pointer;position:relative;transition:border-color .12s ease}.choice input[type="radio"]:hover{border-color:var(--ink)}.choice input[type="radio"]:checked{border-color:var(--ink)}.choice input[type="radio"]:checked::after{content:"";position:absolute;inset:.24rem;border-radius:50%;background:var(--ink)}.choice b{display:block;font-weight:600}.choice span{display:block;font-size:var(--fs-note);color:var(--ink-faint);line-height:1.6;margin-top:.15rem}.choice label:has(input:checked){border-color:var(--selected-frame);background:var(--selected-bg);box-shadow:inset var(--selected-mark-w) 0 0 var(--selected-mark)}.consequence{margin-top:var(--s2);border-left:2px solid var(--accent);padding:.5rem 0 .5rem .9rem;font-size:var(--fs-note);color:var(--ink-dim)}.consequence:empty{margin:0;padding:0;border:0}.field-error{display:block;font-size:var(--fs-note);line-height:1.6;color:var(--accent)}.cancel-hint{font-size:var(--fs-note);color:var(--ink-dim);line-height:1.6;flex:1 1 16rem}#cancel-button[hidden]+.cancel-hint{display:none}.actions{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;padding:var(--s3) 0;position:relative}button{font-family:var(--sans);font-size:var(--fs-aside);line-height:1.5;border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:.8rem 1.8rem;cursor:pointer}:is(.actions,.export-actions,.chart-wheel-actions)>button{min-height:2.625rem;padding-top:.4rem;padding-bottom:.4rem;white-space:nowrap}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:transparent;color:var(--ink)}@media (hover:hover){button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}button.ghost:hover:not(:disabled){background:var(--ink);color:var(--paper)}}button.small{font-size:var(--fs-note);padding:.45rem 1rem}.actions:has(>#cancel-button:not([hidden]))::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right, transparent, var(--ink) 35%, var(--ink) 65%, transparent) 0 0 / 30% 100% no-repeat var(--hair-soft);animation:calc-busy 1.6s ease-in-out infinite alternate}@keyframes calc-busy{from{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion: reduce){.actions:has(>#cancel-button:not([hidden]))::before{animation:none;background:var(--hair)}}.actions:has(>#cancel-button:not([hidden]))>#submit-button:disabled{opacity:1;background:var(--paper-2);color:var(--ink-dim);border-color:var(--hair);cursor:progress}.actions:has(>#cancel-button:not([hidden]))>.status-line{order:-1;flex-basis:100%;margin-top:.2rem;font-family:var(--serif);font-size:var(--fs-aside);color:var(--ink)}.actions:has(>#cancel-button:not([hidden]))>.cancel-hint{order:1;flex-basis:100%}.actions:has(>#cancel-button:not([hidden]))>#example-button{display:none}.status-line{font-size:var(--fs-note);color:var(--ink-dim);overflow-wrap:anywhere}.inline-status{font-size:var(--fs-note);color:var(--ink-dim);margin-left:.5rem;overflow-wrap:anywhere}.inline-status[data-tone="error"]{color:var(--accent)}.status-line[data-tone="error"]{color:var(--accent)}.status-line[data-tone="warning"]{color:var(--state-unavailable)}#bootstrap-status:not([hidden])::before{content:attr(data-message)}@media (scripting: none){#bootstrap-status{display:none}}.error-panel{border:1px solid var(--accent);border-left-width:3px;background:var(--paper-2);padding:var(--s2) var(--s3);margin-top:var(--s3)}.error-panel h2{font-size:var(--fs-body);margin-bottom:.4rem}.error-panel p{color:var(--ink-dim);font-size:var(--fs-aside);overflow-wrap:anywhere}.error-panel ul{margin:.6rem 0 0 1.1rem;font-size:var(--fs-note);color:var(--ink-dim)}.result-head{padding:var(--s2) 0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:baseline}.result-head h2{font-family:var(--serif);font-weight:400;font-size:1.6rem}.warnings{border:1px solid var(--hair);padding:var(--s2) var(--s3);margin-bottom:var(--s3)}.warnings-fold>summary{display:block;list-style:none;cursor:pointer;margin-bottom:var(--s3);border:1px solid var(--hair);padding:.6rem var(--s2);font-size:var(--fs-note);color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warnings-fold[open]>summary{margin-bottom:0;border-bottom:0}.warnings-fold[data-fold="attention"]>summary{display:none}.warnings li{list-style:none;font-size:var(--fs-note);color:var(--ink-dim);overflow-wrap:anywhere}@media screen{.warnings li{max-width:var(--measure-cjk)}.warnings li+li{margin-top:var(--gap-related)}}.stale-notice{border:1px solid var(--accent);border-left-width:3px;padding:var(--s2) var(--s3);margin:0 0 var(--s3);max-width:none;font-size:var(--fs-aside);color:var(--ink)}.toolbar{display:block;padding:var(--s3) 0;border-bottom:1px solid var(--hair-soft)}.toolbar .note{margin-top:var(--s1)}.export-mode{margin:0 0 var(--s2)}.detail-status{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:baseline;margin:0 0 var(--s2)}.detail-status[hidden]{display:none}.detail-status>.note{margin:0;flex:1 1 16rem}.export-mode-title{font-family:var(--serif);font-size:var(--fs-subhead);margin:0 0 var(--s2)}.export-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hair)}.export-mode-options label{display:flex;gap:.8rem;align-items:flex-start;min-width:0;padding:var(--s2);background:var(--paper);cursor:pointer}.export-mode-options label:has(input:checked){box-shadow:inset var(--selected-mark-w) 0 0 var(--selected-mark);background:var(--selected-bg)}.export-mode input[type="radio"]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;min-width:1rem;flex:0 0 1rem;margin:.25rem 0 0;padding:0;border:1px solid var(--ink-faint);border-radius:50%;background:var(--paper);position:relative;cursor:pointer}.export-mode input[type="radio"]:checked{border-color:var(--accent)}.export-mode input[type="radio"]:checked::after{content:"";position:absolute;inset:.22rem;border-radius:50%;background:var(--accent)}.export-mode span{display:block;min-width:0}.export-mode b{display:block;color:var(--ink);font-size:var(--fs-aside)}.export-mode small{display:block;color:var(--ink-faint);font-size:var(--fs-small);line-height:1.55;margin-top:.25rem}.export-actions{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}.result-head h2{scroll-margin-top:var(--s1)}.result-head h2:focus{outline:none}.result-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.time-brief{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem var(--s2);max-width:none;margin:0 0 var(--s2);font-size:var(--fs-note);color:var(--ink-dim)}.time-brief-item{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.time-brief-term{font-family:var(--sans);color:var(--ink-faint)}.time-brief-link{white-space:nowrap}.result-lead{--chart-wheel-max:740px}@media (orientation:landscape) and (max-height:540px){.result-lead{--chart-wheel-max:min(740px, calc((100svh - 2rem) * .92))}}.result-lead>.chart-summary>section.result-section,.result-lead-wheel>section.chart-wheel{border-top:0;padding-top:var(--s2)}.quick-toolbar{padding:var(--s2) 0 var(--s3)}.quick-toolbar .export-actions{display:grid;grid-template-columns:minmax(0,1fr);max-width:20rem;margin-top:.6rem}.quick-toolbar .export-actions>button{white-space:normal}.quick-toolbar .detail-status{margin:.6rem 0 0}@media screen and (min-width:1100px){.result-lead{display:grid;grid-template-columns:minmax(0,var(--chart-wheel-max)) minmax(13rem,1fr);grid-template-rows:auto 1fr;grid-template-areas:"wheel summary" "wheel tools";column-gap:var(--s3);align-items:start}.result-lead>.chart-summary{grid-area:summary;min-width:0}.result-lead>.quick-toolbar{grid-area:tools;border-bottom:0}.result-lead>.result-lead-wheel{grid-area:wheel;min-width:0}.result-lead>.chart-summary .table-wrap{overflow:visible}.result-lead>.chart-summary table{display:block;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.result-lead>.chart-summary caption{display:block;text-align:left}.result-lead>.chart-summary thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.result-lead>.chart-summary tbody{display:grid;grid-template-columns:minmax(0,1fr)}.result-lead>.chart-summary tbody tr{display:flex;flex-direction:column;gap:.2rem;padding:var(--s2) 0}.result-lead>.chart-summary tbody tr+tr{border-top:1px solid var(--hair)}.result-lead>.chart-summary :is(th,td){display:block;position:static;padding:0;border:0;background:none;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.result-lead>.chart-summary tbody th[scope="row"]{position:static;font-size:var(--fs-small);color:var(--ink-faint);background:none}.result-lead>.chart-summary tbody td{font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink)}.result-lead>.chart-summary tbody tr:hover td{background:none}}.time-receipt{margin-top:var(--s4);border-top:1px solid var(--ink)}.time-receipt>summary,.technical-results>summary{cursor:pointer;padding:var(--s3) 0;font-family:var(--serif);font-size:1.25rem;color:var(--ink)}.time-receipt>.result-section{padding-top:0}.time-receipt+.technical-results{margin-top:0}.chapter-sections>.time-receipt:first-child{margin-top:0;border-top:0}@media print{.result-head h2:focus{outline:none}.time-brief-link{display:none}}.ring-tag{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;border-left:3px solid var(--ring-v);padding-left:.6rem;color:var(--ink-faint)}.ring-tag[data-ring="ring-1"]{border-left-color:var(--ring-1)}.ring-tag[data-ring="ring-2"]{border-left-color:var(--ring-2)}.ring-tag[data-ring="ring-3"]{border-left-color:var(--ring-3)}.ring-tag[data-ring="ring-v"]{border-left-color:var(--ring-v)}.state{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;padding:.15rem .6rem;border:1px solid currentColor;border-radius:999px}.state[data-state="present"]{display:none}.state[data-state="not_requested"]{color:var(--state-absent);border-style:dashed}.state[data-state="executed_unavailable"]{color:var(--state-unavailable)}.state[data-state="refused"]{color:var(--paper);background:var(--state-refused);border-color:var(--state-refused)}.section-note{max-width:var(--measure);font-size:var(--fs-note);color:var(--ink-dim);margin-top:var(--s1);overflow-wrap:anywhere}.section-block{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-dim);margin-top:var(--s2);overflow-wrap:anywhere}.chart-summary .section-block{font-family:inherit;font-size:var(--fs-note)}.sampling-callout{border:1px solid var(--hair);border-left:3px solid var(--ring-v);padding:.9rem var(--s2);margin:var(--s2) 0;max-width:100%;overflow-wrap:anywhere}.sampling-callout-title{margin:0;font-family:var(--sans);font-size:var(--fs-subhead);font-weight:600;line-height:1.4;color:var(--ink)}.sampling-callout-lead{margin:.35rem 0 0;font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);line-height:1.6}.sampling-callout-intro{margin:.35rem 0 0;font-size:var(--fs-aside);line-height:1.7;color:var(--ink-dim);max-width:var(--measure)}.sampling-callout-heading{margin:.8rem 0 .2rem;font-family:var(--sans);font-size:var(--fs-aside);font-weight:600;color:var(--ink)}.sampling-callout-changes{margin:0;padding-left:1.2rem;font-size:var(--fs-aside);line-height:1.7}.sampling-callout-changes li{margin:.15rem 0}.sampling-callout-what{color:var(--ink)}.sampling-callout-when{color:var(--ink-dim)}.sampling-callout-line{margin:.5rem 0 0;font-size:var(--fs-aside);line-height:1.7;color:var(--ink-dim)}.sampling-callout-line-label{font-weight:600;color:var(--ink)}.sampling-callout-caveat{margin:.6rem 0 0;font-size:var(--fs-note)}.sampling-callout-link{display:inline-block;margin-top:.4rem;font-size:var(--fs-note)}.birth-time-notice{border:1px solid var(--hair);border-left:3px solid var(--ring-v);padding:.6rem var(--s2);margin-bottom:var(--s2);font-size:var(--fs-aside);line-height:1.6}.visually-hidden,.chapter-nav>.eyebrow{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sampling{margin-top:var(--s2);max-width:46rem;padding-bottom:var(--s2);border-bottom:1px solid var(--hair-soft);margin-bottom:var(--s1)}.sampling-lead{font-family:var(--serif);font-size:var(--fs-subhead);line-height:1.6;color:var(--ink)}.sampling-marks{display:flex;align-items:center;max-width:34rem;margin:var(--s2) 0 0;padding:1.25rem .2rem 1.5rem}.sampling-mark{position:relative;flex:none;display:flex;justify-content:center}.sampling-dot{display:block;width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid var(--ink)}.sampling-mark[data-representative] .sampling-dot{background:var(--paper)}.sampling-time{position:absolute;top:calc(100% + .3rem);left:50%;transform:translateX(-50%);font-family:var(--serif-num);font-size:var(--fs-small);line-height:1.2;letter-spacing:0;color:var(--ink-dim);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.sampling-mark[data-edge="first"] .sampling-time{left:0;transform:none}.sampling-mark[data-edge="last"] .sampling-time{left:auto;right:0;transform:none}.sampling-mark[data-representative] .sampling-time{color:var(--ink)}.sampling-marks[data-density="dense"] .sampling-dot{width:8px;height:8px;border-width:1.5px}.sampling-marks[data-density="dense"] .sampling-mark:not([data-edge]):not([data-representative]) .sampling-time{display:none}.sampling-gap{position:relative;flex:1 1 0;min-width:3px;align-self:stretch;display:flex;align-items:center;justify-content:center}.sampling-gap::before{content:"";position:absolute;left:3px;right:3px;top:50%;border-top:1px dotted var(--ink-faint)}.sampling-gap-band,.sampling-band{display:block;position:relative;background-color:var(--paper);background-image:repeating-linear-gradient(135deg, var(--accent) 0 1.5px, transparent 1.5px 4px);border:1px solid var(--accent)}.sampling-gap-band{width:16px;height:9px}.sampling-marks[data-density="dense"] .sampling-gap-band{width:auto;left:1px;right:1px;position:absolute;height:7px}.sampling-gap-count{position:absolute;bottom:calc(100% + .15rem);left:50%;transform:translateX(-50%);font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-small);line-height:1.2;color:var(--accent);white-space:nowrap}.sampling-note{margin-top:.2rem;font-size:var(--fs-note);color:var(--ink-faint);max-width:var(--measure)}.sampling-group{margin-top:var(--s2);padding-left:.9rem;border-left:3px solid var(--hair)}.sampling-group[data-tone="differs"]{border-left-color:var(--accent)}.sampling-group[data-tone="same"]{border-left-color:var(--ink-faint)}.sampling-group[data-tone="partial"]{border-left-style:dashed;border-left-color:var(--state-unavailable)}.sampling-group[data-tone="unchecked"]{border-left-style:dotted;border-left-color:var(--state-absent)}.sampling-group-title{font-family:var(--sans);font-size:var(--fs-aside);font-weight:600;line-height:1.6;color:var(--ink)}.sampling-group-note{font-size:var(--fs-note);line-height:1.7;color:var(--ink-dim);max-width:var(--measure)}.sampling-items{margin-top:.25rem;font-size:var(--fs-note);line-height:1.75;color:var(--ink-dim);overflow-wrap:anywhere}.sampling-bands{list-style:none;margin-top:.45rem}.sampling-bands li{display:grid;grid-template-columns:1.5rem max-content max-content minmax(0,1fr);gap:.15rem .7rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--hair-soft);font-size:var(--fs-note)}.sampling-bands li:last-child{border-bottom:0}.sampling-band{width:1.5rem;height:.6rem}.sampling-band-range{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);white-space:nowrap}.sampling-band-resolution{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-small);letter-spacing:0;color:var(--ink-dim);border:1px solid var(--hair);border-radius:999px;padding:0 .45rem;white-space:nowrap;justify-self:start}.sampling-band-what{color:var(--ink-dim);line-height:1.6;overflow-wrap:anywhere}@media (max-width:640px){.sampling-lead{font-size:var(--fs-lead)}.sampling-time{font-size:var(--fs-small);letter-spacing:0}.sampling-marks[data-density="sparse"]{padding-bottom:2.9rem}.sampling-marks[data-density="sparse"] .sampling-mark:nth-child(4n+3) .sampling-time{top:calc(100% + 1.6rem)}.sampling-bands li{grid-template-columns:1.5rem minmax(0,1fr)}.sampling-band-resolution,.sampling-band-what{grid-column:2}.sampling-band-resolution{white-space:normal}}@media (forced-colors: active){.sampling-dot,.sampling-gap-band,.sampling-band{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}.sampling-mark[data-representative] .sampling-dot{background:Canvas}}@media (max-width:900px){:root{--pad:1.4rem;--s4:2.2rem;--s5:3rem;--s6:4rem}.grid,.grid.three{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:900px){header .wrap{padding-top:.8rem;padding-bottom:.8rem}}.print-input-summary{display:none}@media print{.print-input-summary{display:block;margin:0 0 var(--s2)}.print-input-summary dl{display:grid;grid-template-columns:max-content 1fr;gap:.1rem .8rem;margin:0}.print-input-summary dt{font-weight:600}.print-input-summary dd{margin:0}.print-input-summary .note{margin-top:.4rem}header,form,.toolbar,.actions,button,.skip-link,.clear-zone,.chapter-nav,.mode-choice,#place-results,footer{display:none !important}body{background:var(--print-bg);color:var(--print-fg)}section.result-section>.head,caption{break-after:avoid}tr{break-inside:avoid}.sampling{break-inside:avoid}.table-wrap table{table-layout:auto;width:100%;font-size:.75rem}.table-wrap th,.table-wrap td{white-space:normal}details>summary{display:none}.technical-results[data-detail="pending"]{display:none !important}@page{margin:12mm}}.print-brief{display:none}.print-brief-input{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:var(--fs-note);color:var(--ink-dim);cursor:pointer}@media print{.results[data-print-mode="brief"]{padding:0;font-size:8pt}body:has(.results[data-print-mode="brief"]) .compose{display:none}.results[data-print-mode="brief"]>:is(.result-head,.chapter-nav,.chapter:not(#chapter-overview),.clear-zone){display:none !important}.results[data-print-mode="brief"]>#chapter-overview{display:block !important;padding:0}.results[data-print-mode="brief"]>#chapter-overview>:is(.chapter-head,.first-time,.chapter-sections){display:none !important}.results[data-print-mode="brief"] .print-brief-timelords{margin:1.2mm 0 0;font-size:7pt;line-height:1.35}.results[data-print-mode="brief"]:not([data-print-input])>:is(.time-brief,.print-input-summary){display:none !important}.results[data-print-mode="brief"][data-print-input] #print-brief-privacy{display:none}.results[data-print-mode="brief"] .print-brief{display:block}.print-brief-head{margin:0 0 1.5mm;padding-bottom:1mm;border-bottom:.5pt solid var(--print-fg)}.print-brief-title{display:inline;margin:0 .8em 0 0;font-family:var(--serif);font-size:14pt;line-height:1.2}.print-brief-subtitle{display:inline;margin:0;font-size:8pt}.print-brief-receipt{display:grid;grid-template-columns:max-content 1fr;gap:0 .8em;margin:.8mm 0 0;font-size:7pt;line-height:1.35}.print-brief-receipt dt{grid-row:1 / span 3;font-weight:600}.print-brief-receipt dd{grid-column:2;margin:0;overflow-wrap:anywhere}.results[data-print-mode="brief"] .time-brief{margin:0 0 .8mm;font-size:7pt}.results[data-print-mode="brief"] .print-input-summary{margin:0 0 1.2mm;padding:0;font-size:7pt;line-height:1.35}.results[data-print-mode="brief"] .print-input-summary h3{display:inline;margin:0 .6em 0 0;font-size:inherit;font-weight:600}.results[data-print-mode="brief"] .print-input-summary :is(dl,dt,dd){display:inline}.results[data-print-mode="brief"] .print-input-summary dt{font-weight:400}.results[data-print-mode="brief"] .print-input-summary dd{margin:0 .8em 0 .3em}.results[data-print-mode="brief"] .print-input-summary .note{margin:.3mm 0 0;font-size:inherit}.results[data-print-mode="brief"] :is(.sampling-callout,.warnings){margin:0 0 1.2mm;padding:.8mm 2mm;font-size:6.5pt;line-height:1.35}.results[data-print-mode="brief"] .sampling-callout :is(.sampling-callout-title,.sampling-callout-lead){display:inline;margin:0 .6em 0 0;font-size:inherit;line-height:inherit}.results[data-print-mode="brief"] .sampling-callout>:not(.sampling-callout-title,.sampling-callout-lead){display:none}.results[data-print-mode="brief"] .birth-time-notice{display:none}.results[data-print-mode="brief"] .warnings li{font-size:inherit}.results[data-print-mode="brief"] .result-lead{display:grid;grid-template-columns:96mm minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"wheel summary" "wheel positions";column-gap:4mm;align-items:start;break-inside:avoid}.results[data-print-mode="brief"] .result-lead>.chart-summary{grid-area:summary;min-width:0}.results[data-print-mode="brief"] .result-lead>.result-lead-wheel{grid-area:wheel;min-width:0}.results[data-print-mode="brief"] .result-lead>.print-brief-tables{grid-area:positions;min-width:0;margin-top:2mm}.results[data-print-mode="brief"] section.chart-wheel,.results[data-print-mode="brief"] #section-summary{padding:0;border:0}.results[data-print-mode="brief"] section.chart-wheel>:not(.chart-wheel-figure){display:none !important}.results[data-print-mode="brief"] .chart-wheel-figure{max-width:none;margin:0}.results[data-print-mode="brief"] #section-summary>.head{padding-bottom:.8mm}.results[data-print-mode="brief"] #section-summary :is(.ring-tag,.state,.section-block){display:none}.results[data-print-mode="brief"] #section-summary h3{font-size:10pt}.results[data-print-mode="brief"] #section-summary .section-note{margin:.8mm 0;font-size:6.5pt;line-height:1.35}.results[data-print-mode="brief"] #section-summary caption{display:none}.results[data-print-mode="brief"] #section-summary .table-wrap :is(th,td){word-break:normal;overflow-wrap:normal;font-size:7.5pt;padding:.5mm 1.2mm;line-height:1.3}.results[data-print-mode="brief"] #section-summary .table-wrap :is(th[scope="row"],thead th){white-space:nowrap}.print-brief-table{width:100%;font-size:7pt;line-height:1.25}.print-brief-table caption{padding:0 0 .8mm;background:transparent;border:0;font-family:var(--sans);font-size:8.5pt;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--print-fg)}.print-brief-table :is(th,td){padding:.35mm 1mm;white-space:nowrap;word-break:normal;overflow-wrap:normal;position:static}.print-brief-table tbody th[scope="row"]{white-space:normal}.print-brief-table thead th{font-size:6.5pt;letter-spacing:.04em;background:transparent;border-bottom:.5pt solid var(--print-fg)}.print-brief-body{margin-top:1.5mm}.print-brief-body .note{margin:.8mm 0 0;font-size:7pt}}.compose{padding:var(--s4) 0 var(--s5)}.results{padding:var(--s3) 0 var(--s5)}.compose+.results{border-top:2px solid var(--ink)}.en{font-family:var(--serif-latin);font-style:italic;font-size:max(.8em, var(--fs-small));letter-spacing:0;color:var(--ink-faint);margin-left:.4em}.row{display:flex;gap:var(--s1);align-items:center}.row.wrap-row{flex-wrap:wrap}.field.grow{flex:1}.note{font-size:var(--fs-note);color:var(--ink-faint);line-height:var(--lh-note);max-width:var(--measure-cjk)}@media screen{.note+.note{margin-top:.6em}}@media print{.note{max-width:var(--measure)}}.fold-choice{margin-top:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--accent);border-left-width:3px;background:var(--paper-2)}.fold-choice-title{font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);max-width:var(--measure)}.fold-choice .choice{margin-top:var(--s2)}.fold-choice .note{margin-top:var(--s2)}.place-search{margin-top:var(--s2)}.place-search .row input{flex:1}.place-results{list-style:none;margin-top:var(--s2);border:1px solid var(--hair);max-height:22rem;overflow-y:auto}.place-results li+li{border-top:1px solid var(--hair-soft)}.place-option{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;padding:.7rem .9rem;cursor:pointer;border-radius:0}@media (hover:hover){.place-option:hover{background:var(--paper-2)}}.place-option b{display:block;font-weight:600;font-size:var(--fs-aside);overflow-wrap:anywhere}.place-meta{display:block;font-size:var(--fs-note);color:var(--ink-faint);margin-top:.2rem;overflow-wrap:anywhere}.place-receipt{border:1px solid var(--hair);background:var(--paper-2);padding:var(--s2) var(--s3);margin-top:var(--s2)}.place-receipt dl{display:grid;grid-template-columns:11rem 1fr;gap:.3rem var(--s2);margin-top:.6rem}.place-receipt dt{font-size:var(--fs-small);color:var(--ink-faint)}.place-receipt dd{font-size:var(--fs-note);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}#place-receipt-codes dd{font-family:var(--mono)}.receipt-codes{margin-top:var(--s1)}.receipt-codes summary{font-size:var(--fs-note);color:var(--ink-faint);cursor:pointer}.place-receipt .caveat,.time-check-result .caveat{font-size:var(--fs-note);color:var(--ink-dim);margin-top:var(--s2);border-left:2px solid var(--accent);padding-left:.8rem}.manual-place,.time-helper,.time-check{margin-top:var(--s3);border-top:1px solid var(--hair-soft);padding-top:var(--s2)}.manual-place summary,.time-helper summary{cursor:pointer;font-size:var(--fs-note);color:var(--ink-dim)}.manual-place[open] summary,.time-helper[open] summary{margin-bottom:var(--s2)}.time-helper .status-line{margin-top:var(--s2)}.time-check-result{margin-top:var(--s2);max-width:var(--measure)}.time-check-result p,.time-check-result li{font-size:var(--fs-note);line-height:1.7}.time-check-result ul{margin:.4rem 0 .4rem 1.2rem}.time-check-result dl{display:grid;grid-template-columns:9rem 1fr;gap:.3rem var(--s2);margin-top:.6rem}.time-check-result dt{font-size:var(--fs-small);color:var(--ink-faint)}.time-check-result dd{font-size:var(--fs-note);overflow-wrap:anywhere}.tz-note{margin-top:var(--s3);border-left:2px solid var(--accent);padding-left:.8rem;max-width:var(--measure)}.tz-note-title{font-family:var(--serif);font-weight:400;font-size:var(--fs-lead);letter-spacing:.02em;line-height:1.6;color:var(--ink);margin:0 0 .3rem}.tz-note p{font-size:var(--fs-note);line-height:var(--lh-note);max-width:var(--measure-cjk)}.calc-faq{border-top:1px solid var(--ink);padding:var(--s4) 0 var(--s5);max-width:var(--measure)}.calc-faq h2{font-family:var(--serif);font-weight:400;letter-spacing:.02em;font-size:1.45rem;margin:0 0 var(--s2)}.calc-faq details{border-bottom:1px solid var(--hair-soft)}.calc-faq summary{cursor:pointer;padding:.7rem 0;font-size:var(--fs-aside);line-height:1.6;color:var(--ink)}.calc-faq details p{margin:0 0 .8rem;font-size:var(--fs-note);line-height:1.75;color:var(--ink-dim)}@media print{.calc-faq{display:none}}.section-copy{margin-left:auto}.clear-zone{border-top:1px solid var(--ink);margin-top:var(--s3);padding-top:var(--s3)}.clear-zone .row{margin:var(--s2) 0}button.danger{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){button.danger:hover{background:var(--ink);border-color:var(--ink)}}.advanced{border:1px solid var(--hair);background:var(--paper)}.advanced summary{padding:.8rem 1rem;cursor:pointer;list-style:none;font-family:var(--sans);font-size:var(--fs-note);letter-spacing:0;color:var(--ink-dim)}.advanced[open] summary{border-bottom:1px solid var(--hair);background:var(--paper-2)}#advanced-summary[data-state="changed"]{color:var(--accent)}.mode{margin-top:.2rem}#mode-summary{color:var(--ink)}.choice-lead{font-size:var(--fs-note);color:var(--ink-dim);margin-bottom:.5rem}fieldset.choice-group,fieldset.export-mode{border:0;padding:0;min-width:0}fieldset.fold-choice{min-width:0}legend.choice-lead,legend.fold-choice-title,legend.export-mode-title{float:left;width:100%;padding:0;letter-spacing:normal}legend.choice-lead{font-family:inherit}legend.choice-lead+*,legend.fold-choice-title+*,legend.export-mode-title+*{clear:both}.advanced-body{padding:var(--s2) 1rem var(--s3)}.options-actions{display:flex;justify-content:flex-end;padding-bottom:var(--s1)}.option-block{margin-top:var(--s3)}.option-block:first-child{margin-top:0}.option-heading{font-family:var(--serif);font-weight:400;font-size:var(--fs-body);letter-spacing:.02em;border-bottom:1px solid var(--hair);padding-bottom:.35rem;margin-bottom:.2rem}.inline-control{display:flex;align-items:center;min-height:2.6rem}.inline-control select{min-width:0;width:100%}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.grid.four{grid-template-columns:1fr 1fr}}.option-row{display:grid;grid-template-columns:1fr minmax(0,20rem);gap:.35rem var(--s3);align-items:center;padding:1rem 0;border-top:1px solid var(--hair-soft)}.option-heading+.option-row{border-top:0}.option-row.is-changed{box-shadow:inset 3px 0 0 var(--accent);padding-left:.9rem}.option-label{font-size:var(--fs-aside);color:var(--ink);line-height:1.6;display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .5rem;cursor:pointer;padding:.35rem 0}.option-label .en{margin-left:0}.option-help{grid-column:1 / 2;font-size:var(--fs-note);color:var(--ink-faint);line-height:var(--lh-note);max-width:var(--measure-cjk);margin-top:-.1rem}.option-children{grid-column:1 / -1;margin-top:.6rem;margin-left:var(--s2);border-left:2px solid var(--hair);padding-left:var(--s3)}.option-children .option-row{padding-top:.75rem;padding-bottom:.75rem}select.option-control{appearance:none;width:100%;background-color:var(--paper-2);background-image:linear-gradient(45deg, transparent calc(50% - .7px), var(--ink-faint) calc(50% - .7px), var(--ink-faint) calc(50% + .7px), transparent calc(50% + .7px)), linear-gradient(135deg, transparent calc(50% - .7px), var(--ink-faint) calc(50% - .7px), var(--ink-faint) calc(50% + .7px), transparent calc(50% + .7px));background-size:6px 6px;background-position:right 1.15rem center, right .7rem center;background-repeat:no-repeat;padding-right:2.2rem}input[type="number"].option-control{width:100%}.house-control select{width:100%}#opt-house_system-detail{color:var(--ink-dim)}input[type="checkbox"].option-control{appearance:none;-webkit-appearance:none;width:1.35rem;height:1.35rem;flex:0 0 auto;border:1px solid var(--ink-faint);border-radius:1px;background:var(--paper);cursor:pointer;position:relative;justify-self:end;transition:background .12s ease, border-color .12s ease}input[type="checkbox"].option-control:hover{border-color:var(--ink)}input[type="checkbox"].option-control:checked{background:var(--ink);border-color:var(--ink)}input[type="checkbox"].option-control:checked::after{content:"";position:absolute;left:.42rem;top:.16rem;width:.32rem;height:.66rem;border:solid var(--paper);border-width:0 1.5px 1.5px 0;transform:rotate(42deg)}input[type="checkbox"].option-control:disabled{border-color:var(--hair);background:var(--paper-2);cursor:not-allowed}@media (prefers-reduced-motion: reduce){.choice input[type="radio"],input[type="checkbox"].option-control{transition:none}}.option-control{justify-self:end}@media (max-width:900px){.option-row{grid-template-columns:1fr auto;gap:.3rem var(--s2)}.option-help{grid-column:1 / -1}select.option-control,input[type="number"].option-control{grid-column:1 / -1;justify-self:stretch}}.option-row.is-blocked .option-label{color:var(--ink-faint)}.conflict-note{grid-column:1 / -1;font-size:var(--fs-note);color:var(--accent);border-left:2px solid var(--accent);padding-left:.7rem;margin-top:.3rem;line-height:var(--lh-note);max-width:var(--measure-cjk)}.results{--index-bar-h:2.75rem}.chapter-nav{position:sticky;top:var(--results-sticky-top, 0px);z-index:5;display:flex;align-items:stretch;gap:var(--s1);margin:var(--s3) 0 0;padding:0;background:var(--paper);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.chapter-index{list-style:none;display:flex;align-items:stretch;margin:0;padding:0;position:relative;white-space:nowrap;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.chapter-index[data-more="end"]{mask-image:linear-gradient(to left, transparent, #000 2rem)}.chapter-index[data-more="start"]{mask-image:linear-gradient(to right, transparent, #000 2rem)}.chapter-index[data-more="start end"]{mask-image:linear-gradient(to right, transparent, #000 2rem, #000 calc(100% - 2rem), transparent)}.chapter-item{flex:0 0 auto;display:flex}.chapter-link{display:flex;align-items:center;gap:.45rem;min-height:var(--index-bar-h);padding:0 .7rem;text-decoration:none;color:var(--ink);font-size:var(--fs-aside);border-bottom:3px solid transparent;border-top:3px solid transparent}.chapter-number,.cmp-degree{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-small);color:var(--ink-faint)}.chapter-link:hover{color:var(--accent)}.chapter-link:focus-visible,.index-link:focus-visible{outline-offset:-3px}.chapter-link[aria-current]{font-weight:700;border-bottom-color:var(--selected-mark);background:var(--selected-bg)}.chapters-all{flex:0 0 auto;align-self:center;margin:0;white-space:nowrap}@media (max-width:1439px){.chapters-all-more{display:none}}.chapter-name-short{display:none}@media (max-width:400px){.chapter-link{padding:0 .5rem;gap:.3rem}.chapter-link:has(>.chapter-name-short)>.chapter-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.chapter-name-short{display:inline}}.chapter-mode-note{max-width:none;margin:var(--s2) 0 0;font-size:var(--fs-note)}.chapter-mode-note button{margin:0 .3rem}.chapter-timelords-entry{margin-top:var(--s3)}.chapter-timelords-entry button{margin:0 .3rem}.chapters-all[aria-pressed="true"]{background:var(--selected-bg);color:var(--ink);border-color:var(--selected-frame);box-shadow:inset 0 calc(-1 * var(--selected-mark-w)) 0 var(--selected-mark)}.chapter-contents{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:var(--s2);font-size:var(--fs-note)}.chapter-contents-title{color:var(--ink-faint);white-space:nowrap}.chapter-contents-list{list-style:none;display:flex;flex-wrap:wrap;gap:0 .9rem;margin:0;padding:0;flex:1 1 20rem;min-width:0}.index-link{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 .4rem;min-height:1.75rem;padding:.15rem 0;color:var(--ink-dim);line-height:1.5;text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:.22em}.index-link:hover{color:var(--accent);text-decoration-color:currentColor}@media (pointer:coarse){.index-link{min-height:2.25rem;align-items:center}}@media print{.chapter-contents{display:none}}.back-to-top{position:fixed;z-index:6;right:max(var(--s2), env(safe-area-inset-right));bottom:max(var(--s2), env(safe-area-inset-bottom));min-height:44px;padding:.4rem 1rem;font-size:var(--fs-note);background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.back-to-top::before{content:"↑" / "";margin-right:.35em}@media (hover:hover){.back-to-top:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}}.index-state{font-family:var(--sans);font-size:var(--fs-small);letter-spacing:0;color:var(--state-absent)}.index-state[data-state="refused"]{color:var(--state-refused)}.index-state[data-state="executed_unavailable"]{color:var(--state-unavailable)}.chapter{padding-top:var(--s3)}.chapter-head{padding-bottom:var(--s2);border-bottom:1px solid var(--ink)}.chapter-head h2{font-family:var(--serif);font-weight:400;letter-spacing:.02em;font-size:1.7rem}.chapter-head h2:focus{outline:none}.chapter-head h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.chapter-lead{margin-top:.4rem;font-size:var(--fs-aside);color:var(--ink-dim);max-width:var(--measure-cjk);line-height:1.75}.results section.chapter,.results section.result-section,.results .technical-results,.results #export-toolbar{scroll-margin-top:calc(var(--results-sticky-top, 0px) + var(--index-bar-h) + var(--s2))}.chapter>.annual{border-top:0;margin-top:0}.first-time{margin:var(--s2) 0 0;border:0;border-bottom:1px solid var(--hair);background:transparent;padding:0}.first-time>summary{cursor:pointer;padding:.7rem 0;font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink)}.first-time ol{margin:0 0 .6rem 1.3rem;font-size:var(--fs-note);line-height:1.8;max-width:var(--measure-cjk)}.first-time li+li{margin-top:.3rem}.first-time .note{margin:0 0 var(--s2)}.chapter-absent{margin-top:var(--s4);border:1px dashed var(--ink-faint);padding:var(--s2) var(--s3)}.chapter-absent-title{font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);margin:0 0 .4rem}.chapter-absent-list{list-style:none;margin:0;padding:0}.chapter-absent-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem var(--s2);padding:.35rem 0;font-size:var(--fs-note);color:var(--ink-dim)}.chapter-absent-list li+li{border-top:1px solid var(--hair-soft)}.chapter-absent-name{flex:1 1 12rem;color:var(--ink)}.chapter-absent-why{flex:1 1 100%;font-size:var(--fs-note);color:var(--ink-faint)}.table-columns{margin:var(--s2) 0 .4rem}table.is-compact [data-full-only]{display:none}table:not(.is-compact) [data-compact-only]{display:none}button.term{display:inline;padding:0;margin:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;line-height:inherit;cursor:help;text-decoration:underline dotted var(--ink-faint);text-decoration-thickness:1px;text-underline-offset:.22em;white-space:normal}@media (hover:hover){button.term:hover:not(:disabled){background:none;color:var(--ink);text-decoration-color:var(--ink)}}.glossary{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(26rem, 100%);display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--ink);box-shadow:-6px 0 18px rgba(0,0,0,.08)}.glossary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--hair)}.glossary-head h2{font-family:var(--serif);font-weight:400;font-size:1.35rem}.glossary-head h2:focus{outline:none}.glossary-lead{margin:var(--s1) var(--s3) 0}.glossary-list{overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s3) var(--s3);margin:var(--s1) 0 0}.glossary-list dt{font-family:var(--serif);font-size:var(--fs-lead);color:var(--ink);margin-top:var(--s2);scroll-margin-top:var(--s1)}.glossary-list dt.is-hit{color:var(--accent)}.glossary-list dt:focus{outline:2px solid var(--accent);outline-offset:2px}.glossary-list dd{margin:.2rem 0 0;font-size:var(--fs-note);line-height:1.75;color:var(--ink-dim)}.glossary-where{display:block;margin-top:.15rem;font-size:var(--fs-note);color:var(--ink-faint)}@media (max-width:640px){.glossary{top:auto;left:0;width:auto;height:72vh;border-left:0;border-top:1px solid var(--ink);box-shadow:0 -6px 18px rgba(0,0,0,.08)}}@media print{.glossary,.first-time,.chapter-nav,.chapter-mode-note,.chapter-timelords-entry{display:none !important}button.term{display:inline !important;text-decoration:none}}.mode-choice{border-bottom:0;padding:var(--s3) 0 0;margin-top:var(--s3)}.mode-choice-title{font-family:var(--serif);font-size:1.3rem}.mode-cards label{flex:1 1 16rem}.mode-cards b{font-size:var(--fs-lead)}.mode-choice-actions{margin-top:var(--s2)}.calc-lede-more>summary{cursor:pointer;margin-top:.3rem;font-size:var(--fs-note);color:var(--ink-dim)}.calc-lede-more>p{margin-top:.3rem}.hint-group{font-size:var(--fs-note);line-height:1.6}.hint-more{display:inline}.hint-more>summary{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1.6rem;height:1.6rem;margin-left:.2rem;list-style:none;cursor:pointer;border:1px solid var(--ink-faint);border-radius:50%;font-family:var(--serif-num);font-size:var(--fs-note);color:var(--ink-dim)}.hint-more>summary::before{content:none}.hint-more[open]>summary{border-color:var(--ink);color:var(--ink)}@supports selector(::details-content){@media (min-width:641px){.calc-lede-more>summary,.hint-more>summary{display:none}.calc-lede-more::details-content,.hint-more::details-content{display:inline;content-visibility:visible}.calc-lede-first,.calc-lede-more,.calc-lede-more>p,.calc-lede-privacy{display:inline;margin:0}}}.skip-to-form{display:none}@media (max-width:640px){.calc-lede{display:flex;flex-direction:column}.calc-lede-more{order:1}.grid.four>#field-date{grid-column:1 / -1}#date-year{inline-size:5rem}#date-month,#date-day{inline-size:3.25rem}.skip-to-form{display:block;margin-top:var(--s1)}.skip-to-form a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-note)}.mode-cards label:not(:has(input:checked))>span>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}}.mode-choice-timelords{margin-top:var(--s2)}.plan-summary{max-width:var(--measure-cjk);color:var(--ink-dim)}.plan-classical{margin-top:var(--s2)}.plan-checks{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 var(--s2)}.plan-checks label,.plan-timelords{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-note);border:1px solid var(--hair);padding:.45rem .75rem;cursor:pointer}.plan-checks label:has(input:checked),.plan-timelords:has(input:checked){border-color:var(--selected-frame);background:var(--selected-bg);box-shadow:inset var(--selected-mark-w) 0 0 var(--selected-mark)}.plan-checks input,.plan-timelords input{width:auto;margin:0}.plan-checks .en{font-family:inherit;font-size:inherit;letter-spacing:0;margin-left:.25em}fieldset.plan-profiles{border:0;padding:var(--s2) 0}fieldset.plan-profiles legend{font-size:var(--fs-body)}.plan-timelords{margin-top:var(--s1)}.result-mode{font-size:var(--fs-note);color:var(--ink-dim)}.result-head .glossary-open{margin-left:auto}@media (min-width:1440px){.chapter-link{padding:0 .85rem}.chapters-all{margin-left:auto}}@media print{.results:not([data-print-mode="brief"]) section.chapter[hidden]{display:block !important}.chapter-absent{display:none !important}table.is-compact [data-full-only]{display:table-cell !important}table.is-compact [data-compact-only]{display:none !important}.table-columns{display:none}}.trace-print-line{display:none}@media print{#section-trace>:not(.head,.trace-print-line){display:none !important}#section-trace .trace-print-line{display:block}}section.result-section,section.chart-wheel{border-bottom:1px solid var(--hair-soft);padding:var(--s4) 0 var(--s3);scroll-margin-top:var(--s2)}section.result-section>.head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem var(--s2);padding-bottom:.6rem;border-bottom:1px solid var(--hair)}section.result-section h3,section.chart-wheel h3{font-family:var(--serif);font-weight:400;letter-spacing:.02em;font-size:1.45rem}.long-section{margin-top:var(--s2)}.long-section>summary,.aspect-pairs-fold>summary{cursor:pointer;list-style:none;display:inline-block;font-family:var(--sans);font-size:var(--fs-note);letter-spacing:0;color:var(--ink-dim);border:1px solid var(--hair);background:var(--paper-2);padding:.45rem 1rem}.long-section>summary:hover,.aspect-pairs-fold>summary:hover{border-color:var(--ink);color:var(--ink)}.long-section[open]>summary,.aspect-pairs-fold[open]>summary{margin-bottom:var(--s2)}.aspect-pairs-fold{margin-top:var(--s2)}@media print{.long-section>summary,.aspect-pairs-fold>summary{display:none}}.section-sources{margin-top:var(--s2)}.section-sources>summary,.section-explain>summary{cursor:pointer;display:block;width:max-content;padding:.3rem 0;font-family:var(--sans);font-size:var(--fs-note);letter-spacing:0;color:var(--ink-dim)}.section-sources>summary:hover,.section-explain>summary:hover{color:var(--ink)}.section-sources[open]>summary,.section-explain[open]>summary{margin-bottom:var(--s2)}@media print{.section-sources>summary{display:none}}.section-explain{margin-top:var(--s2)}@media print{.section-explain>summary{display:none}}.section-tables{margin-top:var(--s2)}.section-tables>summary{cursor:pointer;display:block;width:max-content;padding:.3rem 0;font-family:var(--sans);font-size:var(--fs-note);letter-spacing:0;color:var(--ink)}.section-tables[open]>summary{margin-bottom:var(--s1)}@media print{.section-tables>summary{display:none}}.section-source{font-size:var(--fs-note);color:var(--ink-dim);margin-top:var(--s1);overflow-wrap:anywhere}.technical-results{margin-top:var(--s4);border-top:1px solid var(--ink);border-bottom:1px solid var(--hair)}.technical-results>.note{margin:-.8rem 0 var(--s2)}.technical-results>.result-section{padding-left:var(--s2);border-left:1px solid var(--hair)}table[data-section="trace"] td,table[data-section="trace"] th{white-space:normal;vertical-align:top;overflow-wrap:break-word}table[data-section="trace"] td{line-height:1.7;padding-right:.8rem}table[data-section="trace"] th:nth-child(1){width:3rem}table[data-section="trace"] th:nth-child(2),table[data-section="trace"] td:nth-child(2){width:9rem}table[data-section="trace"] th:nth-child(3),table[data-section="trace"] td:nth-child(3){width:14rem}table[data-section="trace"] th:nth-child(6),table[data-section="trace"] td:nth-child(6){width:7rem}table.aspect-grid{width:auto}table.aspect-grid th[scope="col"]{text-align:center;letter-spacing:0;text-transform:none}table.aspect-grid td{text-align:center;white-space:normal;min-width:5.5rem;max-width:9rem;line-height:1.5;border-left:1px solid var(--hair-soft)}table.aspect-grid td:empty{background:transparent}table.aspect-grid tbody th[scope="row"]{position:sticky;left:0;z-index:1;background:var(--paper-2)}@media (max-width:640px){table.aspect-grid td{min-width:4.5rem;padding:.4rem .5rem}}@media (min-width:641px){table.aspect-grid{width:100%;table-layout:fixed}table.aspect-grid td{min-width:0;max-width:none}table.aspect-grid th[scope="row"]{width:7.5rem}}table.aspect-grid td.asp-cell{position:relative;white-space:nowrap;padding:.45rem .2rem .35rem}table.aspect-grid .asp-mark{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;margin:0 .18rem;vertical-align:top}table.aspect-grid .asp-glyph{width:1.4em;height:1.4em;fill:none;stroke:var(--ink);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}table.aspect-grid td:not(.asp-cell){font-size:var(--fs-small);color:var(--ink-faint)}table.aspect-grid td.asp-whole .asp-glyph{width:1.1em;height:1.1em;stroke:var(--ink-faint);stroke-width:1.1;stroke-dasharray:2 1.6}table.aspect-grid .asp-mark[data-orb]::after{content:attr(data-orb);font-family:var(--serif-latin);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-small);line-height:1;color:var(--ink-faint)}table.aspect-grid .asp-mark-name::before{content:attr(data-name);font-size:var(--fs-small);color:var(--ink-dim)}@media print{table.aspect-grid{width:100%}table.aspect-grid tbody th[scope="row"]{position:static}}table[data-section="requested_options"] td,table[data-section="requested_options"] th[scope="row"]{white-space:normal;overflow-wrap:break-word}table{width:100%;border-collapse:collapse;font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--fs-small)}table.two-column,table[data-section="trace"],table[data-section="requested_options"],table[data-section="horizon_events"]{font-size:var(--fs-note)}th{text-align:left;font-weight:400;font-size:var(--fs-small);letter-spacing:0;color:var(--ink-faint);border-bottom:1px solid var(--hair);white-space:nowrap;padding:.55rem .65rem;background:var(--paper);position:sticky;top:0;z-index:1}thead th{border-bottom-color:var(--ink)}td{border-bottom:1px solid var(--hair);color:var(--ink-dim);white-space:nowrap;padding:.5rem .65rem}tbody tr:nth-child(even) td{background:var(--zebra)}tbody tr:hover td{background:var(--paper-2)}tbody th[scope="row"]{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--hair)}thead th{vertical-align:bottom;text-transform:none}@media (min-width:901px){thead th{white-space:normal;word-break:keep-all;overflow-wrap:normal}}th.num,td.num{text-align:right}td.num{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums}td.num-text{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums}.deg{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums}.table-wrap tbody th[scope="row"]{position:sticky;left:0;z-index:1}.table-wrap thead th:first-child{position:sticky;left:0;z-index:2}@media (max-width:900px){.table-wrap tbody th[scope="row"]{white-space:normal;word-break:keep-all;overflow-wrap:normal;min-width:4.5em}}tbody tr:nth-child(even) th[scope="row"]{background:linear-gradient(var(--zebra),var(--zebra)) var(--paper)}tbody tr:hover th[scope="row"]{background:var(--paper-2)}.table-wrap{background:linear-gradient(to left, var(--paper) 45%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, var(--scroll-shadow), transparent) right center / .9rem 100% no-repeat scroll, var(--paper)}.table-wrap[role="region"] tbody th[scope="row"],.table-wrap[role="region"] thead th:first-child{box-shadow:inset -1px 0 0 var(--hair)}.table-wrap[role="region"] tbody th[scope="row"]::after,.table-wrap[role="region"] thead th:first-child::after{content:"";position:absolute;top:0;bottom:0;right:-.6rem;width:.6rem;pointer-events:none;background:linear-gradient(to right, var(--scroll-shadow), transparent);opacity:0}@supports (animation-timeline: scroll()){.table-wrap{scroll-timeline:--table-x x}.table-wrap[role="region"] tbody th[scope="row"]::after,.table-wrap[role="region"] thead th:first-child::after{animation:table-scrolled linear both;animation-timeline:--table-x;animation-range:0 1.5rem}}@keyframes table-scrolled{to{opacity:1}}@media (prefers-reduced-motion: reduce){.table-wrap[role="region"] tbody th[scope="row"]::after,.table-wrap[role="region"] thead th:first-child::after{animation:none}}.cell-glyph{display:inline-block;width:1.05em;height:1.05em;margin-right:.3em;vertical-align:-.24em;fill:currentColor}@media (max-width:900px){.table-wrap th,.table-wrap td{padding-left:.5rem;padding-right:.5rem}}@media print{.table-wrap{background:none}.table-wrap tbody th[scope="row"],.table-wrap thead th:first-child{position:static;box-shadow:none}.table-wrap tbody th[scope="row"]::after,.table-wrap thead th:first-child::after{display:none}td,tbody th[scope="row"]{border-bottom:.5pt solid var(--ink-faint)}tbody th[scope="row"]{background:transparent}tbody tr:nth-child(even) th[scope="row"]{background:var(--zebra)}.table-wrap tbody th[scope="row"]:has(>.cell-glyph){white-space:nowrap;word-break:normal}}caption{text-align:left;font-family:var(--sans);font-size:var(--fs-note);letter-spacing:0;text-transform:none;color:var(--ink-faint);padding:.55rem .65rem;background:transparent;border-bottom:1px solid var(--hair)}table[data-section="requested_options"],table[data-section="trace"],table[data-section="contract"],table[data-section="receipt"],table[data-section="lunar_events"],table[data-section="horizon_events"]{table-layout:fixed;width:100%}table[data-section="contract"] td,table[data-section="receipt"] td,table[data-section="lunar_events"] td,table[data-section="horizon_events"] td{white-space:normal;overflow-wrap:break-word;vertical-align:top}table[data-section="receipt"] th:first-child{width:16rem}table[data-section="contract"] th:first-child{width:12rem}table[data-section="requested_options"] th:first-child{width:22rem}@media (max-width:640px){table.two-column td{white-space:normal;overflow-wrap:break-word}}@media (max-width:900px){.export-mode-options{grid-template-columns:1fr}.export-actions button{flex:1 1 46%}section.result-section,section.chart-wheel{padding:var(--s3) 0 var(--s2)}section.result-section h3,section.chart-wheel h3{font-size:1.2rem}section.result-section>.head{flex-wrap:wrap}.section-copy{margin-left:0;margin-top:.4rem}table{font-size:var(--fs-small)}th,td{padding:.45rem .6rem}table[data-section="receipt"] th:first-child,table[data-section="contract"] th:first-child,table[data-section="requested_options"] th:first-child{width:40%}table[data-section="trace"],table[data-section="lunar_events"],table[data-section="horizon_events"]{table-layout:auto}table[data-section="trace"] th:nth-child(3),table[data-section="trace"] td:nth-child(3){width:auto}.place-receipt dl{grid-template-columns:1fr}.result-head{flex-direction:column;align-items:flex-start}}.result-section,.long-section,.advanced-body,.option-block,main,.calc-body{min-width:0}.table-wrap{margin-top:var(--s2);border:1px solid transparent;border-top-color:var(--ink);border-bottom-color:var(--ink);border-radius:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media print{.table-wrap{overflow:visible;border:0}}.long-section>*{min-width:0}@media (forced-colors: active){.choice input[type="radio"]:checked::after,.export-mode input[type="radio"]:checked::after{forced-color-adjust:none;background:CanvasText}select.option-control{appearance:auto;-webkit-appearance:auto}}section.chart-wheel>.head{padding-bottom:.6rem;border-bottom:1px solid var(--hair)}.chart-wheel-figure{max-width:var(--chart-wheel-max, 600px);margin:var(--s2) auto 0}.chart-wheel-svg{display:block;width:100%;height:auto;cursor:zoom-in}.chart-wheel-caption{max-width:var(--chart-wheel-max, 600px);margin:.4rem auto 0;font-size:var(--fs-note);color:var(--ink-dim)}.chart-wheel-legend-fold{max-width:var(--measure-cjk);margin:var(--s2) 0 0}.chart-wheel-legend-fold>summary{cursor:pointer;padding:.3rem 0;font-size:var(--fs-note);color:var(--ink-dim)}.chart-wheel-legend{max-width:var(--measure-cjk);margin:.3rem 0 0;padding-left:1.2rem;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-dim)}.chart-wheel-legend li+li{margin-top:.2rem}.chart-wheel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s2)}.chart-wheel-input,.chart-wheel-aspects-toggle{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-note);color:var(--ink-dim);cursor:pointer}.chart-wheel-style{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1rem;font-size:var(--fs-note);color:var(--ink-dim)}section.chart-wheel>.chart-wheel-style{max-width:var(--chart-wheel-max, 600px);margin:var(--s1) auto 0;justify-content:center}.chart-wheel-style label{display:flex;align-items:center;gap:.4rem;cursor:pointer}.chart-wheel-style input[type="radio"]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;flex:0 0 auto;margin:0;border:1px solid var(--ink-faint);border-radius:50%;background:var(--paper);cursor:pointer;position:relative}.chart-wheel-style input[type="radio"]:hover,.chart-wheel-style input[type="radio"]:checked{border-color:var(--ink)}.chart-wheel-style input[type="radio"]:checked::after{content:"";position:absolute;inset:.22rem;border-radius:50%;background:var(--ink)}@media (forced-colors: active){.chart-wheel-style input[type="radio"]:checked::after{forced-color-adjust:none;background:CanvasText}}.cw-style-square .chart-wheel-aspects-toggle{display:none}section.chart-wheel>.note{margin-top:var(--s1)}.chart-wheel-svg .cw-f-none{fill:none}.chart-wheel-svg .cw-f-bg{fill:var(--paper)}.chart-wheel-svg .cw-f-band{fill:var(--paper-2)}.chart-wheel-svg .cw-f-fg{fill:var(--ink)}.chart-wheel-svg .cw-f-dim{fill:var(--ink-dim)}.chart-wheel-svg .cw-f-hair{fill:var(--hair)}.chart-wheel-svg .cw-f-accent{fill:var(--accent)}.chart-wheel-svg .cw-s-bg{stroke:var(--paper)}.chart-wheel-svg .cw-s-band{stroke:var(--paper-2)}.chart-wheel-svg .cw-s-fg{stroke:var(--ink)}.chart-wheel-svg .cw-s-dim{stroke:var(--ink-dim)}.chart-wheel-svg .cw-s-hair{stroke:var(--hair)}.chart-wheel-svg .cw-s-accent{stroke:var(--accent)}.chart-wheel-svg .cw-halo{stroke:var(--paper);paint-order:stroke;stroke-linejoin:round}.chart-wheel-svg .cw-font-sans{font-family:var(--sans)}.chart-wheel-svg .cw-font-mono{font-family:var(--mono)}.chart-wheel-svg .cw-font-serif{font-family:var(--serif-num, Palatino, "Palatino Linotype", "Book Antiqua", "Times New Roman", "Liberation Serif", "DejaVu Serif", serif);font-variant-numeric:lining-nums}.chart-wheel-svg .cw-font-book{font-family:var(--serif)}.chart-wheel-svg .cw-s-aspect{stroke:var(--ring-3)}.chart-wheel-svg .cw-f-aspect{fill:var(--ring-3)}.chart-wheel-svg .cw-aspects{pointer-events:none}.cw-aspects-off .cw-aspects,.cw-aspects-off .cw-legend-aspects{display:none}.chart-wheel-dialog{margin:auto;padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);width:min(96vw, 100rem);max-width:96vw;max-height:96svh}.chart-wheel-dialog::backdrop{background:color-mix(in srgb, var(--plate) 72%, transparent)}.chart-wheel-dialog-body{padding:var(--s1) var(--s1) var(--s2)}.chart-wheel-dialog-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s1);margin-bottom:var(--s1)}.chart-wheel-dialog-head h3{font-family:var(--serif);font-weight:400;font-size:var(--fs-subhead)}.chart-wheel-dialog-view{overflow:auto;max-height:calc(96svh - 5rem);-webkit-overflow-scrolling:touch}.chart-wheel-dialog .chart-wheel-svg{width:min(100%, calc((96svh - 6rem) * .916));height:auto;margin:0 auto;cursor:default}@media (max-width:640px){.chart-wheel-dialog .chart-wheel-svg{width:56rem;max-width:none}}@media (orientation:landscape) and (max-height:540px){.chart-wheel-dialog .chart-wheel-svg{width:100%}}.chart-wheel-dialog-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.chart-wheel-dialog-tools>button{min-height:44px}.chart-wheel-fit[aria-pressed="true"]{background:var(--selected-bg);border-color:var(--selected-frame);box-shadow:inset 0 calc(-1 * var(--selected-mark-w)) 0 var(--selected-mark)}.chart-wheel-dialog .chart-wheel-pan-hint{margin:0 0 var(--s1);font-size:var(--fs-note)}.chart-wheel-dialog.is-fit .chart-wheel-svg{width:100%;max-width:100%}@media print{section.chart-wheel{break-inside:avoid}.chart-wheel-actions,.chart-wheel-style,.chart-wheel-dialog{display:none !important}.chart-wheel-svg .cw-f-bg{fill:var(--print-bg)}.chart-wheel-svg .cw-s-bg,.chart-wheel-svg .cw-halo{stroke:var(--print-bg)}}@media (forced-colors: active){.chart-wheel-svg{forced-color-adjust:none;background-color:var(--paper)}}@media screen{.chart-wheel-figure.is-linking [data-points]:not(.is-linked){opacity:.3}tbody tr.is-linked>td,tbody tr.is-linked>th[scope="row"]{background:var(--hair-soft)}tbody tr.is-linked>th[scope="row"]{box-shadow:inset 3px 0 0 var(--ink)}.table-wrap[role="region"] tbody tr.is-linked>th[scope="row"]{box-shadow:inset 3px 0 0 var(--ink), inset -1px 0 0 var(--hair)}table.aspect-grid td.is-linked{background:var(--hair-soft)}table.aspect-grid tbody th[scope="row"].is-linked{box-shadow:inset 3px 0 0 var(--ink)}table.aspect-grid thead th.is-linked{box-shadow:inset 0 -3px 0 var(--ink)}button.chart-wheel-symbol.is-linked{background:var(--paper-2);border-color:var(--ink)}}@media screen and (forced-colors: active){tbody tr.is-linked>td,tbody tr.is-linked>th[scope="row"],table.aspect-grid td.is-linked{outline:2px solid CanvasText;outline-offset:-2px}}.chart-wheel-svg .cw-hit rect{pointer-events:all}@media (hover:hover){.chart-wheel-svg .cw-hit rect{cursor:pointer}}.results tbody th[scope="row"][tabindex="-1"]:focus{outline:2px solid var(--ink);outline-offset:-2px}.chart-wheel-symbols{margin-top:var(--s2)}.chart-wheel-symbols-head,.chart-wheel-symbols-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--s2)}.chart-wheel-symbols-title{font-family:var(--sans);font-size:var(--fs-aside);font-weight:600;color:var(--ink)}.chart-wheel-symbols>.note{margin-top:.2rem}.chart-wheel-symbols-bar{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--s1)}button.chart-wheel-symbol{display:inline-flex;align-items:baseline;gap:.3rem;padding:.35rem .6rem;font-size:var(--fs-note);line-height:1.4;background:transparent;color:var(--ink);border:1px solid var(--hair);font-variant-numeric:tabular-nums}@media (hover:hover){button.chart-wheel-symbol:hover:not(:disabled){background:var(--paper-2);color:var(--ink);border-color:var(--ink)}}.chart-wheel-symbol-glyph{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.24em;fill:currentColor;align-self:center}.chart-wheel-symbol-position{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-small);color:var(--ink-dim)}.chart-wheel-symbol-retro{color:var(--ink-dim)}button.chart-wheel-symbol[aria-current="true"]{border:2px solid var(--ink);padding:calc(.35rem - 1px) calc(.6rem - 1px)}button.chart-wheel-symbols-jump{padding:.45rem .2rem;border:0;border-radius:0;background:none;color:var(--ink);font-size:var(--fs-note);text-decoration:underline;text-underline-offset:.22em}@media (hover:hover){button.chart-wheel-symbols-jump:hover:not(:disabled){background:none;color:var(--accent)}}@media (max-width:640px){.chart-wheel-symbol-position,.chart-wheel-symbol-retro{display:none}}@media (forced-colors: active){button.chart-wheel-symbol[aria-current="true"]{outline:2px solid CanvasText}}@media print{.chart-wheel-symbols,.chart-wheel-legend-link{display:none}}@media (pointer:coarse){button.small,button.chart-wheel-symbol,button.chart-wheel-symbols-jump,:is(.actions,.export-actions,.chart-wheel-actions)>button{min-height:44px}button.chart-wheel-symbol{min-width:44px;align-items:center}.calc-body input:not([type="radio"]):not([type="checkbox"]),.calc-body select{min-height:44px}.plan-checks label,.plan-timelords,.print-brief-input,.chart-wheel-input,.chart-wheel-aspects-toggle,.chart-wheel-style label{min-height:44px}.hint-more>summary{width:44px;height:44px;margin:0;border:0;border-radius:0;background:radial-gradient(circle, transparent calc(.8rem - 1px), var(--ink-faint) calc(.8rem - 1px) .8rem, transparent .8rem)}.hint-more[open]>summary{background:radial-gradient(circle, transparent calc(.8rem - 1px), var(--ink) calc(.8rem - 1px) .8rem, transparent .8rem)}.advanced summary,.long-section>summary,.section-sources>summary,.section-explain>summary,.section-tables>summary,.manual-place summary,.time-helper summary,.receipt-codes summary,.calc-lede-more>summary,.warnings-fold>summary,.chart-wheel-legend-fold>summary{min-height:44px}.sampling-callout-link,.time-brief-link{display:inline-flex;align-items:center;min-height:44px}}.state-mark{display:inline-block;font-family:var(--sans);font-size:var(--fs-small);line-height:1.4;letter-spacing:.02em;color:var(--ink);white-space:nowrap;padding:.08rem .45rem;border:1px solid transparent;border-radius:var(--radius)}.state-mark[data-side="fortitude"]{border-color:var(--ink)}.state-mark[data-side="debility"]{border-style:dashed;border-color:var(--ink)}.state-mark[data-side="neutral"]{background:var(--paper-2);border-color:var(--hair)}.state-mark[data-side="quiet"]{color:var(--ink-faint);padding-left:0;padding-right:0}.has-marks .state-mark-sep{font-size:0}.has-marks .state-mark+.state-mark-sep+.state-mark{margin-left:.3rem}td.has-marks{white-space:nowrap}td .sign-hit{color:var(--ink);font-weight:600;text-decoration:underline 1px;text-underline-offset:.3em}td.is-quiet{color:var(--ink-faint)}.glance{margin:var(--s2) 0 var(--s1);padding:var(--s1) 0 var(--s2);border-top:1px solid var(--ink);border-bottom:1px solid var(--hair)}.glance-title{margin:0 0 .6rem;font-family:var(--serif);font-weight:400;font-size:var(--fs-lead);color:var(--ink)}.glance-subtitle{margin:var(--s2) 0 .2rem;font-size:var(--fs-note);color:var(--ink-dim)}.glance-key{margin:.8rem 0 0;max-width:var(--measure-cjk);font-size:var(--fs-small);line-height:var(--lh-note);color:var(--ink-faint)}.glance-body,.cmp-answer{font-family:var(--serif);font-size:var(--fs-aside);color:var(--ink);white-space:nowrap}.glance-body .cell-glyph{width:1.15em;height:1.15em}.glance-sign{font-size:var(--fs-note);color:var(--ink-dim);white-space:nowrap}.glance-sign .cell-glyph{margin-right:.2em}.glance-marks{display:flex;flex-wrap:wrap;gap:.3rem .35rem;align-items:flex-start;min-width:0}.glance-marks .state-mark{white-space:normal;max-width:100%}.glance-planets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(8.5rem, 1fr))}.glance-planet{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .7rem .7rem;border-left:1px solid var(--hair-soft)}.glance-planet:first-child{border-left:0;padding-left:0}.glance-planet .glance-body{font-size:var(--fs-subhead)}@media (max-width:900px){.glance-planets{grid-template-columns:1fr}.glance-planet{display:grid;grid-template-columns:5.6em 5.2em minmax(0, 1fr);align-items:baseline;gap:.2rem .5rem;border-left:0;padding:.5rem 0;border-top:1px solid var(--hair-soft)}.glance-planet:first-child{border-top:0}.glance-planet .glance-body{font-size:var(--fs-aside)}}.glance-motion-rows{list-style:none;margin:0;padding:0}.glance-motion-row{display:grid;grid-template-columns:5.6em minmax(12rem, 20rem) 1fr;gap:.3rem 1.2rem;align-items:center;padding:.5rem 0;border-top:1px solid var(--hair-soft)}.glance-motion-row:first-child{border-top:0}.glance-speed{display:flex;flex-direction:column;gap:.15rem;min-width:0}.glance-speed-text{display:flex;flex-wrap:wrap;gap:0 1.1em;font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums;font-size:var(--fs-small);color:var(--ink-dim)}.glance-speed-value{white-space:nowrap}.glance-speed-value+.glance-speed-value{color:var(--ink-faint)}.speed-gauge{display:block;width:100%;height:14px;overflow:visible}.speed-track{fill:none;stroke:var(--hair);stroke-width:1}.speed-bar{fill:var(--ink-dim);stroke:none}.speed-bar.is-retrograde{fill:none;stroke:var(--ink-dim);stroke-width:1.2}.speed-mean{stroke:var(--ink);stroke-width:1.5}.speed-over{stroke:var(--paper);stroke-width:2.5}@media (max-width:640px){.glance-motion-row{grid-template-columns:5.2em minmax(0, 1fr);gap:.35rem .8rem}.glance-motion-row .glance-marks{grid-column:1 / -1}}.glance-turns{max-width:46rem}.turn-timeline{display:block;width:100%;overflow:visible}.turn-axis{stroke:var(--ink);stroke-width:1}.turn-tick{stroke:var(--ink-faint);stroke-width:1}.turn-tick.is-anchor{stroke:var(--accent);stroke-width:1.5}.turn-scale{font-family:var(--sans);font-size:12px;fill:var(--ink-faint)}.turn-scale.is-anchor{fill:var(--accent)}.turn-stem{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:2 2}.turn-dot{fill:var(--ink)}.turn-label{font-family:var(--sans);font-size:13px;fill:var(--ink);stroke:var(--paper);stroke-width:4px;paint-order:stroke;stroke-linejoin:round}.state-mark[data-side="differ"]{border:0;padding:0;color:var(--accent)}.cmp-tally{margin:-.25rem 0 .8rem;font-size:var(--fs-note);color:var(--ink-dim)}.cmp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(22rem, 100%), 1fr));gap:.6rem 1.2rem;align-items:start}.cmp-card{box-sizing:border-box;min-width:0;margin:0;padding:.55rem .75rem .65rem;border:1px solid var(--hair);background:var(--paper)}.cmp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem}.cmp-head .glance-body{font-size:var(--fs-subhead)}.cmp-head .state-mark{margin-left:auto}.cmp-where{display:inline-flex;align-items:baseline;gap:.4rem;white-space:nowrap}.cmp-answer .cell-glyph{width:1em;height:1em;margin-right:.2em}.cmp-answer-lord{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink-dim)}.cmp-tech{font-size:var(--fs-small);color:var(--ink-faint);white-space:nowrap}.cmp-line{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin:.4rem 0 0}.cmp-line-part{display:inline-flex;align-items:baseline;gap:.4rem}.cmp-slash{color:var(--ink-faint);margin:0 -.15rem}.cmp-rows{display:grid;grid-template-columns:3.6em minmax(0, 1fr);gap:.45rem .6rem;margin:.55rem 0 0}.cmp-rows.no-tech{grid-template-columns:minmax(0, 1fr)}.cmp-rows>dt{padding-top:.15rem}.cmp-groups{margin:0;display:flex;flex-direction:column;gap:.3rem}.cmp-group{display:grid;grid-template-columns:4.8em minmax(0, 1fr);align-items:baseline;column-gap:.6rem}.cmp-school{white-space:nowrap}.cmp-rows.no-tech .cmp-group{grid-template-columns:8em minmax(0, 1fr)}.cmp-schools{font-size:var(--fs-small);line-height:1.5;color:var(--ink-dim)}.cmp-schools.is-all{color:var(--ink-faint)}.cmp-sep{color:var(--ink-faint)}.cmp-research{font-size:var(--fs-small);color:var(--ink-faint);margin-left:.15em}.section-tables.profile-table{margin-top:var(--s1)}.section-tables.profile-table>summary{font-family:var(--sans)}.section-tables.profile-table+.section-tables.profile-table{margin-top:0}@media (max-width:640px){.cmp-card{padding:.6rem .6rem .7rem}.cmp-head .glance-body{font-size:var(--fs-aside)}.cmp-rows{grid-template-columns:3.2em minmax(0, 1fr);column-gap:.4rem}.cmp-group{grid-template-columns:4.4em minmax(0, 1fr)}}.bounds-plate .bp-svg{display:block;width:100%;height:auto;max-width:68rem}.bounds-plate .bp-stack{display:none}@media (max-width:899px){.bounds-plate .bp-wide{display:none}.bounds-plate .bp-stack{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(19rem, 100%), 1fr));gap:var(--s1) var(--s2)}.bounds-plate .bp-stack .bp-svg{max-width:26rem}}.bounds-plate .bp-plate{fill:var(--paper);stroke:var(--ink);stroke-width:1}.bounds-plate .bp-plate-in{fill:none;stroke:var(--hair);stroke-width:.8}.bounds-plate .bp-rule{stroke:var(--hair-soft);stroke-width:.8}.bounds-plate .bp-frame{fill:none;stroke:var(--ink-faint);stroke-width:.8}.bounds-plate .bp-tick{stroke:var(--ink-faint);stroke-width:.8}.bounds-plate .bp-bound{stroke:none}.bounds-plate .bp-hatch-line{stroke:var(--ink-dim);stroke-width:.9}.bounds-plate .bp-edge{stroke:var(--ink);stroke-width:1.2}.bounds-plate .bp-body{stroke:var(--accent);stroke-width:1.6}.bounds-plate .bp-ring{fill:var(--paper);stroke:var(--ink);stroke-width:1}.bounds-plate .bp-differ-bar{stroke:var(--accent);stroke-width:2}.bounds-plate .bp-gl{fill:var(--ink)}.bounds-plate .bp-t{font-family:var(--serif-latin), var(--serif);fill:var(--ink)}.bounds-plate .bp-head,.bounds-plate .bp-name{font-family:var(--serif);font-size:15px}.bounds-plate .bp-small{font-size:12px}.bounds-plate .bp-dim,.bounds-plate .bp-num{fill:var(--ink-faint)}@media print{.bounds-plate .bp-wide{display:block !important}.bounds-plate .bp-stack{display:none !important}.bounds-plate .bp-plate{fill:none}}@media (max-width:360px){.cmp-school{white-space:normal}}@media (forced-colors: active){.bounds-plate .bp-plate,.bounds-plate .bp-ring{fill:Canvas;stroke:CanvasText}.bounds-plate :is(.bp-plate-in,.bp-rule,.bp-frame,.bp-tick,.bp-hatch-line,.bp-edge,.bp-body,.bp-differ-bar){stroke:CanvasText}.bounds-plate :is(.bp-gl,.bp-t){fill:CanvasText}}.section-note.section-cite{font-size:var(--fs-small);color:var(--ink-faint);border-left:2px solid var(--hair);padding-left:.8rem}.profile-ids-wrap{max-width:var(--measure);margin-top:var(--s1);font-size:var(--fs-note)}.profile-ids{width:100%;table-layout:fixed}.profile-ids :is(th,td){white-space:normal;overflow-wrap:anywhere}.profile-ids code{overflow-wrap:anywhere;white-space:normal}.section-note.section-xref{border-left:2px solid var(--hair);padding-left:.8rem}@media print{.glance{break-inside:avoid}.state-mark[data-side="neutral"]{background:none}.cmp-card{background:none;break-inside:avoid}}@media (forced-colors: active){.speed-bar{fill:CanvasText}.speed-bar.is-retrograde,.speed-track,.speed-mean,.turn-axis,.turn-tick,.turn-stem{stroke:CanvasText}.turn-dot,.turn-label,.turn-scale{fill:CanvasText}.cmp-card{border-color:CanvasText}}@layer print-final{@media print{.results[data-print-withheld="true"]>:not(.stale-notice){display:none !important}.table-wrap th,.table-wrap td{overflow-wrap:normal !important;word-break:normal !important;padding:.15rem .25rem !important;letter-spacing:0 !important}.table-wrap th{font-size:inherit !important;position:static !important}.table-wrap thead{display:table-header-group !important}.table-wrap table{font-size:.62rem !important}.table-wrap :is(table[data-section="receipt"],table[data-section="contract"],table[data-section="requested_options"]) td{overflow-wrap:anywhere !important}table.aspect-grid td{min-width:0 !important}}}.plate-no{margin:0 0 .15rem;font-family:var(--serif-latin);font-size:var(--fs-note);letter-spacing:.04em;color:var(--accent)}.plate-ref{font-family:var(--serif-latin);letter-spacing:.02em}.head>.plate-no{flex-basis:100%}.annual{border-top:1px solid var(--ink);margin-top:var(--s3);padding:var(--s3) 0}.annual section{padding:0;border-top:0}.annual[hidden]{display:none}.annual>h2{font-family:var(--serif);font-weight:400;font-size:1.45rem;margin:.4rem 0 .3rem}.annual-fixed{font-size:var(--fs-small);color:var(--ink-faint);margin:.3rem 0 .5rem;max-width:var(--measure-cjk)}.annual-options{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;margin:var(--s2) 0 0}.annual-options select{width:auto;max-width:100%;min-width:0}.annual-options .note{flex-basis:100%;margin:0}.annual-choice{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;margin-top:var(--s1)}.annual-dec-planet{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.annual-dec-planet[hidden]{display:none}.annual-start{margin:var(--s2) 0}.annual-start .note{margin-top:var(--s1)}.annual .tl-dim{color:var(--ink-dim);font-size:var(--fs-note)}.annual .tl-small{display:block;font-size:var(--fs-small);line-height:var(--lh-label);color:var(--ink-faint)}.annual .tl-code{margin-left:.4rem;font-size:var(--fs-small);color:var(--ink-faint);overflow-wrap:anywhere}.annual .tl-code code{font-family:var(--mono);font-size:inherit}.annual .note{max-width:var(--measure-cjk)}.annual .tl-num{font-family:var(--serif-num);font-variant-numeric:lining-nums tabular-nums}svg.tl-glyph{display:inline-block;width:1em;height:1em;vertical-align:-.16em;fill:currentColor;flex:none}.annual .tl-view-switch,.annual .tl-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:var(--s2) 0 .6rem}.annual .tl-seg{display:inline-flex;gap:.2rem;max-width:100%}.annual .tl-seg button{background:transparent;color:var(--ink);border:0;border-radius:0;padding:.35rem .8rem;font-size:var(--fs-note)}.annual .tl-seg button[aria-pressed="true"]{background:var(--selected-bg);color:var(--ink);box-shadow:inset 0 calc(-1 * var(--selected-mark-w)) 0 var(--selected-mark)}.annual .tl-year-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0 .6rem}.annual .tl-year-nav button{background:transparent;color:var(--ink);border:0;padding:.35rem .7rem;font-size:var(--fs-note)}.annual .tl-year-title{font-family:var(--serif);font-size:1.35rem;font-weight:400}.annual .tl-year-range{font-size:var(--fs-note);line-height:var(--lh-label);color:var(--ink-dim);flex-basis:100%;margin-bottom:.4rem}.annual .tl-summary{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper)}.annual .tl-tile{display:flex;flex-direction:column;gap:var(--gap-related);text-align:left;background:transparent;color:var(--ink);border:0;border-right:1px solid var(--hair);border-radius:0;padding:var(--pad-card);font-size:var(--fs-body);line-height:var(--lh-label);min-width:0}.annual .tl-tile:last-child{border-right:0}.annual button.tl-tile:focus-visible{background:var(--paper-2);color:var(--ink);border-color:var(--hair)}.annual button.tl-tile[aria-pressed="true"]{background:var(--selected-bg);box-shadow:inset 0 calc(-1 * var(--selected-mark-w)) 0 var(--selected-mark)}.annual .tl-tile-key{font-size:var(--fs-small);color:var(--ink-dim)}.annual .tl-tile-value{font-family:var(--serif);font-size:1.45rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.annual .tl-tile-value .tl-small{display:inline;font-size:.75em;font-weight:400;color:var(--ink-dim)}.annual .tl-tile-sub{font-size:var(--fs-note);line-height:var(--lh-label);overflow-wrap:anywhere}.annual .tl-tile-gloss{font-size:var(--fs-note);color:var(--ink-faint);line-height:var(--lh-note);margin-top:calc(var(--gap-group) - var(--gap-related));padding-top:.7rem;border-top:1px solid var(--hair-soft)}.annual .tl-reference{margin:.6rem 0 0}.annual .tl-notice{border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:.8rem 0;margin:var(--gap-group) 0;font-size:var(--fs-note);line-height:var(--lh-body);background:var(--paper);max-width:calc(var(--measure-cjk) + 2.5rem)}.annual .tl-notice strong{color:var(--state-unavailable)}.annual .tl-layout{display:grid;grid-template-columns:minmax(0, 1fr) 24rem;gap:var(--s2);margin-top:var(--s2);align-items:start}.annual .tl-main{min-width:0}.annual .tl-panel-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem}.annual .tl-panel-title h3{font-family:var(--serif);font-size:var(--fs-subhead);font-weight:400}.annual .tl-frame{display:grid;grid-template-columns:9.5rem minmax(0, 1fr);border:1px solid var(--hair);background:var(--paper)}.annual .tl-labels{border-right:1px solid var(--hair)}.annual .tl-axis-label{height:46px;border-bottom:1px solid var(--hair);font-size:var(--fs-small);line-height:1.3;color:var(--ink-faint);padding:.3rem .5rem}.annual .tl-lane-label{display:flex;flex-direction:column;justify-content:center;padding:0 .5rem;border-bottom:1px solid var(--hair-soft);line-height:1.15;overflow:hidden}.annual .tl-lane-label b{font-size:var(--fs-note);font-weight:400}.annual .tl-lane-label small{font-size:var(--fs-small);color:var(--ink-faint)}.annual .tl-lane-label .tl-short{display:none}.annual .tl-lane-label.first,.annual .tl-lane.first{border-top:1px solid var(--hair)}.annual .level-1{height:42px}.annual .level-2{height:38px}.annual .tl-scroll{overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:thin}.annual .tl-canvas{position:relative;padding-bottom:18px}.annual .tl-axis{position:relative;height:46px;border-bottom:1px solid var(--hair)}.annual .tl-tick{position:absolute;top:0;height:100%;border-left:1px solid var(--hair);padding-left:3px;font-size:var(--fs-small);line-height:1.25;color:var(--ink-dim);white-space:nowrap}.annual .tl-tick b{font-weight:400;color:var(--ink)}.annual .tl-lane{position:relative;border-bottom:1px solid var(--hair-soft)}.annual button.tl-seg-item{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;padding:0 4px;overflow:clip;white-space:nowrap;font-size:var(--fs-small);line-height:1;text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--hair);border-radius:var(--radius)}.annual button.tl-seg-item.alt{background:var(--paper-2)}.annual button.tl-seg-item.now{border-bottom:2px solid var(--ink)}.annual button.tl-seg-item[aria-pressed="true"]{outline:2px solid var(--ink);outline-offset:-1px;z-index:2}.annual button.tl-seg-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:3}.annual button.tl-seg-item.trunc{background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--ink-faint) 3px 4px);background-size:7px 100%;background-repeat:no-repeat;background-position:right 0 top 0}.annual button.tl-seg-item.node{border-style:dashed;color:var(--ink-faint);background:repeating-linear-gradient(90deg, var(--paper-2) 0 4px, transparent 4px 8px)}.annual .tl-seg-label{position:sticky;left:3px;display:inline-flex;align-items:center;gap:3px;min-width:0}.annual .tl-seg-label svg.tl-glyph{width:13px;height:13px}.annual button.tl-seg-item[data-size="glyph"] .tl-seg-text,.annual button.tl-seg-item[data-size="none"] .tl-seg-label{display:none}.annual button.tl-seg-item.node[data-size="glyph"] .tl-seg-label{display:none}.annual button.tl-seg-item[data-size="name"] svg.tl-glyph{display:none}.annual .tl-loose-mark{position:absolute;left:-1px;top:-1px;width:9px;height:9px;margin-left:-4px;background:var(--ink);transform:rotate(45deg);pointer-events:none}.annual .tl-loose-text{position:absolute;left:6px;top:-2px;transform:translateY(-100%);font-size:var(--fs-small);color:var(--ink);background:var(--paper);padding:0 2px;pointer-events:none}.annual button.tl-seg-item.loose{overflow:visible}.annual .tl-vline{position:absolute;top:46px;bottom:0;pointer-events:none}.annual .tl-vline.year{border-left:1px dashed var(--ring-1);opacity:.7;z-index:1}.annual .tl-vline.selected{border-left:1px solid var(--ring-1);z-index:1}.annual .tl-vline.selected span{position:absolute;bottom:1px;left:3px;font-size:var(--fs-small);line-height:1.3;color:var(--ring-1);background:var(--paper);white-space:nowrap}.annual .tl-vline.today{top:0;border-left:2px solid var(--accent);z-index:4}.annual .tl-vline.today span{position:absolute;top:29px;left:4px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-small);padding:0 4px;white-space:nowrap}.annual .tl-legend{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-size:var(--fs-note);color:var(--ink-dim);margin:.5rem 0 .2rem}.annual .tl-legend i{display:inline-block;vertical-align:middle;margin-right:.3rem}.annual .tl-lg-today{width:2px;height:14px;background:var(--accent)}.annual .tl-lg-year{width:0;height:14px;border-left:1px dashed var(--ring-1)}.annual .tl-lg-loose{width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}.annual .tl-lg-trunc{width:16px;height:12px;border:1px solid var(--hair);background:repeating-linear-gradient(135deg, transparent 0 3px, var(--ink-faint) 3px 4px)}.annual .tl-lg-node{width:16px;height:12px;border:1px dashed var(--ink-faint);background:repeating-linear-gradient(90deg, var(--paper-2) 0 4px, transparent 4px 8px)}.annual .tl-decade{border-bottom:1px solid var(--hair);background:var(--paper)}.annual .tl-decade:first-of-type{border-top:1px solid var(--hair)}.annual .tl-decade>summary{cursor:pointer;padding:.45rem .7rem;font-weight:400;font-size:var(--fs-note);background:var(--paper-2)}.annual .tl-book-wrap{overflow-x:auto}.annual .tl-book-table{width:100%;border-collapse:collapse;font-size:var(--fs-note)}.annual .tl-book-table th,.annual .tl-book-table td{text-align:left;vertical-align:top;padding:.4rem .5rem;border-bottom:1px solid var(--hair-soft)}.annual .tl-book-table thead th{font-weight:400;font-size:var(--fs-small);color:var(--ink-dim);border-bottom:1px solid var(--hair);white-space:normal;word-break:keep-all}.annual .tl-book-table tr.is-current>*{background:var(--paper-2)}.annual .tl-book-table tr.is-current>th{box-shadow:inset 4px 0 0 var(--accent)}.annual .tl-book-table tr.is-selected>th b{text-decoration:underline}.annual .tl-book-year{white-space:normal}.annual .tl-book-year b{font-family:var(--serif);font-size:var(--fs-body)}.annual .tl-book-sub{display:block;font-size:var(--fs-note);color:var(--ink-dim);font-weight:400}.annual .tl-now-tag{display:inline-block;font-size:var(--fs-small);background:var(--accent);color:var(--on-accent);padding:0 .35rem;margin-left:.3rem;vertical-align:2px}.annual .tl-book-line+.tl-book-line{margin-top:.15rem}.annual .tl-book-table td{min-width:5rem;white-space:normal}.annual .tl-book-table button.tl-chip{white-space:nowrap}.annual .tl-book-change{display:block;font-size:var(--fs-small);color:var(--ink-dim);margin-top:.15rem}.annual .tl-prefix{font-size:var(--fs-small);color:var(--ink-faint);margin-right:.25rem}.annual button.tl-chip{display:inline-flex;align-items:center;gap:.2rem;background:transparent;color:var(--ink);border:0;border-bottom:1px dotted var(--ink-faint);border-radius:0;padding:0;font-size:inherit;line-height:1.5;text-align:left}.annual button.tl-chip[aria-pressed="true"]{background:var(--selected-bg);color:var(--ink);border-bottom:var(--selected-mark-w) solid var(--selected-mark)}.annual button.tl-chip.node{color:var(--ink-faint)}.annual .tl-mark{font-size:var(--fs-small);color:var(--ink-dim);margin-left:.35rem}.annual .tl-mark.dashed{color:var(--ink-faint);border-bottom:1px dashed var(--ink-faint)}.annual .tl-print-note{display:none}.annual button.tl-book-toggle{position:relative;display:block;width:100%;padding:0 0 0 1.1rem;background:transparent;color:var(--ink);border:0;border-radius:0;font:inherit;text-align:left}.annual button.tl-book-toggle::before{content:"▸" / "";position:absolute;left:0;top:.1em;color:var(--ink-dim)}.annual button.tl-book-toggle[aria-expanded="true"]::before{content:"▾" / ""}@media (hover: hover){.annual .tl-seg button:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.annual .tl-year-nav button:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.annual button.tl-tile:hover:not(:disabled){background:var(--paper-2);color:var(--ink);border-color:var(--hair)}.annual button.tl-seg-item:hover:not(:disabled){background:var(--paper-2);color:var(--ink);border-color:var(--ink-dim)}.annual button.tl-chip:hover:not(:disabled){background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.annual button.tl-book-toggle:hover{background:transparent;color:var(--ink);text-decoration:underline}.annual .tl-detail .tl-sources>summary:hover{color:var(--ink)}}.annual .tl-detail{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);background:var(--paper);position:sticky;top:calc(var(--index-bar-h, 0px) + .75rem);max-height:calc(100vh - 2rem);overflow:auto}.annual .tl-detail-head{display:flex;justify-content:space-between;align-items:start;gap:.5rem;padding:1rem 1.25rem .8rem;border-bottom:1px solid var(--hair)}.annual .tl-detail-kind{font-size:var(--fs-small);color:var(--ink-dim)}.annual .tl-detail-head h3{font-family:var(--serif);font-size:1.2rem;line-height:1.45;margin:.25rem 0 0}.annual .tl-detail-head h3:focus{outline:none}.annual .tl-detail-head h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.annual .tl-detail-close{display:none;flex:none;white-space:nowrap}.annual .tl-detail-body{padding:var(--pad-panel);font-size:var(--fs-aside);line-height:var(--lh-note)}.annual .tl-detail dl{display:grid;grid-template-columns:4.8rem minmax(0, 1fr);gap:.55rem 1rem;margin:0 0 var(--gap-group)}.annual .tl-detail dt{color:var(--ink-dim);font-size:var(--fs-small);line-height:inherit;padding-top:.1em}.annual .tl-detail dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.annual .tl-explain{padding:.2rem 0;margin:var(--gap-group) 0;line-height:var(--lh-body)}.annual .tl-detail details{border-top:1px solid var(--hair);margin-top:.8rem;padding-top:.6rem}.annual .tl-detail summary{cursor:pointer;font-size:var(--fs-note);font-weight:400}.annual .tl-detail .tl-sources>summary{display:list-item;width:max-content;padding:.3rem 0;font-size:var(--fs-small);font-weight:400;color:var(--ink-dim)}.annual .tl-detail ul{font-size:var(--fs-note);line-height:var(--lh-note);margin:.5rem 0 .2rem;padding-left:1.1rem}.annual .tl-detail li+li{margin-top:.5rem}.annual .tl-receipt pre{font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap;word-break:break-all;background:var(--paper-2);padding:.5rem;margin:.4rem 0 0}.annual .tl-box{border-top:1px solid var(--hair);background:var(--paper);padding:1.25rem 0 1.4rem;margin-top:var(--s2)}.annual .tl-box h3{font-family:var(--serif);font-size:var(--fs-subhead);margin-bottom:.6rem}.annual .tl-box ul{margin:.6rem 0 0;padding-left:1.2rem;font-size:var(--fs-note);line-height:var(--lh-note);max-width:var(--measure-cjk)}.annual .tl-box li+li{margin-top:.55rem}.annual .tl-export button{margin:.8rem 0}.annual .tl-table-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.annual .tl-table-actions button{margin:0}.annual .tl-na{border:0;border-top:1px dashed var(--state-absent);color:var(--ink);padding:.7rem 0;font-size:var(--fs-note);line-height:var(--lh-note);margin:.6rem 0;max-width:none}.annual .tl-na strong{color:var(--state-absent)}.annual .tl-sr-lead{margin:0 0 .6rem}.annual .tl-sr-controls{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.annual .tl-sr-place{width:100%}.annual .tl-sr-place>summary{cursor:pointer;font-size:var(--fs-note);font-weight:400}.annual .tl-sr-fields{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:.5rem 0}.annual .tl-sr-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 10rem;max-width:14rem}.annual .tl-sr-field label{font-size:var(--fs-small);color:var(--ink-dim)}.annual .tl-sr-blocked{margin:.4rem 0}.annual .tl-sr-house{max-width:none;flex:none;width:100%}.annual .tl-sr-house select{width:auto;max-width:100%}.annual .tl-sr-house .note{margin:0}.annual .tl-sr-panel{margin-top:var(--gap-group)}.annual .tl-sr-facts,.annual .tl-sr-ascendants{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:.4rem 1rem;margin:0 0 var(--gap-group);font-size:var(--fs-note);line-height:var(--lh-note)}.annual .tl-sr-facts dt,.annual .tl-sr-ascendants dt{color:var(--ink-dim)}.annual .tl-sr-facts dd,.annual .tl-sr-ascendants dd{margin:0;overflow-wrap:anywhere}.annual section.tl-sr-wheel{margin:var(--gap-group) 0;padding:0;border-bottom:0}.annual .tl-sr-wheel h4{font-family:var(--serif);font-size:var(--fs-aside);font-weight:400}.annual .tl-sr-wheel .chart-wheel-figure{max-width:min(100%, 520px)}.annual .tl-sr-table{margin-top:var(--gap-group)}.annual .tl-sr-compare{margin-top:calc(var(--gap-group) * 1.5);border-top:1px solid var(--hair-soft);padding-top:var(--gap-group)}.annual .tl-sr-compare .tl-sr-compare-title{font-family:var(--serif);font-size:var(--fs-aside);font-weight:400;margin:0 0 .6rem}.annual .tl-sr-compare .tl-sr-ascendants{margin-bottom:var(--gap-related)}.annual .tl-sr-asc-house{margin:0;font-size:var(--fs-note);line-height:var(--lh-note)}.annual .tl-sr-compare-note{margin-top:var(--gap-related)}@media (max-width: 480px){.annual .tl-sr-facts,.annual .tl-sr-ascendants{grid-template-columns:minmax(0, 1fr);gap:.1rem}.annual .tl-sr-facts dd+dt,.annual .tl-sr-ascendants dd+dt{margin-top:.45rem}.annual .tl-sr-field{max-width:none}}@media (max-width: 1100px){.annual .tl-layout{grid-template-columns:minmax(0, 1fr)}.annual .tl-detail{display:none;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:72vh;z-index:30;border:0;border-top:2px solid var(--ink);box-shadow:0 -6px 24px var(--scroll-shadow)}.annual .tl-detail.is-open{display:block}.annual .tl-detail-close{display:inline-block}}@media (max-width: 900px){.annual .tl-summary{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.annual .tl-tile{border-bottom:1px solid var(--hair)}.annual .tl-tile:nth-child(2n){border-right:0}}@media (max-width: 640px){.annual .tl-year-nav{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:.5rem}.annual .tl-year-nav .tl-nav-word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.annual .tl-year-nav button.tl-nav-step{min-width:44px;padding-inline:.6rem;font-size:var(--fs-body)}.annual .tl-year-title{text-align:center;min-width:0}.annual .tl-year-nav .tl-nav-today{grid-column:1 / -1;justify-self:start}.annual .tl-year-range{grid-column:1 / -1}.annual .tl-box.tl-sr{padding-inline:0;border-inline:0}.annual .tl-sr-wheel .chart-wheel-figure{max-width:none}.annual .tl-tile-value{font-size:var(--fs-subhead)}.annual .tl-frame{grid-template-columns:4.6rem minmax(0, 1fr)}.annual .tl-lane-label small{display:none}.annual .tl-lane-label .tl-long{display:none}.annual .tl-lane-label .tl-short{display:inline}.annual .tl-book-table thead{display:none}.annual .tl-book-table,.annual .tl-book-table tbody,.annual .tl-book-table tr,.annual .tl-book-table td,.annual .tl-book-table th{display:block;width:100%}.annual .tl-book-table tr{border-bottom:1px solid var(--hair);padding:.3rem 0 .5rem}.annual .tl-book-table th,.annual .tl-book-table td{border:0;padding:.15rem .7rem}.annual .tl-book-table td{display:grid;grid-template-columns:4.2rem minmax(0, 1fr);gap:.4rem}.annual .tl-book-table td::before{content:attr(data-h);font-size:var(--fs-small);line-height:1.4;color:var(--ink-dim);white-space:normal;word-break:keep-all;overflow-wrap:break-word}.annual .tl-book-table td>.tl-book-line{grid-column:2}.annual .tl-book-table tr.is-current>th{box-shadow:inset 4px 0 0 var(--accent)}}@media screen and (max-width: 640px){.annual .tl-book-table tr.is-collapsed>td{display:none}.annual .tl-book-table tr.is-collapsed{padding-bottom:.3rem}}@media (pointer: coarse){.annual button:not(.tl-seg-item):not(.term),.annual select,.annual input[type="text"]{min-height:44px}.annual button.tl-chip{min-width:44px}.annual summary{min-height:44px;min-width:44px;padding-block:max(.45rem, calc((44px - 1lh) / 2));box-sizing:border-box}.annual .chart-wheel-aspects-toggle{min-height:44px}}@media (max-width: 480px){.annual .tl-summary{grid-template-columns:minmax(0, 1fr)}.annual .tl-tile,.annual .tl-tile:nth-child(2n){border-right:0}.annual .tl-tile:last-child{border-bottom:0}}.annual .tl-life{margin:var(--s2) 0 var(--s3)}.annual .tl-life-head h3{font-family:var(--serif);font-size:var(--fs-subhead);font-weight:400;margin:0 0 .25rem}.annual .tl-life-lead{font-size:var(--fs-note);line-height:var(--lh-note);color:var(--ink-dim);max-width:var(--measure-cjk);margin:0 0 .8rem}.annual .tl-life-figure{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);background:var(--paper);padding:.7rem 0 .3rem;min-width:0}.annual svg.tl-life-svg{display:block;width:100%;height:auto;overflow:visible}.annual .tl-life-age{font-family:var(--serif-num);font-size:13px;fill:var(--ink);font-variant-numeric:lining-nums tabular-nums}.annual .tl-life-year{font-family:var(--serif-num);font-size:11px;fill:var(--ink-faint);font-variant-numeric:lining-nums tabular-nums}.annual .tl-life-lane{font-family:var(--serif);font-size:14.5px;fill:var(--ink)}.annual .tl-life-lane-note{font-family:var(--sans);font-size:11.5px;fill:var(--ink-faint)}.annual .tl-life-lane-sample{font-family:var(--sans);font-size:12px;fill:var(--ink-dim)}.annual .tl-life-gridline{stroke:var(--hair-soft);stroke-width:1}.annual .tl-life-band{cursor:pointer;outline:none}.annual .tl-life-rect{fill:var(--paper);stroke:var(--hair);stroke-width:1}.annual .tl-life-band.alt .tl-life-rect{fill:var(--paper-2)}@media (hover: hover){.annual .tl-life-band:hover .tl-life-rect{stroke:var(--ink-dim)}}.annual .tl-life-band.is-picked .tl-life-rect{fill:var(--selected-bg);stroke:var(--ink);stroke-width:2}.annual .tl-life-band:focus-visible .tl-life-rect{stroke:var(--accent);stroke-width:2}.annual .tl-life-text{font-family:var(--sans);font-size:13px;fill:var(--ink)}.annual svg.tl-life-glyph{fill:var(--ink)}.annual .tl-life-nowmark{fill:var(--ink)}.annual .tl-life-restart{stroke:var(--ink-dim);stroke-width:1.5}.annual .tl-life-loose{fill:var(--ink)}.annual .tl-life-today line{stroke:var(--accent);stroke-width:1.5}.annual .tl-life-today rect{fill:var(--accent)}.annual .tl-life-today text{fill:var(--on-accent);font-family:var(--sans);font-size:12px}.annual .tl-life-readout{max-width:none;display:flex;flex-wrap:wrap;gap:.2rem .9rem;align-items:baseline;min-height:2.9rem;margin:0;padding:.6rem 0;border-bottom:1px solid var(--hair);font-size:var(--fs-note);line-height:var(--lh-label)}.annual .tl-life-prompt{color:var(--ink-faint)}.annual .tl-life-read-lane{color:var(--ink-dim);font-size:var(--fs-small)}.annual .tl-life-read-ruler{font-family:var(--serif);font-size:1.15rem;display:inline-flex;align-items:baseline;gap:.2rem}.annual .tl-life-read-ruler svg.tl-glyph{align-self:center}.annual .tl-life-read-ages{color:var(--ink-dim)}.annual .tl-life-read-mark{font-size:var(--fs-small);color:var(--ink-dim)}.annual button.tl-life-open{margin-left:auto;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink-faint);border-radius:0;padding:.25rem 0;font-size:var(--fs-small)}.annual .tl-life-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:var(--fs-small);color:var(--ink-dim);margin:.55rem 0 .2rem}.annual .tl-life-legend i{display:inline-block;vertical-align:middle;margin-right:.3rem}.annual .tl-life-lg-today{width:2px;height:14px;background:var(--accent)}.annual .tl-life-lg-now{width:16px;height:11px;border:1px solid var(--hair);border-bottom:3px solid var(--ink);background:var(--paper)}.annual .tl-life-lg-restart{width:0;height:14px;border-left:2px solid var(--ink-dim)}.annual .tl-life-lg-loose{width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}.annual .tl-life-note{font-size:var(--fs-small);color:var(--ink-faint);margin:.2rem 0 .5rem}.annual .tl-life-table>summary{font-size:var(--fs-note);cursor:pointer;padding:.3rem 0}.annual .tl-life-table-wrap{overflow-x:auto;max-width:100%}.annual .tl-life-table table{border-collapse:collapse;font-size:var(--fs-note);margin:.4rem 0}.annual .tl-life-table caption{text-align:left;font-size:var(--fs-small);color:var(--ink-faint);padding-bottom:.3rem}.annual .tl-life-table th,.annual .tl-life-table td{padding:.2rem .7rem .2rem 0;border-bottom:1px solid var(--hair-soft);text-align:left;vertical-align:top;font-weight:400}.annual .tl-life-table thead th{color:var(--ink-dim);font-size:var(--fs-small);border-bottom:1px solid var(--hair)}.annual .tl-life-table tbody th{font-family:var(--serif)}@media print{.annual:has(>.annual-body[hidden]){display:none !important}.annual .tl-life-readout,.annual .tl-life-table,.annual .tl-life-open{display:none !important}.annual .tl-life{break-inside:avoid}.annual .tl-view-switch,.annual .tl-toolbar,.annual .tl-year-nav button,.annual .tl-export,.annual .annual-start,.annual .annual-options,.annual .tl-detail-close{display:none !important}.annual button.tl-tile{display:flex !important}.annual button.tl-seg-item:not([hidden]){display:flex !important}.annual button.tl-chip{display:inline-flex !important}.annual button.tl-book-toggle{display:block !important;padding-left:0}.annual button.tl-book-toggle::before{content:none}.annual .tl-layout{grid-template-columns:minmax(0, 1fr)}.annual .tl-detail{position:static;max-height:none;overflow:visible;display:block}.annual .tl-scroll{overflow:hidden}.annual .tl-print-note{display:block}.annual .tl-sr:not(:has(.tl-sr-panel)){display:none !important}.annual .tl-sr-controls,.annual .tl-sr-status{display:none !important}.annual .tl-sr-wheel{break-inside:avoid}.annual .tl-sr-wheel .chart-wheel-figure{max-width:12cm}}
