.fn-guide{--fn-arch:#a16e32b8;--fn-numeral:#8c541f;--fn-panel:color-mix(in oklch, var(--fn-bg-2) 72%, transparent);--fn-guide-gap:clamp(2.5rem, 5vw, 4.5rem);--fn-band:var(--fn-day-3);--fn-band-deep:#e7d2ba;padding-block-start:4rem;overflow-x:clip}@supports (color:lab(0% 0 0)){.fn-guide{--fn-arch:lab(51.0676% 16.5391 41.1248/.72);--fn-numeral:lab(41.5964% 20.8361 39.7229);--fn-band-deep:lab(85.5187% 4.54733 14.8837)}}:is([data-style=final].dark,.dark [data-style=final]) .fn-guide{--fn-arch:color-mix(in oklch, var(--fn-brass) 62%, transparent);--fn-numeral:var(--fn-brass);--fn-band-deep:#352112}@supports (color:lab(0% 0 0)){:is([data-style=final].dark,.dark [data-style=final]) .fn-guide{--fn-band-deep:lab(15.1654% 8.30841 14.3003)}}.fn-guide>:not(.fn-day-light){z-index:1;position:relative}.fn-guide ::selection{background:color-mix(in oklch, var(--fn-marigold) 45%, transparent);color:var(--fn-ink)}.fn-guide .container{width:calc(100% - var(--fn-margin) * 2);max-width:80rem;margin-inline:auto;padding-inline:0}.fn-guide section[id],.fn-guide [id].fn-guide-section{scroll-margin-block-start:6rem}.fn-guide-crumbs .container{padding-block:1.5rem 0}[dir=rtl] .fn-guide-crumbs .lucide-chevron-right{rotate:180deg}.fn-guide .fn-guide-arch{pointer-events:none;flex-direction:column;display:flex}.fn-guide-hero .fn-guide-arch{position:absolute;inset:0}.fn-guide-crown{flex:none;width:100%;overflow:visible}.fn-guide-jambs{flex:1;width:100%;min-height:0}.fn-guide-arch path{fill:none;stroke:var(--fn-arch);stroke-width:var(--fn-crown-w,.28)}.fn-guide-arch path:nth-child(n+3){opacity:.55}.fn-guide-jambs path{stroke-width:1px}@media (min-width:640px){.fn-guide{--fn-crown-w:.16}}@media (min-width:1024px){.fn-guide{--fn-crown-w:.11}}.fn-guide-hero{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(2.5rem,5vw,4.5rem)}.fn-guide-door{max-width:66rem;padding:clamp(4.25rem,15.5vw,11.5rem) clamp(1.5rem,6vw,4rem) clamp(3rem,6vw,4.5rem)}.fn-guide-door>:not(.fn-guide-arch){position:relative}.fn-guide-title{max-width:12ch;color:var(--fn-ink);margin-inline:auto;font-size:clamp(2.5rem,1.35rem + 4.4vw,5rem)}@media (min-width:768px){.fn-guide-title{max-width:none}}.fn-guide-subtitle{color:var(--fn-soft);margin-block-start:.6em;font-size:clamp(1.3125rem,.95rem + 1.5vw,2.125rem);line-height:1.15}.fn-guide-tag{color:var(--fn-ink);margin-block-start:1.5rem;font-size:1rem}.fn-guide-lead{max-width:38rem;color:var(--fn-soft);text-wrap:pretty;margin-block-start:1.75rem;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.55}.fn-guide-act{margin-block-start:2.5rem}.fn-guide-act>p{color:var(--fn-soft);font-size:.9375rem}.fn-guide [data-cta]{background:var(--fn-action);height:auto;min-height:3rem;color:var(--fn-action-ink);box-shadow:none;border-radius:.25rem;padding:.75rem 1.75rem;font-size:1.0625rem;font-weight:600}.fn-guide [data-cta]:hover{background:color-mix(in oklch, var(--fn-action) 86%, white)}.fn-guide [data-cta]:focus-visible{outline:2px solid var(--fn-focus);outline-offset:3px}.fn-guide-answer{padding-block:0 var(--fn-guide-gap);background:0 0}.fn-answer{background:var(--fn-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:.25rem;gap:1.5rem 3rem;max-width:none;padding:clamp(1.75rem,4vw,3.5rem);display:grid}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fn-answer{background:var(--fn-bg-2)}}.fn-answer-title{margin:0;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:400;line-height:1.05}.fn-answer-summary{max-width:46rem;color:var(--fn-ink);text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,1rem + .7vw,1.5rem);line-height:1.5}.fn-answer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fn-answer-facts>div{background:color-mix(in oklch, var(--fn-bg) 72%, transparent);border-radius:.25rem;padding:1rem 1.125rem}.fn-answer-facts dt{color:var(--fn-soft);margin-block-end:.375rem;font-size:.875rem}.fn-answer-facts dd{font-size:1rem;line-height:1.4}.fn-answer-note{color:var(--fn-soft);margin:0;font-size:.875rem}@media (min-width:768px){.fn-answer-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.fn-answer{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.fn-answer-facts,.fn-answer-note{grid-column:1/-1}}.fn-guide-body{width:calc(100% - var(--fn-margin) * 2);max-width:80rem;margin-inline:auto}.fn-guide-main .container{width:100%}.fn-guide-toc{background:var(--fn-panel);border-radius:.25rem;margin-block-end:2.5rem;margin-inline:0}.fn-guide-toc summary{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1.125rem;list-style:none;display:flex}.fn-guide-toc summary::-webkit-details-marker{display:none}.fn-guide-toc summary:focus-visible,.fn-guide-toc-list a:focus-visible{outline:2px solid var(--fn-focus);outline-offset:2px;border-radius:.25rem}.fn-guide-toc-mark{flex:none;width:.875rem;height:.875rem;position:relative}.fn-guide-toc-mark:before,.fn-guide-toc-mark:after{content:"";background:var(--fn-action);height:2px;margin-block-start:-1px;transition:rotate .3s;position:absolute;inset:50% 0 auto}.fn-guide-toc-mark:after{rotate:90deg}.fn-guide-toc[open] .fn-guide-toc-mark:after{rotate:none}.fn-guide-toc-title{color:var(--fn-ink);font-size:.9375rem}.fn-guide-toc-list{margin:0;padding:0;list-style:none}.fn-guide-toc-list>li+li{margin-block-start:.125rem}.fn-guide-toc-list a{color:var(--fn-soft);text-wrap:balance;padding-block:.3125rem;font-size:.9375rem;line-height:1.35;display:block}.fn-guide-toc-list a:hover{color:var(--fn-ink)}@media (min-width:1280px){.fn-guide-body{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;column-gap:clamp(3rem,5vw,6rem);display:grid}.fn-guide-rail{max-height:calc(100svh - 7rem);padding-block:var(--fn-guide-gap) 2rem;position:sticky;top:6rem;overflow-y:auto}}
.fn-guide-section{padding-block:var(--fn-guide-gap);background:0 0}.fn-guide-muted{--fn-ground:var(--fn-band);--fn-panel:color-mix(in oklch, var(--fn-bg) 72%, transparent);background:0 0;position:relative}.fn-guide-muted:before{content:"";z-index:-1;background:var(--fn-band);position:absolute;inset-block:0;inset-inline:-100vmax}.fn-guide-deep{--fn-ground:var(--fn-band-deep)}.fn-guide-deep:before{background:var(--fn-band-deep)}.fn-guide-head{text-align:start;max-width:46rem;margin:0 0 clamp(2rem,4vw,3rem)}.fn-guide-h2{color:var(--fn-ink);font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);font-weight:400;line-height:1.02}.fn-guide-intro{color:var(--fn-soft);text-wrap:pretty;margin-block-start:1.25rem;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.55}.fn-prose{max-width:40rem;color:var(--fn-ink);text-wrap:pretty;font-size:1.125rem;line-height:1.7}.fn-prose+.fn-prose{margin-block-start:1.25rem}.fn-guide-statement{max-width:44rem;color:var(--fn-ink);text-wrap:pretty;margin-block-start:2rem;font-size:clamp(1.25rem,1rem + .9vw,1.625rem);line-height:1.5}.fn-guide-sanskrit{color:var(--fn-soft);margin-block-start:.875rem;font-size:1.125rem}.fn-guide-aside{background:var(--fn-panel);max-width:46rem;color:var(--fn-ink);border-radius:.25rem;gap:1rem;margin-block-start:2.5rem;padding:1.5rem 1.75rem;font-size:1.0625rem;line-height:1.6;display:flex}.fn-guide-aside>svg{width:1.25rem;height:1.25rem;color:var(--fn-numeral);flex:none;margin-block-start:.2rem}.fn-guide-aside p+p{margin-block-start:.75rem}.fn-guide-card,.fn-guide-panel{background:var(--fn-panel);border-radius:.25rem}.fn-guide-panel{padding:clamp(1.25rem,2.4vw,1.75rem)}.fn-guide-panel h3{color:var(--fn-ink);font-size:1.25rem;font-weight:600;line-height:1.25}.fn-guide-panel :is(p,li){font-size:1rem;line-height:1.55}.fn-guide-grid{gap:.75rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.fn-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-guide-stack{gap:.75rem;max-width:46rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.fn-guide-eras,.fn-guide-numbered{counter-reset:fn-era;gap:2rem;max-width:46rem;margin:clamp(2.5rem,5vw,3.5rem) 0;padding:0;list-style:none;display:grid}.fn-guide-eras>li,.fn-guide-numbered>li{counter-increment:fn-era;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;display:grid}.fn-guide-eras>li:before,.fn-guide-numbered>li:before{content:counter(fn-era);font-family:var(--font-display);color:var(--fn-numeral);font-size:2.5rem;line-height:1}.fn-guide-eras h3,.fn-guide-numbered h3{font-size:1.25rem;font-weight:600;line-height:1.3}.fn-guide-eras p,.fn-guide-numbered p{color:var(--fn-ink);margin-block-start:.5rem;font-size:1.0625rem;line-height:1.65}@media (min-width:1024px){.fn-guide-eras{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:2rem;max-width:none;position:relative}.fn-guide-eras:before{content:"";background:var(--fn-arch);height:1px;position:absolute;inset-block-start:1.75rem;inset-inline:0}.fn-guide-eras>li{grid-template-columns:none;align-content:start;gap:1.25rem}.fn-guide-eras>li:before{background:var(--fn-ground,var(--fn-sun-ambient));justify-self:start;padding-inline-end:1rem;font-size:3.5rem;position:relative}}.fn-guide-needle{flex:none;width:2.25rem;height:2.25rem}.fn-guide-needle circle{fill:none;stroke:var(--fn-arch)}.fn-guide-needle .fn-needle-head{fill:var(--fn-action)}.fn-guide-needle .fn-needle-tail{fill:color-mix(in oklch, var(--fn-ink) 30%, transparent)}.fn-guide-table{background:color-mix(in oklch, var(--fn-bg) 55%, transparent);border-radius:.25rem;max-width:none;margin-inline:0}.fn-guide-table thead{background:var(--fn-panel)}.fn-guide-table :is(th,td){vertical-align:top;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.5}.fn-guide-faq-item{background:0 0;border-radius:.25rem;padding-inline:0;transition:background-color .2s}.fn-guide-faq-item:hover,.fn-guide-faq-item[data-state=open]{background:var(--fn-panel)}.fn-guide-faq-item [data-slot=accordion-trigger]{align-items:center;min-height:2.75rem;padding:1.125rem 1rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);text-decoration:none}.fn-guide-faq-item [data-slot=accordion-trigger]>span{font-weight:500}.fn-guide-faq-item [data-slot=accordion-trigger]>svg{width:1.125rem;height:1.125rem;color:var(--fn-action)}.fn-guide-faq-item [data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--fn-focus);outline-offset:2px}.fn-guide-faq-item [data-slot=accordion-content]{font-size:1.0625rem}.fn-guide-faq-item [data-slot=accordion-content]>div{max-width:44rem;color:var(--fn-ink);padding:0 1rem 1.5rem;line-height:1.65}.fn-guide-faq [data-slot=accordion]>*+*{margin-block-start:.25rem}@media (min-width:1024px){.fn-guide-faq>.container{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid}.fn-guide-faq .fn-guide-head{position:sticky;top:6rem}}.fn-guide-related{gap:.75rem;max-width:none;margin-inline:0}.fn-guide-related a{background:var(--fn-panel);border-radius:.25rem;padding:clamp(1.5rem,2.4vw,2rem);transition:background-color .2s}.fn-guide-related a:hover{background:var(--fn-bg)}.fn-guide-related a:focus-visible{outline:2px solid var(--fn-focus);outline-offset:2px}.fn-guide-related h3{color:var(--fn-ink);font-family:inherit;font-size:1.25rem;font-weight:600;line-height:1.25}.fn-guide-related a>p{color:var(--fn-soft);font-size:1rem;line-height:1.55}.fn-guide-related a>span{color:var(--fn-link);font-size:.9375rem}.fn-guide-mid{background:var(--fn-panel);text-align:start;border-radius:.25rem;align-items:end;gap:1.5rem 3rem;max-width:none;margin-inline:0;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.fn-guide-mid-title{margin-block-end:1rem;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:400;line-height:1.05}.fn-guide-mid p{max-width:36rem;color:var(--fn-soft);margin:0}.fn-guide-mid [data-cta-wrap]{align-items:flex-start}@media (min-width:768px){.fn-guide-mid{grid-template-columns:minmax(0,1fr) auto}.fn-guide-mid [data-cta-wrap]{align-items:flex-end}}.fn-guide-close{padding-block:clamp(3rem,6vw,5rem) clamp(5rem,10vw,8rem)}.fn-guide-close-body{max-width:52rem}.fn-guide .fn-guide-close-arch{--fn-crown-w:.7;view-timeline-name:--fn-door;width:min(12rem,56%);margin:0 auto clamp(1.5rem,3vw,2.25rem)}.fn-guide-close-title{font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);font-weight:400;line-height:1}.fn-guide-close-lead{max-width:38rem;color:var(--fn-soft);margin-inline:auto;font-size:clamp(1.125rem,1rem + .45vw,1.3125rem);line-height:1.55}@media (prefers-reduced-motion:no-preference){.fn-guide-hero .fn-guide-crown path{stroke-dasharray:1;animation:1.6s cubic-bezier(.22,1,.36,1) .1s both fn-guide-draw}.fn-guide-hero .fn-guide-jambs{transform-origin:top;animation:1.1s cubic-bezier(.22,1,.36,1) .9s both fn-guide-drop}@supports (animation-timeline:view()){.fn-guide-close-arch .fn-guide-crown path{stroke-dasharray:1;animation:linear both fn-guide-draw;animation-timeline:--fn-door;animation-range:entry 10% cover 40%}}}@media (prefers-reduced-motion:reduce){.fn-guide-faq-item,.fn-guide-related a,.fn-guide-toc-mark:before,.fn-guide-toc-mark:after{transition:none}}@keyframes fn-guide-draw{0%{stroke-dashoffset:1px}}@keyframes fn-guide-drop{0%{transform:scaleY(0)}}
.fn-guide-meta{color:var(--fn-soft);margin-block:.375rem .875rem;font-size:.9375rem;line-height:1.5}.fn-guide-meta strong{color:var(--fn-ink);font-weight:600}.fn-guide-numbered .fn-guide-meta{color:var(--fn-soft);margin-block:.25rem 0;font-size:.9375rem}.fn-guide-ticks{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.fn-guide-ticks>li{color:var(--fn-ink);align-items:flex-start;gap:.625rem;font-size:1rem;line-height:1.55;display:flex}.fn-guide-ticks>li>svg{width:1.125rem;height:1.125rem;color:var(--fn-action);flex:none;margin-block-start:.2rem}.fn-guide-ticks[data-tone=dont]>li>svg{color:var(--destructive)}.fn-guide-ticks-lg{gap:1.75rem;max-width:46rem;margin-block-start:clamp(2rem,4vw,3rem)}.fn-guide-ticks-lg>li>svg{width:1.5rem;height:1.5rem;margin-block-start:.1rem}.fn-guide-ticks-lg h3{font-size:1.1875rem;font-weight:600;line-height:1.3}.fn-guide-ticks-lg p{margin-block-start:.375rem;font-size:1.0625rem;line-height:1.6}.fn-guide-panel h4{align-items:center;gap:.5rem;margin-block:0 .75rem;font-size:1rem;font-weight:600;display:flex}.fn-guide-panel h4>svg{width:1.125rem;height:1.125rem}.fn-guide-panel>*+:is(div,ul,aside){margin-block-start:1.25rem}.fn-guide-panel[data-tone=accent]{background:color-mix(in oklch, var(--fn-action) 11%, var(--fn-bg))}.fn-guide-panel .fn-guide-aside{background:color-mix(in oklch, var(--fn-bg) 70%, transparent);max-width:none;margin-block-start:1.5rem;padding:1.125rem 1.25rem;font-size:.9375rem}@media (min-width:1024px){.fn-guide-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fn-guide-checklist{gap:.875rem;max-width:46rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;font-size:1.125rem;line-height:1.5;list-style:none;display:grid}.fn-guide-checklist>li{gap:.875rem;display:flex}.fn-guide-checklist>li>span:first-child{border:1.5px solid var(--fn-numeral);border-radius:.125rem;flex:none;width:1.125rem;height:1.125rem;margin-block-start:.2rem}@media (min-width:1024px){.fn-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.fn-split .fn-guide-head{margin-block-end:0}}.fn-guide-pair{gap:1.25rem 2rem;display:grid}@media (min-width:640px){.fn-guide-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.fn-guide-bullets{color:var(--fn-ink);gap:.375rem;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.fn-guide-next{color:var(--fn-soft);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-start:clamp(2rem,4vw,3rem);font-size:1.0625rem;display:flex}.fn-guide-next [data-cta-wrap]{align-items:flex-start}.fn-guide-subhead{margin-block:clamp(2rem,4vw,3rem) .75rem;font-size:1.375rem;font-weight:600;line-height:1.3}
.fn-elements{gap:1.25rem;margin:clamp(2.5rem,5vw,3.5rem) 0;padding:0;list-style:none;display:grid}.fn-element{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.fn-element-pane{aspect-ratio:2/3;background:var(--fn-bg-2);border-radius:.25rem;position:relative;overflow:hidden}.fn-element-text h3{font-size:1.25rem;font-weight:600;line-height:1.2}.fn-element-text p{color:var(--fn-ink);margin-block-start:.375rem;font-size:.9375rem;line-height:1.5}.fn-element-text .fn-element-sanskrit{color:var(--fn-soft);margin-block:.125rem .75rem}@media (min-width:1024px){.fn-elements{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.fn-element{display:block}.fn-element-pane{aspect-ratio:3/5;margin-block-end:1.25rem}}p.fn-element-text{color:var(--fn-ink);font-size:1.0625rem;line-height:1.6}p.fn-element-text strong{font-weight:600}@media (min-width:1024px){.fn-elements-rows{grid-template-columns:none;gap:1rem;max-width:46rem}.fn-elements-rows .fn-element{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.fn-elements-rows .fn-element-pane{aspect-ratio:2/3;margin-block-end:0}}.fn-directions{background:var(--fn-panel);border-radius:.25rem;gap:.25rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:.5rem;list-style:none;display:grid}.fn-direction{align-content:start;gap:.375rem;padding:1.25rem 1.375rem;font-size:.9375rem;line-height:1.5;display:grid}.fn-direction h3{align-items:center;gap:.75rem;margin-block-end:.375rem;font-size:1.1875rem;font-weight:600;line-height:1.25;display:flex}.fn-direction .fn-guide-needle{width:2rem;height:2rem}.fn-direction strong{font-weight:600}.fn-direction-centre{display:none}@media (min-width:1024px){.fn-directions{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr))}[dir=rtl] .fn-direction{direction:rtl}.fn-direction[data-bearing="315"]{grid-area:1/1}.fn-direction[data-bearing="0"]{grid-area:1/2}.fn-direction[data-bearing="45"]{grid-area:1/3}.fn-direction[data-bearing="270"]{grid-area:2/1}.fn-direction[data-bearing="90"]{grid-area:2/3}.fn-direction[data-bearing="225"]{grid-area:3/1}.fn-direction[data-bearing="180"]{grid-area:3/2}.fn-direction[data-bearing="135"]{grid-area:3/3}.fn-direction-centre{grid-area:2/2;place-items:center;display:grid}.fn-direction-mandala{aspect-ratio:1;width:min(100%,14rem)}:root:not(.dark) .fn-direction-mandala{--fn-brass:#a16e32}@supports (color:lab(0% 0 0)){:root:not(.dark) .fn-direction-mandala{--fn-brass:lab(51.0676% 16.5391 41.1248)}}}