.cx-hero{background:var(--nnc-night);color:var(--nnc-on-night);padding:40px 0 112px}.cx-hero .u-crumbs{margin-bottom:56px}.cx-hero .nnc-crumbs,.cx-hero .nnc-crumbs li+li:before,.cx-hero .nnc-crumbs a{color:var(--nnc-silver)}.cx-hero .nnc-crumbs a:hover,.cx-hero .nnc-crumbs [aria-current=page]{color:var(--nnc-on-night)}.cx-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 24px;display:grid}.cx-hero__copy{flex-direction:column;grid-column:1/7;align-items:flex-start;gap:24px;padding-top:72px;display:flex}.cx-hero__figure{grid-column:7/13;min-width:0}.cx-hero__title{color:var(--nnc-on-night);font-size:clamp(52px,6.4vw,92px);line-height:.95}.cx-hero .u-lead{color:var(--nnc-silver);max-width:600px}.cx-hero .u-actions{margin-top:8px}@media (max-width:1000px){.cx-hero__copy,.cx-hero__figure{grid-column:1/13}.cx-hero__copy{padding-top:0}}@media (max-width:860px){.cx-hero{padding:24px 0 72px}.cx-hero .u-crumbs{margin-bottom:32px}}.cx-readout{margin:20px 0 0;padding:0}.cx-readout>div{border-top:1px solid var(--nnc-night-rule);font:400 14px/1.4 var(--nnc-font-ui);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.cx-readout dt{color:var(--nnc-silver)}.cx-readout dd{text-align:right;color:var(--nnc-on-night);margin:0}.cx-readout__big{font-family:var(--nnc-font-display);font-size:40px;line-height:1}.cx-part{margin-top:96px}.cx-part__lede{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);font-size:17px;line-height:1.55}.cx-part__lede p{margin:0}.cx-part__lede p+p{margin-top:12px}.cx-part__wide{min-width:0}.cx-measure{max-width:660px}@media (max-width:860px){.cx-part{margin-top:64px}}.cx-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.cx-duo__col{border-top:2px solid var(--nnc-ink);padding-top:20px}.cx-duo__col--solar{border-top-color:var(--nnc-solar)}.cx-duo__col--lunar{border-top-color:var(--nnc-lunar)}.cx-duo__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.cx-duo__head h4{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:0;font-size:26px;font-weight:400;line-height:1.15}.cx-duo__head span{font:500 13px var(--nnc-font-ui)}.cx-duo__col--solar .cx-duo__head span{color:var(--nnc-solar-ink)}.cx-duo__col--lunar .cx-duo__head span{color:var(--nnc-lunar-ink)}.cx-duo p{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);margin:0;font-size:17px;line-height:1.6}@media (max-width:860px){.cx-duo{grid-template-columns:minmax(0,1fr);gap:32px}}.cx-table__name{font-family:var(--nnc-font-display);white-space:nowrap;font-size:22px;font-weight:400;line-height:1.2}.u-table tbody th.cx-table__name{font-weight:400}.cx-table__num{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:640px){.cx-table thead{display:none}.cx-table tr{border-top:1px solid var(--nnc-hairline);grid-template-columns:1fr auto auto;gap:4px 16px;padding:16px 0;display:grid}.cx-table tbody tr:last-child{border-bottom:1px solid var(--nnc-hairline)}.cx-table th,.cx-table td,.cx-table tbody tr:last-child td,.cx-table tbody tr:last-child th{border:0;padding:0}.cx-table td:nth-child(2){grid-area:2/1/auto/-1}.cx-table__name{white-space:normal}}.cx-glyphs{border-bottom:1px solid var(--nnc-hairline);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.cx-glyphs li{border-top:1px solid var(--nnc-hairline);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.cx-glyphs li svg{flex:none}.cx-glyphs li>div{flex-direction:column;gap:4px;display:flex}.cx-glyphs b{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:22px;font-weight:400;line-height:1.2}.cx-glyphs p{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);margin:0;font-size:16px;line-height:1.5}@media (max-width:860px){.cx-glyphs{grid-template-columns:minmax(0,1fr)}}.cx-links{border-bottom:1px solid var(--nnc-hairline);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.cx-links li{border-top:1px solid var(--nnc-hairline);padding:18px 0}.cx-links__title{font:500 17px var(--nnc-font-ui);color:var(--nnc-ink);text-decoration:none}.cx-links__title:hover{color:var(--nnc-ink);text-underline-offset:4px;text-decoration:underline}.cx-links p{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);margin:6px 0 0;font-size:16px;line-height:1.5}@media (max-width:860px){.cx-links{grid-template-columns:minmax(0,1fr)}}.cx-sources{flex-direction:column;gap:32px;max-width:792px;display:flex}.cx-sources code{font-size:.92em}.cx-byline{border-top:1px solid var(--nnc-hairline);font:400 14px/1.6 var(--nnc-font-ui);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:24px;display:grid}.cx-byline dt{color:var(--nnc-ink-soft);margin-bottom:4px;font-size:13px}.cx-byline dd{color:var(--nnc-ink);margin:0}.cx-byline dd a{color:var(--nnc-link)}.cx-byline__links a{display:block}.cx-byline dd a:hover{color:var(--nnc-link-hover)}@media (max-width:640px){.cx-byline{grid-template-columns:minmax(0,1fr);gap:16px}}.cx .u-cta+.v2-footer,.cx main+.v2-footer{margin-top:0}.pmk-hero{margin:0}.pmk-hero__photo{aspect-ratio:4/3;background:var(--nnc-night-mid);border-radius:16px;position:relative;overflow:hidden}.pmk-hero__photo img{object-fit:cover}
.home-hero__statement{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:880px;margin:0 auto;display:flex}.home-hero__systems{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:0}.home-hero__systems span{margin:0 6px}.home-hero__lead{flex-direction:column;align-items:center;gap:12px;display:flex}.home-hero__lead .u-lead{max-width:640px}.home-hero__actions{justify-content:center;margin-top:8px}.home-group{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:end;gap:24px;margin-top:72px;display:grid}.home-group>.u-tile{aspect-ratio:auto;height:460px}.home-example{flex-direction:column;gap:14px;margin:0;display:flex}.home-example__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-example__chips{gap:6px;display:inline-flex}.home-example__graph{justify-content:center;padding:8px 0;display:flex}.home-example__graph .hd-bodygraph{width:100%;max-width:190px;margin:0 auto}.home-example__graph svg{width:100%;height:auto}.home-example__rows{border-bottom:1px solid var(--nnc-hairline);margin:0}.home-example__rows>div{border-top:1px solid var(--nnc-hairline);font:400 14px/1.4 var(--nnc-font-ui);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.home-example__rows dt{color:var(--nnc-ink-soft)}.home-example__rows dd{text-align:right;color:var(--nnc-ink);margin:0}.home-solar{color:var(--nnc-solar-ink)}.home-lunar{color:var(--nnc-lunar-ink)}@media (max-width:1000px){.home-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-example{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:520px}.home-group>.u-tile{height:360px}}@media (max-width:560px){.home-group{grid-template-columns:minmax(0,1fr);margin-top:48px}.home-group>.u-tile{height:300px}}.home-lenses{min-width:760px}.home-lenses th:first-child{width:22%}.home-lenses td{font-family:var(--nnc-font-body);font-size:16px;line-height:1.5}.home-lenses__lens{white-space:nowrap}.home-lenses thead .home-lenses__lens--solar{border-top-color:var(--nnc-solar)}.home-lenses thead .home-lenses__lens--lunar{border-top-color:var(--nnc-lunar)}.home-dot{background:var(--nnc-ink);vertical-align:1px;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.home-lenses__lens--solar .home-dot{background:var(--nnc-solar)}.home-lenses__lens--lunar .home-dot{background:var(--nnc-lunar)}.home-lenses__system{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:24px;font-weight:400;line-height:1.15;text-decoration:none;display:block}.home-lenses__system:hover{color:var(--nnc-ink);text-underline-offset:4px;text-decoration:underline}.home-lenses__sub{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);margin-top:4px;display:block}.home-lenses__title{color:var(--nnc-ink);font-weight:600;text-decoration:none}.home-lenses__title:hover{color:var(--nnc-ink);text-underline-offset:3px;text-decoration:underline}.home-lenses__note{margin-top:32px}.u-prose .home-subhead{margin:40px 0 0}.u-prose .home-subhead+p{margin-top:16px}.home-bearing{align-items:start}.home-bearing__copy{flex-direction:column;grid-column:1/8;align-items:flex-start;gap:20px;display:flex}.home-bearing__title{color:var(--nnc-on-night);font-size:clamp(40px,4.6vw,64px)}.home-bearing__prose{color:var(--nnc-on-night);max-width:600px}.home-bearing__prose p{opacity:.9}.home-bearing__mark{border:1px solid var(--nnc-night-rule);border-radius:16px;flex-direction:column;grid-column:8/13;align-items:center;gap:12px;margin:0;padding:28px;display:flex;position:sticky;top:32px}.home-bearing__mark svg{width:100%;max-width:400px;height:auto}.home-bearing__mark .u-meta{color:var(--nnc-on-night);opacity:.8}@media (max-width:860px){.home-bearing__copy,.home-bearing__mark{grid-column:1/13;position:static}}.learn-hero__lead{margin-top:24px}.learn-feature{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:24px;display:grid}.learn-feature>.u-tile{aspect-ratio:16/10;grid-column:1/7}.learn-feature__copy{flex-direction:column;grid-column:7/13;align-items:flex-start;gap:14px;display:flex}.learn-feature__copy p{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);margin:0;font-size:18px;line-height:1.6}@media (max-width:860px){.learn-feature>.u-tile,.learn-feature__copy{grid-column:1/13}}.learn-path{padding-top:96px;scroll-margin-top:24px}.learn-path .u-head .u-tile{aspect-ratio:4/3;margin-top:12px}.learn-path__note{font:400 14px/1.6 var(--nnc-font-ui);color:var(--nnc-ink-soft)}.learn-path__note a,.learn-more a,.philo .u-prose a{color:var(--nnc-link)}.learn-path__note a:hover,.learn-more a:hover,.philo .u-prose a:hover{color:var(--nnc-link-hover)}.learn-more{border-bottom:1px solid var(--nnc-hairline);margin:0;padding:0;list-style:none}.learn-more li{border-top:1px solid var(--nnc-hairline);font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);padding:14px 0;font-size:17px;line-height:1.5}@media (max-width:860px){.learn-path{padding-top:64px}}.philo-hero__photo{aspect-ratio:16/9;border-radius:16px;margin:48px 0 0;position:relative;overflow:hidden}.philo-hero__photo img{object-fit:cover}.philo .u-split+.u-split{margin-top:96px}@media (max-width:860px){.philo .u-split+.u-split{margin-top:64px}}.philo .u-section--band .u-prose{color:var(--nnc-on-night)}.philo .u-section--band .u-prose a,.philo .u-section--band .u-prose a:hover{color:var(--nnc-lunar-on-dark)}.philo .u-section--band .u-h2{color:var(--nnc-on-night)}.philo-answer{color:var(--nnc-ink);max-width:none}.learn-hero__title{max-width:900px}.learn-more-block{margin-bottom:96px}.learn-more-block .u-h3{margin-top:32px}.learn-more li span{font-size:15px}@media (max-width:720px){.home-lenses{min-width:0}.home-lenses thead{display:none}.home-lenses,.home-lenses tbody,.home-lenses tr,.home-lenses th,.home-lenses td{width:auto;display:block}.home-lenses th:first-child{width:auto}.home-lenses tbody tr{border-top:2px solid var(--nnc-ink);padding:20px 0 8px}.home-lenses tbody th,.home-lenses tbody td,.home-lenses tbody tr:last-child td,.home-lenses tbody tr:last-child th{border:0;padding:0 0 16px}.home-lenses td:before{content:attr(data-lens);font:600 11px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);margin-bottom:4px;display:block}.home-lenses__cell--solar:before{color:var(--nnc-solar-ink)}.home-lenses__cell--lunar:before{color:var(--nnc-lunar-ink)}}
.cm-app{background:var(--nnc-ground);container:cm/inline-size}.cm-app__grid{min-height:calc(100dvh - var(--ash-top-h,0px));grid-template-columns:248px minmax(0,1fr);display:grid}.cm-side{top:var(--ash-top-h,0px);height:calc(100dvh - var(--ash-top-h,0px));border-right:1px solid var(--nnc-hairline);background:var(--nnc-paper);flex-direction:column;align-self:start;gap:4px;padding:32px 14px 20px;display:flex;position:sticky;overflow-y:auto}.cm-side__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:0 0 16px;padding:0 12px;font-size:30px;line-height:1.1}.cm-side__label{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);margin:20px 0 4px;padding:0 12px}.cm-side__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cm-side__foot{margin-top:auto;padding-top:24px}.cm-side__link{font:400 15px/1.3 var(--nnc-font-ui);color:var(--nnc-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.cm-side__link:hover{background:var(--nnc-mist);color:var(--nnc-ink)}.cm-side__link:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:1px}.cm-side__link.is-active{background:var(--ios-fill,var(--nnc-ink));color:var(--nnc-ground)}.cm-side__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cm-side__count{font:500 13px var(--nnc-font-ui);font-variant-numeric:tabular-nums;color:var(--nnc-ink-soft);flex:none}.cm-side__tag{border:1px solid var(--nnc-hairline);font:500 11px var(--nnc-font-ui);color:var(--nnc-ink-soft);background:var(--nnc-paper);border-radius:999px;flex:none;padding:1px 8px}.cm-side__link.is-active .cm-side__count{color:var(--nnc-ground)}.cm-side__link.is-active .cm-side__tag{color:var(--nnc-ink)}.cm-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:48px;width:100%;max-width:1180px;margin-inline:auto;padding:40px 40px 96px;display:grid}.cm-main{min-width:0}.cm-narrow{max-width:640px}.cm-aside{min-width:0;max-width:640px}@container cm (min-width:1280px){.cm-page:not(.cm-page--single){grid-template-columns:minmax(0,1fr) 300px}.cm-aside{top:calc(var(--ash-top-h,0px) + 40px);align-self:start;position:sticky}}.cm-h1{font-family:var(--nnc-font-display);letter-spacing:-.01em;color:var(--nnc-ink);flex:260px;margin:0;font-size:44px;font-weight:400;line-height:1.02}.cm-h1--sm{font-size:40px}.cm-h2{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:56px 0 8px;font-size:28px;font-weight:400;line-height:1.15}.cm-kicker{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);margin:0}.cm-muted{font:400 14px/1.5 var(--nnc-font-ui);color:var(--nnc-ink-soft)}.cm-crumb{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:0 0 12px}.cm-crumb a{color:var(--nnc-ink-soft)}.cm-crumb a:hover{color:var(--nnc-ink)}.cm-note{font:400 15px/1.55 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:20px 0 0}.cm-empty{font:400 18px/1.6 var(--nnc-font-body);color:var(--nnc-ink-soft);margin:0;padding:40px 0}.cm-results{font:400 14px var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:16px 0 0}.cm-arrow{font:600 14px var(--nnc-font-ui);color:var(--nnc-ink)}.cm-main a:focus-visible,.cm-aside a:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:2px;border-radius:999px}.cm-head{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.cm-head--stack{flex-direction:column;align-items:flex-start;gap:0}.cm-head--stack .cm-h1,.cm-head .cm-btn{flex:none}.cm-head__tools{flex:auto;justify-content:flex-end;align-items:center;gap:12px;max-width:400px;display:flex}.cm-head__tools .cm-search{flex:200px;min-width:150px}.cm-head__sub{margin-top:12px}.cm-head__sub p{max-width:68ch;font:400 16px/1.55 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:0 0 4px}.cm-head__lead{max-width:60ch;font:400 18px/1.55 var(--nnc-font-body);color:var(--nnc-ink-soft);margin:12px 0 0}.cm-search{flex:0 240px;min-width:170px;position:relative}.cm-search__icon{color:var(--nnc-ink-soft);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cm-search__icon svg{width:16px;height:16px}.cm-search input[type=search]{border:1px solid var(--nnc-field);background:var(--nnc-paper);width:100%;height:44px;font:400 15px var(--nnc-font-ui);color:var(--nnc-ink);appearance:none;border-radius:999px;padding:0 16px 0 40px}.cm-search input[type=search]::placeholder{color:var(--nnc-ink-soft)}.cm-search input[type=search]:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:1px;border-color:var(--nnc-ink)}.cm-btn{border:1px solid var(--nnc-ink);background:var(--ios-fill,var(--nnc-ink));min-height:44px;color:var(--nnc-ground);font:500 15px/1 var(--nnc-font-ui);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}.cm-btn:hover,.cm-btn:hover:not(:disabled){background:var(--ios-fill-hover,var(--nnc-ink-deep));border-color:var(--ios-fill-hover,var(--nnc-ink-deep));color:var(--nnc-ground)}.cm-btn:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:2px}.cm-btn--secondary{color:var(--nnc-ink);background:0 0}.cm-btn--secondary:hover,.cm-btn--secondary:hover:not(:disabled){background:var(--nnc-mist);border-color:var(--nnc-ink);color:var(--nnc-ink)}.cm-linkbtn,.cm-linkbtn:hover:not(:disabled){min-height:0;font:500 14px var(--nnc-font-ui);color:var(--nnc-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cm-linkbtn:hover:not(:disabled){color:var(--nnc-link-hover)}.cm-linkbtn:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:2px}.cm-composer{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);scroll-margin-top:calc(var(--ash-top-h,0px) + 24px);border-radius:16px;margin-top:28px;padding:12px 16px}.cm-composer__bar{align-items:center;gap:14px;display:flex}.cm-composer__prompt,.cm-composer__prompt:hover:not(:disabled){min-width:0;font:400 16px/1.4 var(--nnc-font-ui);color:var(--nnc-ink-soft);text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;flex:auto;padding:10px 0}.cm-composer__prompt:hover:not(:disabled){color:var(--nnc-ink)}.cm-composer__prompt:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:2px}.cm-composer__space{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);flex:none;align-items:center;gap:4px;display:inline-flex}.cm-composer__space select{width:auto;max-width:180px;font:600 13px var(--nnc-font-ui);color:var(--nnc-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px}.cm-composer__space select:hover{border-color:var(--nnc-hairline)}.cm-composer__space select:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:1px}.cm-composer__form{border-top:1px solid var(--nnc-hairline);margin:12px 0 4px;padding-top:16px}.cm-tabs{border-bottom:1px solid var(--nnc-hairline);gap:28px;margin-top:32px;display:flex;overflow-x:auto}.cm-tab{font:500 15px var(--nnc-font-ui);color:var(--nnc-ink-soft);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 0 12px;text-decoration:none}.cm-tab:hover{color:var(--nnc-ink)}.cm-tab.is-active{border-bottom-color:var(--nnc-ink);color:var(--nnc-ink)}.cm-av{border:2px solid var(--nnc-hairline);background:var(--nnc-paper);color:var(--nnc-ink);font-family:var(--nnc-font-ui);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.cm-av--md{width:40px;height:40px;font-size:14px}.cm-av--sm{border-width:1.5px;width:26px;height:26px;font-size:10px}.cm-av--lg{width:64px;height:64px;font-size:20px}.cm-av--day{border-color:var(--nnc-solar)}.cm-av--night{border-color:var(--nnc-lunar)}.cm-flareline{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);align-items:center;gap:5px;display:inline-flex}.cm-flareline__glyph{display:inline-flex}.cm-flareline__glyph--day{color:var(--nnc-solar)}.cm-flareline__glyph--night{color:var(--nnc-lunar)}.cm-flareline__badge{border:1px solid var(--nnc-horizon-line);color:var(--nnc-horizon-ink);border-radius:999px;margin-left:4px;padding:1px 8px;font-size:11px}.cm-flare{flex-wrap:wrap;gap:6px;display:inline-flex}.cm-chip{font:500 12px var(--nnc-font-ui);background:var(--nnc-mist);color:var(--nnc-ink);border:0;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.cm-chip--solar{background:var(--nnc-solar-wash);color:var(--nnc-solar-ink)}.cm-chip--lunar{background:var(--nnc-lunar-wash);color:var(--nnc-lunar-ink)}.cm-chip--earned{border:1px solid var(--nnc-horizon-line);color:var(--nnc-horizon-ink);background:0 0}.cm-rows{margin:8px 0 0;padding:0;list-style:none}.cm-row{border-bottom:1px solid var(--nnc-hairline);grid-template-columns:40px minmax(0,1fr) auto;gap:16px;padding:22px 8px;display:grid}.cm-row.is-pinned{background:var(--nnc-paper);border:0;border-radius:16px;margin:8px 0;padding:20px 16px}.cm-row__main{min-width:0}.cm-row__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:none;margin:0 0 6px;display:flex}.cm-row__kicker{font:600 11px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft)}.cm-row__kind{font:400 12px var(--nnc-font-ui);color:var(--nnc-ink-soft)}.cm-spacechip{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);font:500 12px var(--nnc-font-ui);color:var(--nnc-ink);border-radius:999px;align-items:center;padding:2px 10px;text-decoration:none;display:inline-flex}.cm-spacechip:hover{border-color:var(--nnc-ink);color:var(--nnc-ink)}.cm-row__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:0;font-size:24px;font-weight:400;line-height:1.15}.cm-row__title a{color:var(--nnc-ink);text-decoration:none}.cm-row__title a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cm-row__excerpt{max-width:none;font:400 16px/1.5 var(--nnc-font-body);color:var(--nnc-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;overflow:hidden}.cm-row__by{max-width:none;font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;display:flex}.cm-row__by a{color:var(--nnc-ink-soft);text-decoration:none}.cm-row__by a:hover{color:var(--nnc-ink);text-decoration:underline}.cm-row__side{font:400 13px var(--nnc-font-ui);align-items:flex-start;gap:16px;display:flex}.cm-row__people{padding-left:6px;display:inline-flex}.cm-row__people .cm-av{margin-left:-6px}.cm-row__stats{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:76px;display:flex}.cm-row__replies{color:var(--nnc-ink);font-variant-numeric:tabular-nums}.cm-row__when{color:var(--nnc-ink-soft)}.cm-row__flag{color:var(--nnc-danger);font-weight:600}.cm-panel{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);border-radius:16px;padding:24px}.cm-panel__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:0;font-size:28px;font-weight:400;line-height:1.15}.cm-panel p{font:400 15px/1.55 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin-top:8px}.cm-callout{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.cm-callout p{margin:0}.cm-howto__lead{margin:6px 0 0}.cm-howto__steps{font:400 14px/1.5 var(--nnc-font-ui);color:var(--nnc-ink-soft);flex-direction:column;gap:12px;margin:16px 0 18px;padding-left:20px;display:flex}.cm-howto__steps b{color:var(--nnc-ink);font-weight:600}.cm-aside__note{font:400 14px/1.55 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:20px 0 0}.cm-aside__block{margin-top:40px}.cm-aside__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:0 0 8px;font-size:26px;font-weight:400;line-height:1.15}.cm-aside__spaces{margin:0;padding:0;list-style:none}.cm-aside__spaces li{border-top:1px solid var(--nnc-hairline);flex-direction:column;gap:2px;padding:12px 0;display:flex}.cm-aside__spaces a{font:600 15px var(--nnc-font-ui);color:var(--nnc-ink);text-decoration:none}.cm-aside__spaces a:hover{text-decoration:underline}.cm-aside__spaces span{font:400 13px/1.45 var(--nnc-font-ui);color:var(--nnc-ink-soft)}.cm-aside__session{border-top:2px solid var(--nnc-ink);flex-direction:column;gap:8px;padding-top:16px;display:flex}.cm-aside__event{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:24px;line-height:1.15;text-decoration:none}.cm-aside__event:hover{text-decoration:underline}.cm-form{flex-direction:column;gap:16px;margin:0;display:flex}.cm-form__row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cm-field{font:600 14px var(--nnc-font-ui);color:var(--nnc-ink);border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.cm-field legend{margin-bottom:8px;padding:0}.cm-field small{color:var(--nnc-ink-soft);font-size:13px;font-weight:400}.cm-field input[type=text],.cm-field input[type=number],.cm-field select,.cm-field textarea{border:1px solid var(--nnc-field);background:var(--nnc-field-bg);width:100%;font:400 16px/1.5 var(--nnc-font-ui);color:var(--nnc-ink);border-radius:8px;padding:10px 12px}.cm-field input:focus-visible,.cm-field select:focus-visible,.cm-field textarea:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:1px;border-color:var(--nnc-ink)}.cm-check{font:400 15px var(--nnc-font-ui);color:var(--nnc-ink);align-items:center;gap:10px;margin:2px 0;display:flex}.cm-check input{width:auto;accent-color:var(--nnc-ink)}.cm-check:has(input:disabled){color:var(--nnc-ink-soft)}.cm-profileform{margin-top:32px}.cm-flarepick{gap:4px}.cm-flarepick__preview{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:14px 16px;display:flex}.cm-flarepick__hint{font:600 11px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft)}.cm-flarepick__line{font:400 14px var(--nnc-font-ui);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cm-flarepick__line b{color:var(--nnc-ink);font-weight:600}.cm-reread{border-top:1px solid var(--nnc-hairline);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:24px;padding-top:20px;display:flex}.cm-reread .cm-form,.cm-reread .cm-form__row{display:inline-flex}.cm-thread{border-bottom:1px solid var(--nnc-hairline);padding-bottom:28px}.cm-thread__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:4px 0 14px;font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.05}.cm-byline{font:400 14px var(--nnc-font-ui);color:var(--nnc-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.cm-byline__name{color:var(--nnc-ink);font-weight:600;text-decoration:none}.cm-byline__name:hover{text-decoration:underline}.cm-body{max-width:68ch;font:400 18px/1.65 var(--nnc-font-body);color:var(--nnc-ink-deep);overflow-wrap:anywhere;margin-top:16px}.cm-body p{margin:0 0 14px}.cm-guidelines h2{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:36px 0 8px;font-size:28px;font-weight:400;line-height:1.15}.cm-guidelines h2:first-child{margin-top:8px}.cm-actions,.cm-modtools{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.cm-actions .cm-form,.cm-modtools .cm-form{margin:0}.cm-report summary{cursor:pointer;font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft)}.cm-report[open]{flex-basis:100%}.cm-report .cm-form{max-width:480px;margin-top:10px}.cm-replies-wrap{margin-top:8px}.cm-replies,.cm-modlist,.cm-plainrows{margin:0 0 24px;padding:0;list-style:none}.cm-reply{border-bottom:1px solid var(--nnc-hairline);padding:20px 0}.cm-reply.is-hidden{opacity:.6}.cm-reply .cm-body{margin-top:10px;font-size:17px}.cm-replyform{max-width:68ch}.cm-excerpt{font:400 14px/1.5 var(--nnc-font-ui);color:var(--nnc-ink-soft)}.cm-plainrows li{border-bottom:1px solid var(--nnc-hairline);flex-direction:column;gap:4px;padding:14px 0;display:flex}.cm-plainrows__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:22px;line-height:1.2;text-decoration:none}.cm-plainrows__title:hover{text-decoration:underline}.cm-profile{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.cm-profile__who{align-items:center;gap:16px;display:flex}.cm-profile__who p{margin:4px 0 0}.cm-filterchips{flex-wrap:wrap;gap:8px;margin:28px 0 8px;display:flex}.cm-filterchip{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);min-height:32px;font:500 13px var(--nnc-font-ui);color:var(--nnc-ink);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cm-filterchip:hover{border-color:var(--nnc-ink);color:var(--nnc-ink)}.cm-filterchip.is-active{border-color:var(--nnc-ink);background:var(--ios-fill,var(--nnc-ink));color:var(--nnc-ground)}.cm-filterchip__you{font-weight:400}.cm-members__note{margin:12px 0 0}.cm-tablewrap{margin-top:20px;overflow-x:auto}.cm-table{border-collapse:collapse;width:100%;font:400 14px/1.45 var(--nnc-font-ui)}.cm-table th,.cm-table td{border-bottom:1px solid var(--nnc-hairline);text-align:left;vertical-align:middle;color:var(--nnc-ink-soft);padding:14px 20px 14px 0}.cm-table thead th{border-bottom:2px solid var(--nnc-ink);font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);padding-top:0}.cm-table tbody th{color:var(--nnc-ink);font-weight:600}.cm-table tbody th a{color:var(--nnc-ink);text-decoration:none}.cm-table tbody th a:hover{text-decoration:underline}.cm-table__who{align-items:center;gap:10px;display:inline-flex}.cm-table .cm-num{text-align:right;font-variant-numeric:tabular-nums}@container cm (max-width:860px){.cm-app__grid{display:block}.cm-side{border-right:0;border-bottom:1px solid var(--nnc-hairline);flex-direction:row;align-items:center;height:auto;padding:10px 16px;position:static;overflow-x:auto}.cm-side__title,.cm-side__label{display:none}.cm-side__list{display:contents}.cm-side__foot{margin:0;padding:0}.cm-side__link{white-space:nowrap;padding:7px 12px}.cm-side__count,.cm-side__tag{display:none}.cm-page{gap:40px;padding:28px 16px 72px}.cm-h1{flex-basis:100%;font-size:36px}.cm-search{flex:200px}.cm-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 0}.cm-row.is-pinned{padding:18px 12px}.cm-row .cm-av--md{width:32px;height:32px;font-size:12px}.cm-row__title{font-size:22px}.cm-row__side{grid-column:2}.cm-row__stats{flex-direction:row;gap:10px;min-width:0}.cm-composer__bar{flex-wrap:wrap}.cm-composer__prompt{flex-basis:calc(100% - 60px)}.cm-composer__space{margin-left:54px}.cm-table th:nth-child(4),.cm-table td:nth-child(4){display:none}}
.hub-hero{flex-direction:column;align-items:flex-start;gap:24px;max-width:780px;display:flex}.hub-hero .u-lead{max-width:680px}.hub-hero__more{margin-top:-8px;font-size:clamp(17px,1.3vw,18px)}.hub-hero__actions{margin-top:8px}.hub-figure{margin:64px 0 0;padding:40px}.hub-figure__grid{grid-template-columns:repeat(var(--hub-cols,2), minmax(0, 1fr));gap:40px;display:grid}.hub-figure__cell{flex-direction:column;min-width:0;display:flex}.hub-figure__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hub-figure__art{justify-content:center;display:flex}.hub-figure__art>*{width:100%}.hub-figure__art>.gk-diagram{width:100%;height:auto;display:block}.hub-figure--split .astro-status{display:none}.hub-figure__bodygraph{max-width:420px;margin:0 auto}.hub-figure__caption{font:400 14px/1.5 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:12px 0 0}.hub-figure__caption a{color:var(--nnc-link)}.hub-dot{background:var(--nnc-ink-soft);border-radius:999px;width:8px;height:8px}.hub-dot--solar{background:var(--nnc-solar)}.hub-dot--lunar{background:var(--nnc-lunar)}.hub-solar,.u-table td.hub-solar{color:var(--nnc-solar-ink)}.hub-lunar,.u-table td.hub-lunar{color:var(--nnc-lunar-ink)}.hub-figure--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:48px;display:grid}.hub-figure--split .example-frame{margin:0}.hub-readouts{border-top:1px solid var(--nnc-hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:32px 0 0;padding-top:24px;display:grid}.hub-readouts dt{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft)}.hub-readouts dd{font:400 16px/1.4 var(--nnc-font-ui);color:var(--nnc-ink);margin:4px 0 0}.hub-facts{border-bottom:1px solid var(--nnc-hairline);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:40px 0 0;display:grid}.hub-facts>div{border-top:1px solid var(--nnc-hairline);padding:16px 0}.hub-facts dt{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft)}.hub-facts dd{font:400 16px/1.45 var(--nnc-font-ui);color:var(--nnc-ink);margin:4px 0 0}.hub-intro{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);flex-direction:column;gap:14px;font-size:17px;line-height:1.6;display:flex}.hub-intro p{margin:0}.hub-intro a{color:var(--nnc-link)}.hub-more{font:500 15px var(--nnc-font-ui);color:var(--nnc-ink);text-underline-offset:5px;align-self:flex-start;text-decoration:underline;text-decoration-thickness:1px}.hub-more:hover{color:var(--nnc-ink);text-decoration-thickness:2px}.u-section--band .hub-more{color:var(--nnc-on-night)}.hub-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.hub-col{min-width:0}.hub-col__label{border-bottom:2px solid var(--nnc-ink);color:var(--nnc-ink);padding-bottom:12px}.hub-col--solar .hub-col__label{border-bottom-color:var(--nnc-solar);color:var(--nnc-solar-ink)}.hub-col--lunar .hub-col__label{border-bottom-color:var(--nnc-lunar);color:var(--nnc-lunar-ink)}.hub-col__list{margin:0;padding:0;list-style:none}.hub-col__list li{border-bottom:1px solid var(--nnc-hairline);flex-direction:column;gap:6px;padding:20px 0;display:flex}.hub-col__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:22px;line-height:1.2}.hub-col__body{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);font-size:16px;line-height:1.6}.hub-col .u-table{margin-top:4px}.hub-col .u-table thead th{border-top:0}.hub-note{font:400 14px/1.6 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin-top:28px}.hub-note p{margin:0}.hub-note p+p{margin-top:8px}.hub-note a{color:var(--nnc-link)}.hub-after{margin-top:80px}.hub-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:48px 0 0;display:grid}.hub-terms>div{border-top:2px solid var(--nnc-ink);flex-direction:column;gap:10px;padding-top:20px;display:flex}.hub-terms dt{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:26px;line-height:1.15}.hub-terms dd{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);flex-direction:column;gap:12px;margin:0;font-size:16px;line-height:1.6;display:flex}.hub-terms dd p{margin:0}.hub-terms a{color:var(--nnc-link);font:500 14px var(--nnc-font-ui);text-decoration:none}.hub-terms a:hover{text-underline-offset:4px;text-decoration:underline}.hub-stages{flex-direction:column;gap:64px;margin:0;padding:0;list-style:none;display:flex}.hub-stage__head{border-bottom:1px solid var(--nnc-hairline);align-items:baseline;gap:16px;margin:0;padding-bottom:14px;font-weight:400;display:flex}.hub-stage__n{font-family:var(--nnc-font-display);color:var(--nnc-ink);min-width:24px;font-size:40px;line-height:1}.hub-stage__n--solar{color:var(--nnc-solar-ink)}.hub-stage__n--lunar{color:var(--nnc-lunar-ink)}.hub-stage__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:clamp(26px,2.2vw,30px);line-height:1.15}.hub-stage__intro{max-width:660px;font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);margin:16px 0 4px;font-size:16px;line-height:1.6}.hub-stage__list{margin:0;padding:0;list-style:none}.hub-stage__list li{border-bottom:1px solid var(--nnc-hairline)}.hub-stage__list li:last-child{border-bottom:0}.hub-row{color:var(--nnc-ink);grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px 0;text-decoration:none;display:grid}.hub-row__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:22px;line-height:1.2}.hub-row__time{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);white-space:nowrap;align-self:center}.hub-row__line{font-family:var(--nnc-font-body);color:var(--nnc-ink-soft);grid-column:1/-1;font-size:16px;line-height:1.55}.hub-row:hover .hub-row__title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hub-row:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:4px;border-radius:8px}.hub-guides-link{margin:24px 0 0}.u-section--band .u-guide{border-color:#0000}.hub-disclosure{max-width:760px;margin:48px 0 0}.hub-table-caption{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:12px 0 0}.hub-key{font-family:var(--nnc-font-display);color:var(--nnc-ink);font-size:20px;line-height:1}.hub-key--solar{color:var(--nnc-solar-ink)}.hub-key--lunar{color:var(--nnc-lunar-ink)}.hub-key-names{color:var(--nnc-ink-soft);margin-top:4px;font-size:13px;display:block}.hub-figure--three{--hub-cols:3}.hub-figure--three .gk-diagram{max-width:340px;margin:0 auto}.hub-method{flex-direction:column;gap:48px;display:flex}.hub-method__head{flex-direction:column;gap:12px;max-width:660px;display:flex}.keys-filter{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.keys-filter label{font:500 14px var(--nnc-font-ui);color:var(--nnc-ink)}.keys-filter input{border:1px solid var(--nnc-field);background:var(--nnc-paper);width:min(360px,100%);height:44px;font:400 16px var(--nnc-font-ui);color:var(--nnc-ink);border-radius:8px;padding:0 14px}.keys-filter input:focus-visible{outline:2px solid var(--nnc-ink);outline-offset:2px}.keys-table td:first-child,.keys-table th:first-child{width:64px}.keys-table a{color:var(--nnc-ink);text-decoration:none}.keys-table a:hover{text-underline-offset:4px;text-decoration:underline}.keys-table .hub-key{font-size:24px}.keys-table__word{color:var(--nnc-lunar-ink);font-weight:600}.keys-empty{font:400 15px var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:24px 0 0}.key-hero{flex-direction:column;align-items:flex-start;gap:24px;max-width:780px;display:flex}.key-spectrum{margin-top:48px}.key-spectrum .gk-spectrum{max-width:720px}.key-links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.key-link{background:var(--nnc-paper);border:1px solid var(--nnc-hairline);height:100%;color:var(--nnc-ink);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.key-link:hover{border-color:var(--nnc-stroke-quiet);color:var(--nnc-ink)}.key-link .u-kicker{font-size:11px}.key-link__names{font:400 14px/1.45 var(--nnc-font-ui);color:var(--nnc-ink-soft)}.key-back{flex-wrap:wrap;gap:12px 28px;margin-top:40px;display:flex}@media (max-width:1000px){.hub-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-figure--three{--hub-cols:1}.hub-figure--three .gk-diagram{max-width:300px}}@media (max-width:860px){.hub-figure{margin-top:40px;padding:20px}.hub-figure__grid{grid-template-columns:minmax(0,1fr);gap:32px}.hub-figure--split{grid-template-columns:minmax(0,1fr);gap:24px}.hub-cols{grid-template-columns:minmax(0,1fr);gap:32px}.hub-facts{grid-template-columns:minmax(0,1fr)}.hub-stages{gap:48px}.hub-after{margin-top:56px}}@media (max-width:560px){.hub-terms{grid-template-columns:minmax(0,1fr)}.hub-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub main:has(>.u-cta:last-child)+.v2-footer{border-top:0;margin-top:0}.u-section--band .u-prose,.u-section--band .u-prose a{color:var(--nnc-on-night)}.u-section--band .u-guide .u-kicker{color:var(--nnc-ink-soft);opacity:1}@media (max-width:640px){.keys-table,.keys-table tbody,.keys-table tr,.keys-table th,.keys-table td{display:block}.keys-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.keys-table tr{border-top:1px solid var(--nnc-hairline);grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.keys-table tbody tr:last-child{border-bottom:1px solid var(--nnc-hairline)}.keys-table th,.keys-table td,.keys-table tbody tr:last-child td,.keys-table tbody tr:last-child th{border:0;padding:0}.keys-table th[scope=row]{grid-row:1/span 4;width:auto}.keys-table td{grid-column:2}.keys-table td:before{content:attr(data-label) " · ";color:var(--nnc-ink-soft);font-size:13px}.keys-table td.keys-table__lunar:before{content:""}.keys-table td.keys-table__lunar{margin-top:6px}}
.ash{--ash-top-h:60px;--ash-rail-w:232px;background:var(--nnc-ground);min-height:100dvh}.ash-side{z-index:30;width:var(--ash-rail-w);box-sizing:border-box;background:var(--nnc-paper-warm);border-right:1px solid var(--nnc-hairline);flex-direction:column;gap:20px;padding:18px 12px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.ash-side__top{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 8px;display:flex}.ash-side__brand{min-width:0;color:var(--nnc-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ash-side__wordmark{white-space:nowrap}.ash-side__wordmark .nnc-wordmark__text{font-size:20px}.ash-side__wordmark .nnc-wordmark__chart{color:var(--nnc-lunar)}.ash-side__collapse{width:32px;height:32px;color:var(--nnc-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ash .ash-side__collapse:hover:not(:disabled){background:var(--nnc-mist);color:var(--nnc-ink)}.ash-side__collapse:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:1px}.ash-nav{flex-direction:column;gap:2px;display:flex}.ash-nav__item{min-height:40px;font-family:var(--nnc-font-ui);color:var(--nnc-ink);box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ash-nav__item:hover{background:var(--nnc-mist);color:var(--nnc-ink)}.ash-nav__item:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:1px}.ash-nav__item.is-active{background:var(--nnc-ink);color:var(--nnc-ground)}.ash-nav__item.is-active:hover{background:var(--ios-fill-hover);color:var(--nnc-ground)}.ash-nav__icon{flex:none;display:flex}.ash-nav__item--button{font:inherit;font-family:var(--nnc-font-ui);font-size:14px;font-weight:500}.ash-nav--quiet .ash-nav__item{color:var(--nnc-ink-soft)}.ash-nav--quiet .ash-nav__item.is-active{color:var(--nnc-ground)}.ash-side__group{flex-direction:column;gap:6px;display:flex}.ash-side__grouplabel{font-family:var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);padding:0 12px;font-size:12px;font-weight:600}.ash-side__foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ash-side__account{border-top:1px solid var(--nnc-hairline);flex-direction:column;gap:2px;padding-top:12px;display:flex}.ash-side__account form{margin:0}.ash-side__who{color:var(--nnc-ink);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px 12px;text-decoration:none;display:flex}.ash-side__who:hover{background:var(--nnc-mist)}.ash-side__who:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:1px}.ash-side__avatar{background:var(--nnc-ink);width:28px;height:28px;color:var(--nnc-ground);font:600 12px var(--nnc-font-ui);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ash-side__whotext{flex-direction:column;min-width:0;display:flex}.ash-side__email{font:500 13px var(--nnc-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ash-side__tier{font:400 12px var(--nnc-font-ui);color:var(--nnc-ink-soft);text-transform:capitalize}.ash-top{top:0;right:0;left:var(--ash-rail-w);z-index:40;height:var(--ash-top-h);box-sizing:border-box;background:var(--nnc-ground);border-bottom:1px solid var(--nnc-hairline);align-items:center;gap:16px;padding:0 40px;display:flex;position:fixed}.ash-top__home{color:var(--nnc-ink);display:none}.ash-top__right{align-items:center;gap:16px;min-width:0;margin-left:auto;display:flex}.ash-top__clock{font-family:var(--nnc-font-ui);font-variant-numeric:tabular-nums;color:var(--nnc-ink-soft);white-space:nowrap;text-align:right;min-width:15ch;font-size:13px}.ash-top__menu{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);width:40px;height:40px;color:var(--nnc-ink);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.ash .ash-top__menu:hover:not(:disabled){background:var(--nnc-mist);color:var(--nnc-ink)}.ash-search{align-items:center;margin:0;display:flex;position:relative}.ash-search__icon{color:var(--nnc-ink-soft);pointer-events:none;display:flex;position:absolute;left:14px}.ash-search__input{font-family:var(--nnc-font-ui);color:var(--nnc-ink);box-sizing:border-box;background:var(--nnc-paper);border:1px solid var(--nnc-hairline);border-radius:999px;width:260px;height:36px;padding:0 14px 0 36px;font-size:13px}.ash-search__input::placeholder{color:var(--nnc-ink-soft)}.ash-search__input:focus{outline:2px solid var(--nnc-focus);outline-offset:1px}.ash-search__list{z-index:60;box-sizing:border-box;background:var(--nnc-paper);border:1px solid var(--nnc-hairline);border-radius:16px;width:max(100%,320px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.ash-search__list[hidden]{display:none}.ash-search__list li{font:400 14px/1.4 var(--nnc-font-ui);color:var(--nnc-ink);cursor:pointer;border-radius:8px;padding:10px 12px}.ash-search__list li.is-active{background:var(--nnc-mist)}.ash-search__kind{letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);margin-right:6px;font-size:11px;font-weight:600}.ash-main{padding-top:var(--ash-top-h);padding-left:var(--ash-rail-w);box-sizing:border-box;min-height:100dvh}.ash-main .shell{box-sizing:content-box;max-width:1120px;margin-inline:auto;padding-inline:40px}.ash-scrim{z-index:25;background:var(--nnc-night);opacity:.32;cursor:pointer;border:0;padding:0;display:none;position:fixed;inset:0}.ash--chart .ash-main{padding-top:0}@media (min-width:901px){.ash--collapsed{--ash-rail-w:72px}.ash--collapsed .ash-side{padding-inline:12px;overflow-x:hidden}.ash--collapsed .ash-side__top{flex-direction:column;gap:10px;padding:0}.ash--collapsed .ash-nav__item,.ash--collapsed .ash-side__who{justify-content:center;padding-inline:0}.ash--collapsed .ash-nav__label,.ash--collapsed .ash-side__wordmark,.ash--collapsed .ash-side__grouplabel,.ash--collapsed .ash-side__whotext,.ash--collapsed .course-rail__body{display:none}.ash--collapsed .ash-side__group{gap:0}.ash-side,.ash-top,.ash-main{transition:width .16s,left .16s,padding-left .16s}.ash--chart{--ash-rail-w:64px}.ash--chart .ash-side{background:var(--nnc-night);border-right:0;align-items:stretch;gap:16px;padding:16px 10px;overflow-x:hidden}.ash--chart .ash-side__top{justify-content:center;padding:0}.ash--chart .ash-side__brand{color:var(--nnc-on-night)}.ash--chart .ash-side__wordmark,.ash--chart .ash-nav__label,.ash--chart .ash-side__grouplabel,.ash--chart .ash-side__whotext{display:none}.ash--chart .ash-side__group{gap:0}.ash--chart .ash-nav__item{width:44px;min-height:40px;color:var(--nnc-silver-nav);justify-content:center;margin:0 auto;padding:0}.ash--chart .ash-nav__item:hover,.ash--chart .ash-nav__item.is-active{background:var(--nnc-night-lift);color:var(--nnc-on-night)}.ash--chart .ash-nav__item:focus-visible{outline-color:var(--nnc-moonlight)}.ash--chart .ash-side__account{border-top-color:var(--nnc-night-rule);align-items:center}.ash--chart .ash-side__who{justify-content:center;padding:4px 0}.ash--chart .ash-side__who:hover{background:var(--nnc-night-lift)}.ash--chart .ash-side__avatar{background:var(--nnc-on-night);color:var(--nnc-ink)}}.ash .ash-nav__item--button:hover:not(:disabled){background:var(--nnc-mist);color:var(--nnc-ink)}.ash.ash--chart .ash-nav__item--button:hover:not(:disabled){background:var(--nnc-night-lift);color:var(--nnc-on-night)}@media (max-width:900px){.ash-top{padding:0 16px;left:0}.ash-top__menu,.ash-top__home{display:inline-flex}.ash-top__clock{display:none}.ash-search__input{width:180px}.ash-side{z-index:70;width:min(84vw,280px);height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;gap:14px;transition:transform .18s;bottom:auto;transform:translate(-100%)}.ash-side.is-open{transform:translate(0)}.ash-scrim{z-index:65;display:block}.ash-side__collapse{display:none}.ash-main{padding-left:0}.ash-main .shell{padding-inline:16px}}@media (max-width:560px){.ash-search__input{width:140px}}@media (prefers-reduced-motion:reduce){.ash-side,.ash-top,.ash-main{transition:none}}
.cpg{--cpg-side-w:264px;--cpg-top-h:60px;grid-template-columns:var(--cpg-side-w) minmax(0, 1fr);background:var(--nnc-ground);min-height:100dvh;display:grid}.cpg-main{min-width:0}.csb-wrap{min-width:0;position:relative}.csb{box-sizing:border-box;background:var(--nnc-paper-warm);border-right:1px solid var(--nnc-hairline);flex-direction:column;height:100dvh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.csb-toggle,.csb-close,.csb-scrim{display:none}.csb-head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.csb-back{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);text-decoration:none}.csb-back:hover{color:var(--nnc-ink);text-underline-offset:3px;text-decoration:underline}.csb-id{border-bottom:1px solid var(--nnc-hairline);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 8px 20px;display:flex}.csb-name{font-family:var(--nnc-font-display);color:var(--nnc-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:32px;line-height:1.05;display:flex}.csb-you{border:1px solid var(--nnc-hairline);font:500 11px var(--nnc-font-ui);color:var(--nnc-ink-soft);border-radius:999px;padding:2px 9px}.csb-birth{font:400 12.5px/1.5 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:0}.csb-chip{font:500 12.5px/1.35 var(--nnc-font-ui);background:var(--nnc-mist);color:var(--nnc-ink);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;text-decoration:none;display:inline-flex}.csb-chip__dot{background:var(--nnc-ink-soft);border-radius:999px;flex:none;width:8px;height:8px}.csb-chip--solar{background:var(--nnc-solar-wash);color:var(--nnc-solar-ink)}.csb-chip--solar .csb-chip__dot{background:var(--nnc-solar)}.csb-chip--lunar{background:var(--nnc-lunar-wash);color:var(--nnc-lunar-ink)}.csb-chip--lunar .csb-chip__dot{background:var(--nnc-lunar)}a.csb-chip:hover{text-underline-offset:3px;text-decoration:underline}.csb-switcher{width:100%}.csb-switcher .cs{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.csb-nav{flex-direction:column;gap:2px;padding:14px 0 18px;display:flex}.csb-list,.csb-sub{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.csb-sub{padding:2px 0 6px}.csb-label{font:600 11.5px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);margin:18px 12px 6px}.csb-item{min-height:38px;font:400 15px var(--nnc-font-ui);color:var(--nnc-ink);border-radius:8px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.csb-item__label{flex:1;min-width:0}.csb-item:hover{background:var(--nnc-mist);color:var(--nnc-ink)}.csb-item.is-active{background:var(--nnc-ink);color:var(--nnc-ground)}.csb-item--system.is-active{color:var(--nnc-ink);background:0 0;font-weight:600}.csb-item--system.is-active:hover{background:var(--nnc-mist)}.csb-item--quiet{min-height:34px;color:var(--nnc-ink-soft);font-size:14px}.csb-item:focus-visible,.csb-subitem:focus-visible,.csb-back:focus-visible,.csb-chip:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:1px}.csb-chev{color:var(--nnc-ink-soft);flex:none;transition:transform .15s}.csb-chev.is-open{color:var(--nnc-ink);transform:rotate(90deg)}.csb-preview{border:1px solid var(--nnc-hairline);font:500 10.5px var(--nnc-font-ui);color:var(--nnc-ink-soft);border-radius:999px;flex:none;padding:1px 8px}.csb-item.is-active:not(.csb-item--system) .csb-preview{color:var(--nnc-ground);border-color:var(--nnc-night-edge)}.csb-num{font:400 13px var(--nnc-font-ui);font-variant-numeric:tabular-nums;color:var(--nnc-ink-soft);flex:none}.csb-item.is-active .csb-num{color:var(--nnc-ground)}.csb-subitem{font:400 14px var(--nnc-font-ui);color:var(--nnc-ink-soft);border-radius:8px;padding:7px 12px 7px 28px;text-decoration:none;display:block}.csb-subitem:hover{background:var(--nnc-mist);color:var(--nnc-ink)}.csb-subitem.is-active{background:var(--nnc-ink);color:var(--nnc-ground)}.csb-foot{border-top:1px solid var(--nnc-hairline);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.cpg-top{z-index:20;height:var(--cpg-top-h);box-sizing:border-box;background:var(--nnc-ground);border-bottom:1px solid var(--nnc-hairline);align-items:center;gap:16px;padding:0 40px;display:flex;position:sticky;top:0}.cpg-top .ash-top__menu{display:none}.cpg-crumbs{min-width:0}.cpg-crumbs ol{font:400 14px var(--nnc-font-ui);flex-wrap:nowrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cpg-crumbs li{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.cpg-crumbs li+li:before{content:"/";color:var(--nnc-ink-soft)}.cpg-crumbs a{color:var(--nnc-ink-soft);text-decoration:none}.cpg-crumbs a:hover{color:var(--nnc-ink);text-underline-offset:3px;text-decoration:underline}.cpg-crumbs [aria-current]{color:var(--nnc-ink);text-overflow:ellipsis;overflow:hidden}.cpg-frame{box-sizing:content-box;max-width:1120px;margin:0 auto;padding:40px 40px 96px}.cpg-outlet.cv{background:0 0;min-height:0;display:block}.cpg-outlet>*+*{margin-top:var(--cv-gap-grid)}.cpg-lead{margin-bottom:32px;scroll-margin-top:80px}.cph{flex-direction:column;gap:22px;padding-bottom:36px;display:flex}.cph-title{flex-direction:column;gap:10px;display:flex}.cph-h1{font-family:var(--nnc-font-display);letter-spacing:-.01em;color:var(--nnc-ink);margin:0;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1}.cph-context{max-width:72ch;font:400 15px/1.5 var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:0}.cph-bar{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.cph-actions{align-items:center;gap:10px;display:flex}.cph-lensbar{display:contents}.cph .cv-overflow>.cv-btn--icon{border-color:var(--nnc-hairline);background:var(--nnc-paper);border-radius:999px;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;font-size:15px}.cph .cv-overflow__menu{border-radius:16px;min-width:220px}.cph .cv-overflow__menu .adm-toggle{color:var(--nnc-ink)}.cph--bare{height:0;padding:0;position:relative}.cph--bare .cph-actions{z-index:2;position:absolute;top:0;right:0}.cph-lens{background:var(--nnc-mist);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex}.cph-lens__item{height:36px;font:500 14px var(--nnc-font-ui);color:var(--nnc-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 15px;text-decoration:none;display:inline-flex}.cph-lens__item:hover{background:var(--nnc-paper);color:var(--nnc-ink)}.cph-lens__item:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:1px}.cph-lens__item.is-active{background:var(--nnc-ink);color:var(--nnc-ground)}.cph-lens__leads{font:400 11px var(--nnc-font-ui);color:var(--nnc-ink-soft)}.cph-lens__count{font:400 12px var(--nnc-font-ui);font-variant-numeric:tabular-nums;color:var(--nnc-ink-soft)}.cph-lens__item.is-active .cph-lens__leads,.cph-lens__item.is-active .cph-lens__count{color:var(--nnc-silver)}.cph-dot{border-radius:999px;flex:none;width:7px;height:7px}.cph-dot--solar{background:var(--nnc-solar)}.cph-dot--lunar{background:var(--nnc-lunar)}.cph-dot--unified{background:var(--nnc-ink)}.cph-lens__item.is-active .cph-dot--solar{background:var(--nnc-solar-on-dark)}.cph-lens__item.is-active .cph-dot--lunar{background:var(--nnc-lunar-on-dark)}.cph-lens__item.is-active .cph-dot--unified{background:var(--nnc-ground)}.adm-bar{border:1px dashed var(--nnc-stroke-quiet);font:400 13px/1.45 var(--nnc-font-ui);color:var(--nnc-ink-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:32px;padding:10px 14px;display:flex}.adm-bar__tag{background:var(--nnc-ink);color:var(--nnc-ground);font:600 11px var(--nnc-font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 9px}.adm-bar__slot{flex-wrap:wrap;flex:1;align-items:center;gap:10px 16px;min-width:0;display:flex}.adm-bar__slot:empty:before{content:"Nothing on this page needs an admin."}.adm-bar__group{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.adm-bar__group p{margin:0}.ash .adm-bar__off,.ash .adm-bar__off:hover:not(:disabled){font:500 13px var(--nnc-font-ui);color:var(--nnc-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:1100px){.cpg-frame{padding:32px 28px 96px}.cpg-top{padding:0 28px}}@media (max-width:900px){.cpg{flex-direction:column;display:flex}.cpg-main,.cpg-frame,.cph:not(.cph--bare),.cph-bar{display:contents}.cpg-top{order:-3;gap:10px;padding:0 16px}.cpg-top .ash-top__menu{display:inline-flex}.csb-wrap{order:-2;padding:14px 16px 0}.cph-title{order:1;margin:24px 16px 0}.cph-actions{order:2;margin:16px 16px 0}.cph-lensbar{top:var(--cpg-top-h);z-index:15;background:var(--nnc-ground);border-bottom:1px solid var(--nnc-hairline);order:3;margin-top:16px;padding:8px 16px;display:block;position:sticky}.cph-lens{box-sizing:border-box;width:100%;display:flex}.cph-lens__item{flex:1 1 0;justify-content:center;gap:5px;padding:0 6px;font-size:13.5px}.cph-lens__leads{display:none}.cpg-frame>:not(.cph),.cph--bare{order:4;margin-inline:16px}.cph--bare{height:auto;margin-top:16px}.cph--bare .cph-actions{margin:0;position:static}.cpg-outlet{margin-top:28px;margin-bottom:96px}.cpg-frame>.cv-client,.cpg-frame>.cpg-lead,.cpg-frame>.adm-bar{margin-top:24px;margin-bottom:0}.csb-toggle{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);height:40px;font:600 15px var(--nnc-font-ui);color:var(--nnc-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ash .csb-toggle:hover:not(:disabled){background:var(--nnc-mist);color:var(--nnc-ink)}.csb{display:none}.csb.is-open{z-index:75;width:min(88vw,320px);height:auto;display:flex;position:fixed;top:0;bottom:0;left:0}.csb-scrim{z-index:74;background:var(--nnc-night);opacity:.32;cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.csb-close{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);width:36px;height:36px;font:400 20px var(--nnc-font-ui);color:var(--nnc-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ash .csb-close:hover:not(:disabled){background:var(--nnc-mist);color:var(--nnc-ink)}}@media (max-width:560px){.cpg-crumbs li:first-child{display:none}.cpg-crumbs li:nth-child(2):before{content:none}}@media (prefers-reduced-motion:reduce){.csb-chev{transition:none}}.ov{flex-direction:column;gap:96px;display:flex}.ov-hero{grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:56px;display:grid}.ov-hero__dial{width:200px}.ov-hero__dial svg{width:100%;height:auto;display:block}.ov-hero__text{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.ov-hero__cta{align-self:end}.ov-hero:not(:has(.ov-hero__dial)){grid-template-columns:minmax(0,1fr) auto}.ov-kicker{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);margin:0}.ov-kicker--solar{color:var(--nnc-solar-ink)}.ov-kicker--lunar{color:var(--nnc-lunar-ink)}.ov-h1{max-width:22ch;font-family:var(--nnc-font-display);letter-spacing:-.01em;color:var(--nnc-ink);text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.05}.ov-note{max-width:64ch;font:400 16px/1.55 var(--nnc-font-body);color:var(--nnc-ink-soft);margin:0}.ov-guide-link{font:500 14px var(--nnc-font-ui);color:var(--nnc-ink);text-underline-offset:4px;text-decoration:underline}.ov-guide-link:hover{color:var(--nnc-link-hover)}.ov-section{flex-direction:column;gap:32px;display:flex}.ov-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.ov-h2{font-family:var(--nnc-font-display);letter-spacing:-.01em;color:var(--nnc-ink);margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.08}.ov-meta{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);margin:0}.ov-after{margin:0}.ov-table{border-collapse:collapse;width:100%;font:400 15px/1.5 var(--nnc-font-ui)}.ov-table th,.ov-table td{text-align:left;vertical-align:top;border-top:1px solid var(--nnc-hairline);padding:14px 20px 14px 0}.ov-table thead th{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);border-top:2px solid var(--nnc-ink);padding-top:16px}.ov-table thead th.ov-th--solar{color:var(--nnc-solar-ink);border-top-color:var(--nnc-solar)}.ov-table thead th.ov-th--lunar{color:var(--nnc-lunar-ink);border-top-color:var(--nnc-lunar)}.ov-th__leads{font-weight:600}.ov-table thead th:first-child{width:26%}.ov-table tbody th{color:var(--nnc-ink-soft);font-weight:400}.ov-table td{color:var(--nnc-ink)}.ov-table tbody tr:last-child>*{border-bottom:1px solid var(--nnc-hairline)}.ov-dot{vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-right:4px;display:inline-block}.ov-dot--solar{background:var(--nnc-solar)}.ov-dot--lunar{background:var(--nnc-lunar)}.ov-moves{background:var(--nnc-lunar-wash);color:var(--nnc-lunar-ink);font:600 11px/1.6 var(--nnc-font-ui);vertical-align:1px;border-radius:999px;margin-left:10px;padding:1px 9px;display:inline-block}.ov-same,.ov-veiled{color:var(--nnc-ink-soft)}.ov-tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.ov-tile{border:1px solid var(--nnc-hairline);background:var(--nnc-paper);color:var(--nnc-ink);border-radius:16px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.ov-tile:hover{border-color:var(--nnc-stroke-quiet);color:var(--nnc-ink)}.ov-tile:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:2px}.ov-tile__kicker{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);align-items:center;gap:8px;display:inline-flex}.ov-tile__preview{border:1px solid var(--nnc-hairline);letter-spacing:.04em;text-transform:none;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:500}.ov-tile__num{font-family:var(--nnc-font-display);font-size:56px;line-height:1}.ov-tile__title{font-family:var(--nnc-font-display);font-size:32px;line-height:1.1}.ov-tile__line{font:400 14px/1.5 var(--nnc-font-ui);color:var(--nnc-ink-soft)}.ov-tile__go{font:500 14px var(--nnc-font-ui);margin-top:auto;padding-top:8px}.ov-tile:hover .ov-tile__go{text-underline-offset:4px;text-decoration:underline}.ov-tile--night{background:var(--nnc-night);border-color:var(--nnc-night);color:var(--nnc-on-night)}.ov-tile--night:hover{border-color:var(--nnc-night-lift);color:var(--nnc-on-night)}.ov-tile--night .ov-tile__kicker,.ov-tile--night .ov-tile__line{color:var(--nnc-silver)}.ov-guide{border-top:1px solid var(--nnc-hairline);border-bottom:1px solid var(--nnc-hairline);scroll-margin-top:80px}.ov-guide summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:24px 0;list-style:none;display:grid}.ov-guide summary::-webkit-details-marker{display:none}.ov-guide summary:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:2px}.ov-guide__kicker{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--nnc-ink-soft);grid-column:1}.ov-guide__title{font-family:var(--nnc-font-display);color:var(--nnc-ink);grid-column:1;font-size:30px;line-height:1.1}.ov-guide__meta{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);grid-area:1/2/span 2;align-self:center}.ov-guide__meta:after{content:" +"}.ov-guide[open] .ov-guide__meta:after{content:" −"}.ov-guide__body{max-width:660px;padding:8px 0 40px}.ov-guide__section+.ov-guide__section{margin-top:36px}.ov-guide__section h3{font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:0 0 12px;font-size:26px;font-weight:400;line-height:1.15}.ov-guide__section p{font:400 18px/1.6 var(--nnc-font-body);color:var(--nnc-ink);margin:0}.ov-guide__section p+p{margin-top:14px}.ov-guide__next{margin:32px 0 0}@media (max-width:1100px){.ov-hero{grid-template-columns:160px minmax(0,1fr);padding-top:64px}.ov-hero__dial{width:160px}.ov-hero__cta{grid-column:2;align-self:start}.ov-hero:not(:has(.ov-hero__dial)) .ov-hero__cta{grid-column:1}}@media (max-width:900px){.ov{gap:64px}.ov-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:8px}.ov-hero__dial{width:150px}.ov-hero__cta{grid-column:1}.ov-table th,.ov-table td{padding-right:12px;font-size:14px}.ov-table thead th:first-child{width:30%}.ov-moves{margin-top:4px;margin-left:0;display:table}}.cph--bare .cph-primary,.cph--bare .cph-primary:hover:not(:disabled){color:var(--nnc-ink);border-color:var(--nnc-ink);background:0 0}.cph--bare .cph-primary:hover:not(:disabled){background:var(--nnc-mist)}.hdp.sun-tab{margin-top:0}.hdp .hd-panel__split{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:40px}.hdp .hd-panel__chart{background:var(--nnc-paper);border:1px solid var(--nnc-hairline);border-radius:16px;grid-template-columns:minmax(96px,.62fr) minmax(0,2.2fr) minmax(96px,.62fr);gap:16px;padding:24px}.hdp .hd-acts{background:0 0;border:0;border-radius:0;padding:0}.hdp .hd-acts__head{color:var(--nnc-ink-soft);border-bottom-color:var(--nnc-hairline)}.hdp .hd-acts--right .hd-acts__head,.hdp .hd-acts:first-child .hd-acts__head{letter-spacing:.12em}.hd-panel__figfoot{border-top:1px solid var(--nnc-hairline);font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:14px;display:flex}.hd-panel__figfoot .hd-legend{justify-content:flex-end;margin:0}.hdp .hd-props{background:0 0;border:0;border-radius:0;padding:0}.hdp .hd-props__head{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;color:var(--nnc-ink-soft);border:0;margin:0 0 4px;padding:0}.hdp .hd-props__list:not(.hd-props__list--extra){border-bottom:1px solid var(--nnc-hairline)}.hdp .hd-props__row{padding-top:13px;padding-bottom:13px}.hdp .hd-props__row+.hd-props__row{border-top:1px solid var(--nnc-hairline)}.hdp .hd-props__row dt{font:400 14px var(--nnc-font-ui);color:var(--nnc-ink-soft)}.hdp .hd-props__row dd{font:400 15px/1.45 var(--nnc-font-ui);color:var(--nnc-ink)}.hdp .hd-props__list:not(.hd-props__list--extra)>.hd-props__row:first-child{padding-top:6px;display:block}.hdp .hd-props__list:not(.hd-props__list--extra)>.hd-props__row:first-child dd{font-family:var(--nnc-font-display);margin-top:2px;font-size:clamp(36px,3.4vw,48px);line-height:1.05}.hdp .hd-props__list--extra{border-top:0;margin-top:8px;padding-top:0}.hdp-lunar{background:var(--nnc-lunar-wash);color:var(--nnc-lunar-ink);border-radius:16px;flex-direction:column;gap:10px;margin-top:28px;padding:22px 22px 20px;display:flex}.hdp-lunar__kicker{font:600 12px var(--nnc-font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0}.hdp-lunar__title{font-family:var(--nnc-font-display);color:var(--nnc-lunar-ink);margin:0;font-size:26px;font-weight:400;line-height:1.12}.hdp-lunar__list{font:400 14.5px/1.5 var(--nnc-font-ui);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hdp-lunar__body{font:400 14.5px/1.55 var(--nnc-font-ui);margin:0}.hdp-lunar__link{font:500 14px var(--nnc-font-ui);color:var(--nnc-ink);align-self:flex-start;margin-top:6px;text-decoration:none}.hdp-lunar__link:hover{text-underline-offset:4px;color:var(--nnc-ink);text-decoration:underline}.hdp .hd-panel__vars--apart{margin-top:64px}.hdp .hd-panel__vars--apart .hd-vars{background:0 0;border:0;border-radius:0;padding:0}.hdp .hd-panel__vars--apart .hd-vars__head{border-bottom:2px solid var(--nnc-ink);font-family:var(--nnc-font-display);letter-spacing:0;text-transform:none;color:var(--nnc-ink);margin:0 0 20px;padding:0 0 14px;font-size:32px;font-weight:400;line-height:1.1}.hdp .hd-panel__vars--apart .hd-vars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hdp .hd-panel__vars--apart .hd-vars__col{display:contents}.hdp .hd-panel__vars--apart .hd-vars__side{display:none}.hdp .hd-panel__vars--apart .hd-var__name{color:var(--nnc-ink-soft);font-size:13px;font-weight:500}.hdp .hd-panel__vars--apart .hd-var__label{font-family:var(--nnc-font-display);font-size:22px;line-height:1.2}.hdp .sun-grid{margin-top:64px}.hdp-caution{margin:0 0 24px}@media (max-width:1100px){.hdp .hd-panel__split{grid-template-columns:minmax(0,1fr)}.hdp .hd-panel__vars--apart .hd-vars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hdp .hd-panel__chart{grid-template-columns:minmax(0,1fr);padding:16px}.hdp .hd-panel__vars--apart{margin-top:48px}}@media (max-width:480px){.hdp .hd-panel__vars--apart .hd-vars__grid{grid-template-columns:minmax(0,1fr)}}.cpg-outlet .compare-tab,.cpg-outlet .gk,.cpg-outlet .gk-compare{width:100%;max-width:none;margin-left:0;margin-right:0}.cpg-outlet .compare-graphs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.cpg-outlet .compare-graphs{grid-template-columns:minmax(0,1fr)}}.cpg-outlet .gk-compare__pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.cpg-outlet .gk-compare__pair{grid-template-columns:minmax(0,1fr)}}.cpg-outlet .cv-reading{grid-template-columns:minmax(0,680px) 200px;justify-content:space-between;gap:48px}.cpg-outlet .cv-reading>.cv-rail{top:calc(var(--cpg-top-h) + 32px);grid-area:1/2}.cpg-outlet .cv-reading>:not(.cv-rail){grid-area:1/1}.cpg-outlet .cv-rail a.is-active:before{background:var(--nnc-ink)}@media (max-width:1279px){.cpg-outlet .cv-reading{grid-template-columns:minmax(0,1fr)}.cpg-outlet .cv-reading>.cv-rail{display:none}}.cpg-outlet .parts-page__title{font-size:clamp(30px,3vw,40px)}.pm-roles{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.parts-map .pm-roles__count,.parts-map .pm-roles__count:hover:not(:disabled){border:1px solid var(--nnc-hairline);font:500 13px var(--nnc-font-ui);font-variant-numeric:tabular-nums;color:var(--nnc-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:2px;padding:4px 10px;display:inline-flex}.parts-map .pm-roles__count:hover:not(:disabled){border-color:var(--nnc-stroke-quiet)}.pm-roles__count:focus-visible{outline:2px solid var(--nnc-focus);outline-offset:1px}.pm-roles__sep{color:var(--nnc-ink-soft)}.pm-roles__chev{color:var(--nnc-ink-soft);margin-left:8px}.pm-roles__chips{flex-wrap:wrap;gap:6px;display:flex}.parts-map .pm-roles__chip,.parts-map .pm-roles__chip:hover:not(:disabled){font:500 11px var(--nnc-font-ui);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:4px 9px}.pm-stelliums{border-bottom:1px solid var(--nnc-hairline);margin:0 0 32px;padding:0;list-style:none}.pm-stelliums li{border-top:1px solid var(--nnc-hairline);font:400 14px/1.5 var(--nnc-font-ui);grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.pm-stelliums__sign{color:var(--nnc-ink);font-weight:600}.pm-stelliums__text{color:var(--nnc-ink-soft)}.pm-aspects{flex-direction:column;gap:28px;display:flex}.pm-aspects__planet{border-bottom:1px solid var(--nnc-ink);font-family:var(--nnc-font-display);color:var(--nnc-ink);margin:0 0 6px;padding-bottom:8px;font-size:24px;font-weight:400}.pm-aspects__count{font:400 13px var(--nnc-font-ui);color:var(--nnc-ink-soft)}.pm-aspects__list{margin:0;padding:0;list-style:none}.pm-aspects__list li{border-bottom:1px solid var(--nnc-hairline);font:400 14px/1.5 var(--nnc-font-ui);grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:4px 20px;padding:12px 0;display:grid}.pm-aspects__pair{color:var(--nnc-ink);font-weight:500}.pm-aspects__kind{letter-spacing:.1em;text-transform:uppercase;color:var(--nnc-ink-soft);font-size:11px;font-weight:600}.pm-aspects__text{color:var(--nnc-ink-soft)}@media (max-width:700px){.pm-stelliums li,.pm-aspects__list li{grid-template-columns:minmax(0,1fr)}}.ov-hero__dial{--badge-ink:var(--cv-on-night);--badge-ink-2:var(--cv-on-night-2);--badge-ink-3:var(--cv-on-night-3);--badge-ink-4:var(--cv-on-night-4);--badge-film:var(--cv-on-night-film);--badge-rule:var(--cv-on-night-rule);--badge-warn:var(--cv-on-night-warn);--badge-sky:var(--cv-night);--badge-ground:var(--cv-night-deep)}.ov-hero__dial--day{--badge-ink:var(--cv-on-day);--badge-ink-2:var(--cv-on-day-2);--badge-ink-3:var(--cv-on-day-3);--badge-ink-4:var(--cv-on-day-4);--badge-film:var(--cv-on-day-film);--badge-rule:var(--cv-on-day-rule);--badge-warn:var(--cv-on-day-warn);--badge-sky:var(--cv-day);--badge-ground:var(--cv-day-ground)}
.hd-bodygraph{--profile:var(--hd-open);--gate:var(--hd-gate-open);--gate-stroke:var(--hd-open);--gate-text:var(--ios-ink-3);--center:var(--hd-open-fill);--center-stroke:var(--hd-open);--center-defined:var(--hd-defined);--p:var(--hd-personality);--d:var(--hd-design);--f:var(--ios-font-ui);background:var(--ios-surface);width:100%;max-width:620px;margin:0 auto;display:block;position:relative}.hd-bodygraph svg{width:100%;height:auto;display:block}.hd-bodygraph .ga.is-personality,.hd-bodygraph .gb.is-personality{fill:var(--p)}.hd-bodygraph .ga.is-design,.hd-bodygraph .gb.is-design{fill:var(--d)}.hd-bodygraph .go.is-active{stroke:var(--ios-ink)}.hd-bodygraph .gtbg.is-active{fill:var(--ios-surface)}.hd-bodygraph text.is-active{fill:var(--ios-ink);font-weight:800}.hd-bodygraph .c>path:first-of-type{stroke:var(--hd-open)}.hd-bodygraph .c>path:last-of-type{fill:var(--hd-open)}.hd-bodygraph .c.is-defined>path:first-of-type{fill:var(--center-defined);stroke:var(--ios-ink);stroke-width:1.5px}.hd-bodygraph .c.is-defined>path:last-of-type{fill:var(--ios-ink)}.hd-bodygraph .is-hidden{display:none!important}.hd-bodygraph .is-active,.hd-bodygraph .is-inactive{display:inline!important}.hd-bodygraph [id^=Integration].is-inactive{fill:var(--gate)}.hd-bodygraph [id$=-outline].is-inactive{fill:var(--gate-stroke)}@media (prefers-reduced-motion:reduce){.hd-bodygraph *{transition:none!important}}.hd-bodygraph .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hd-bodygraph__broken{margin:var(--ios-3) 0 0;padding:var(--ios-2) var(--ios-3);border-left:2px solid var(--ios-danger);font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);color:var(--ios-ink-2);line-height:1.6}.hd-panel{display:block}.hd-panel__chart{gap:var(--ios-3);grid-template-columns:minmax(150px,.9fr) minmax(0,3.2fr) minmax(150px,.9fr);align-items:start;display:grid}.hd-acts{border:1px solid var(--ios-border);border-radius:var(--ios-r-lg);background:var(--ios-surface);min-width:0;padding:var(--ios-3)}.hd-acts__head{font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);text-transform:uppercase;letter-spacing:var(--ios-tracking-label);color:var(--ios-ink-3);padding-bottom:var(--ios-2);border-bottom:1px solid var(--ios-border);font-weight:600}.hd-acts--right .hd-acts__head{text-align:right}.hd-acts--right .hd-acts__row{flex-direction:row-reverse}.hd-acts__list{margin:0;padding:0}.hd-acts__row{justify-content:space-between;align-items:baseline;gap:var(--ios-2);border-bottom:1px solid var(--ios-border-soft);padding:5px 0;display:flex}.hd-acts__list>.hd-acts__row:last-child{border-bottom:0;padding-bottom:0}.hd-acts__row dt{min-width:0;margin:0}.hd-acts__label{font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);color:var(--ios-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hd-acts__val{font-family:var(--ios-font-ui);font-variant-numeric:tabular-nums;font-size:var(--ios-text-sm);color:var(--ios-ink);white-space:nowrap;margin:0;font-weight:600}.hd-acts__line{color:var(--ios-ink-3);font-weight:400}.hd-acts__empty{margin:var(--ios-3) 0 0;font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);color:var(--ios-ink-3)}.hd-facts{margin:var(--ios-5) 0 0;padding:var(--ios-4) 0 0;border-top:1px solid var(--ios-border);gap:var(--ios-4);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.hd-facts__item{min-width:0}.hd-facts__item dt{font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);text-transform:uppercase;letter-spacing:var(--ios-tracking-label);color:var(--ios-ink-3);margin:0 0 3px;font-weight:600}.hd-facts__item dd{font-family:var(--ios-font-display);font-size:var(--ios-text-md);color:var(--ios-ink);margin:0}.hd-panel__warn{margin:var(--ios-3) 0 0;padding:var(--ios-2) var(--ios-3);border-left:2px solid var(--ios-danger);font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);color:var(--ios-ink-2)}@media (max-width:860px){.hd-panel__chart{grid-template-columns:1fr}.hd-panel__chart>.hd-bodygraph{order:-1}.hd-acts--right .hd-acts__head{text-align:left}.hd-acts--right .hd-acts__row{flex-direction:row}}.hd-bodygraph .is-gained{stroke:var(--ios-gained);stroke-width:2px}.hd-bodygraph .go.is-lost{stroke:var(--ios-lost);stroke-width:2px;stroke-dasharray:3 3}.hd-nocturnal{margin-top:var(--ios-5);padding-top:var(--ios-4);border-top:1px solid var(--ios-border)}.hd-nocturnal__label{font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);text-transform:uppercase;letter-spacing:var(--ios-tracking-label);color:var(--ios-lunar);font-weight:600}.hd-nocturnal__value{font-family:var(--ios-font-display);font-size:var(--ios-text-xl);color:var(--ios-ink);margin:6px 0 0}.hd-nocturnal__deriv{margin:var(--ios-3) 0 0;gap:var(--ios-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.hd-nocturnal__deriv dt{font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);color:var(--ios-ink-3);margin:0}.hd-nocturnal__deriv dd{font-family:var(--ios-font-ui);font-variant-numeric:tabular-nums;font-size:var(--ios-text-sm);color:var(--ios-ink);margin:2px 0 0;font-weight:600}.hd-nocturnal__name{margin:var(--ios-3) 0 0;font-family:var(--ios-font-display);font-size:20px}.hd-nocturnal__note{margin:var(--ios-3) 0 0;font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);color:var(--ios-ink-3);max-width:var(--ios-prose)}.hd-panel__split{gap:var(--ios-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.hd-panel__split{grid-template-columns:1fr}}.hd-props{border:1px solid var(--ios-border);border-radius:var(--ios-r-lg);background:var(--ios-surface);padding:var(--ios-4) var(--ios-5) var(--ios-5)}.hd-props__head{margin:0 0 var(--ios-3);padding-bottom:var(--ios-3);border-bottom:1px solid var(--ios-border);font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);text-transform:uppercase;letter-spacing:var(--ios-tracking-label);color:var(--ios-ink-3);font-weight:600}.hd-props__list{margin:0;padding:0}.hd-props__row{gap:var(--ios-3);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:baseline;padding:7px 0;display:grid}.hd-props__row+.hd-props__row{border-top:1px solid var(--ios-border-soft)}.hd-props__row dt{font-family:var(--ios-font-ui);font-size:var(--ios-text-sm);color:var(--ios-ink-3);margin:0}.hd-props__row dd{font-family:var(--ios-font-ui);font-size:var(--ios-text-sm);color:var(--ios-ink);text-wrap:pretty;margin:0;font-weight:600}.hd-props__sub{color:var(--ios-ink-3);font-weight:400}.hd-props__list--extra{margin-top:var(--ios-4);padding-top:var(--ios-4);border-top:1px solid var(--ios-border)}.hd-props__list--extra dd{color:var(--ios-lunar)}.hd-acts__arrow{color:var(--ios-ink-3);vertical-align:1px;margin-left:5px;font-size:9px}.hd-bodygraph .hd-center--interactive{cursor:pointer}.hd-bodygraph .hd-center--interactive:focus-visible{outline:2px solid var(--d);outline-offset:2px}.hd-arrow path{stroke:currentColor}.hd-arrow--design{color:var(--hd-design)}.hd-arrow--personality{color:var(--hd-personality)}.hd-graph-arrows{pointer-events:none;position:absolute;inset:0}.hd-graph-arrows__one{line-height:0;display:block;position:absolute}.hd-graph-arrows__one svg{width:clamp(20px,5.5%,36px);height:auto}.hd-panel__side{gap:var(--ios-4);flex-direction:column;min-width:0;display:flex}.hd-vars{border:1px solid var(--ios-border);border-radius:var(--ios-r-lg);background:var(--ios-surface);padding:var(--ios-4) var(--ios-5) var(--ios-5)}.hd-vars__head{margin:0 0 var(--ios-3);padding-bottom:var(--ios-3);border-bottom:1px solid var(--ios-border);font-family:var(--ios-font-ui);font-size:var(--ios-text-xs);text-transform:uppercase;letter-spacing:var(--ios-tracking-label);color:var(--ios-ink-3);font-weight:600}.hd-vars__grid{gap:var(--ios-4);grid-template-columns:1fr 1fr;display:grid}.hd-vars__col{gap:var(--ios-3);flex-direction:column;min-width:0;display:flex}.hd-vars__side{font-family:var(--ios-font-ui);letter-spacing:var(--ios-tracking-label);text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.hd-vars__side--design{color:var(--hd-design)}.hd-vars__side--personality{color:var(--hd-personality)}.hd-var{gap:var(--ios-2);text-align:left;align-items:flex-start;display:flex}.hd-var__arrow{flex:none;padding-top:3px;line-height:0}.hd-var__none{text-align:center;width:28px;color:var(--ios-ink-3);line-height:1;display:inline-block}.hd-var__text{min-width:0;font-family:var(--ios-font-ui);flex-direction:column;display:flex}.hd-var__name{font-size:var(--ios-text-sm);color:var(--ios-ink);font-weight:600}.hd-var__label{font-size:var(--ios-text-sm);color:var(--ios-ink)}.hd-var__meta{color:var(--ios-ink-3);font-size:12px}.hd-var__note{color:var(--ios-ink-2);margin-top:2px;font-size:12px}.hd-vars__caption{margin:var(--ios-3) 0 0;color:var(--ios-ink-2);font-size:12.5px;line-height:1.5}@media (max-width:420px){.hd-vars__grid{grid-template-columns:1fr}}
