:root{--vellum:#f3ebda;--vellum-soft:#f7f1e3;--vellum-deep:#ead9bd;--ink:#221d18;--ink-soft:#4d4239;--ink-mute:#847868;--rust:#7e2e16;--rust-deep:#5c2010;--gold:#8a6628;--gold-soft:#a88746;--hairline:#c2b69e;--hairline-soft:#d6cab1;--paper:#fbf6e8}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--vellum)}.swasar-root{background:var(--vellum);color:var(--ink);font-feature-settings:"kern", "liga", "calt", "onum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:"Source Serif 4",Georgia,serif;font-weight:400;line-height:1.65;position:relative;overflow-x:hidden}.swasar-root:after{content:"";pointer-events:none;opacity:.3;mix-blend-mode:multiply;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.16 0 0 0 0 0.14 0 0 0 0 0.13 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:fixed;inset:0}.display{font-feature-settings:"ss01", "kern";font-optical-sizing:auto;font-family:Fraunces,Georgia,serif}.devanagari{font-family:Tiro Devanagari Sanskrit,serif}.display-hero{letter-spacing:-.022em;font-variation-settings:"opsz" 144, "SOFT" 30;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6.8vw,5.6rem);font-weight:360;line-height:1.02}.display-section{letter-spacing:-.018em;font-variation-settings:"opsz" 144;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:380;line-height:1.08}.display-memo{letter-spacing:-.012em;font-variation-settings:"opsz" 96;margin:0;font-size:clamp(1.65rem,2.6vw,2.05rem);font-weight:400;line-height:1.28}.label,.label-deep{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-family:Fraunces,serif;font-size:.72rem;font-weight:500}.hairline{border-top:1px solid var(--hairline)}.hairline-soft{border-top:1px solid var(--hairline-soft)}.ornament-rule{color:var(--hairline);align-items:center;gap:1.25rem;display:flex}.ornament-rule:before,.ornament-rule:after{content:"";background:var(--hairline);flex:1;height:1px}.ornament-rule .mark{color:var(--gold);align-items:center;display:inline-flex}.btn-primary{background:var(--ink);color:var(--vellum);letter-spacing:.04em;cursor:pointer;border:none;border-radius:1px;padding:1rem 2.25rem;font-family:Fraunces,serif;font-size:1rem;font-weight:500;transition:background .2s}.btn-primary:hover{background:var(--rust-deep)}.btn-primary:disabled{background:var(--ink-mute);cursor:not-allowed}.btn-outlined{color:var(--ink);letter-spacing:.06em;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:1px;padding:1.1rem 2.5rem;font-family:Fraunces,serif;font-size:1rem;font-weight:500;transition:background .2s,color .2s}.btn-outlined:hover{background:var(--ink);color:var(--vellum)}.btn-outlined:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--ink);letter-spacing:.04em;border:1px solid var(--hairline);cursor:pointer;background:0 0;border-radius:1px;padding:.9rem 1.5rem;font-family:Fraunces,serif;font-size:.95rem;font-weight:400;transition:border-color .2s,color .2s}.btn-secondary:hover{border-color:var(--ink);color:var(--rust-deep)}.btn-link{cursor:pointer;color:var(--rust);border:none;border-bottom:1px solid var(--rust);background:0 0;padding:0 0 1px;font-family:"Source Serif 4",serif;font-size:1rem;font-style:italic;transition:color .15s}.btn-link:hover{color:var(--rust-deep)}.input-field{border:none;border-bottom:1px solid var(--hairline);color:var(--ink);background:0 0;width:100%;padding:.7rem .25rem;font-family:"Source Serif 4",serif;font-size:1.1rem;transition:border-color .2s}.input-field:focus{border-bottom-color:var(--rust);outline:none}.input-field::placeholder{color:var(--ink-mute);font-style:italic}.date-row{align-items:stretch;gap:.75rem;display:flex}.date-row>.select-field:first-child{flex:0 6rem}.date-row>.select-field:nth-child(2),.date-row>.select-field:nth-child(3){flex:0 8rem}@media (width<=480px){.date-row{gap:.5rem}.date-row>.select-field{flex:1 1 0;min-width:0}}.time-row{align-items:center;gap:.6rem;display:flex}.time-row>.select-field{flex:0 7rem}.time-row-sep{color:var(--ink-soft);padding-bottom:.7rem;font-family:Fraunces,serif;font-size:1.1rem;font-weight:500}@media (width<=480px){.time-row{gap:.4rem}.time-row>.select-field{flex:1 1 0;min-width:0}}.select-field{appearance:none;border:none;border-bottom:1px solid var(--hairline);color:var(--ink);cursor:pointer;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1 L5 5 L9 1' stroke='%234d4239' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") right .35rem center/10px 6px no-repeat;width:100%;padding:.7rem 1.25rem .7rem .25rem;font-family:"Source Serif 4",serif;font-size:1.1rem;transition:border-color .2s}.select-field:focus{border-bottom-color:var(--rust);outline:none}.select-field:has(option[value=""]:checked){color:var(--ink-mute);font-style:italic}.textarea-field{background:var(--vellum-soft);border:1px solid var(--hairline);color:var(--ink);resize:vertical;border-radius:1px;width:100%;min-height:7rem;padding:1.1rem 1.2rem;font-family:"Source Serif 4",serif;font-size:1.15rem;line-height:1.6;transition:border-color .2s}.textarea-field:focus{border-color:var(--rust);outline:none}.textarea-field::placeholder{color:var(--ink-mute);font-style:italic}.checkbox-row{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.checkbox-row input[type=checkbox]{accent-color:var(--rust);margin-top:.25rem}.memo-paper{background:var(--paper);border:1px solid var(--hairline-soft);position:relative;box-shadow:0 1px #221d180a,0 18px 48px -28px #221d182e}.seal-block{flex-direction:column;align-items:center;gap:.7rem;font-family:Fraunces,serif;display:inline-flex}.seal-disc{border:1px solid var(--rust);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.seal-disc:before{content:"";border:1px solid var(--rust);opacity:.35;border-radius:50%;position:absolute;inset:5px}.seal-text{letter-spacing:.22em;text-transform:uppercase;color:var(--rust);z-index:1;font-size:.66rem;font-weight:500}.seal-caption{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-size:.6rem;font-weight:500}.seal-inline{align-items:center;gap:.6rem;font-family:Fraunces,serif;display:inline-flex}.seal-inline .disc{border:1px solid var(--rust);background:0 0;border-radius:50%;width:28px;height:28px}.seal-inline .txt{letter-spacing:.22em;text-transform:uppercase;color:var(--rust);font-size:.66rem;font-weight:500}.step-rail{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:.6rem;font-family:Fraunces,serif;font-size:.7rem;display:flex}.step-rail .num{font-feature-settings:"lnum";color:var(--ink-soft);font-weight:500}.content-layer{z-index:1;position:relative}.fade-in{animation:.36s ease-out both gentleIn}@keyframes gentleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.yantra-anchor{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;position:absolute}body.manuscript-mode{background:var(--vellum)}@media (width<=640px){.swasar-nav,.swasar-tagline{display:none!important}.section-break-wrap{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.prose-label{border-bottom:1px solid var(--hairline);margin-bottom:.25rem;padding-bottom:.85rem;display:block}.memo-body{margin-left:0!important}.memo-section-head{gap:.85rem!important}.seal-disc{width:88px;height:88px}.seal-text{font-size:.62rem}.swasar-pad{padding-left:1.25rem!important;padding-right:1.25rem!important}}.dn{font-family:Tiro Devanagari Sanskrit,serif}.grid-3-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.grid-4-col{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;display:grid}.grid-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:5rem;display:grid}@media (width<=760px){.grid-3-col,.grid-4-col,.grid-1-2{grid-template-columns:1fr;gap:1.5rem}}.hero-gradient{background:linear-gradient(90deg, var(--vellum) 0%, #f3ebdad9 38%, #f3ebda00 70%);z-index:0;pointer-events:none;position:absolute;inset:0}@media (width<=640px){.hero-gradient{display:none}}@media (width<=768px){.hero-yantra{display:none}}.manuscript-article{background:var(--paper);border:1px solid var(--hairline-soft);max-width:760px;margin:clamp(2rem,5vw,4rem) auto;padding:clamp(2.5rem,6vw,6rem) clamp(1.75rem,5vw,5.5rem) clamp(3.5rem,7vw,7rem);position:relative;box-shadow:0 1px #221d180a,0 18px 48px -28px #221d182e}@media (width<=768px){.manuscript-article{margin-left:1rem;margin-right:1rem}}.dropcap:first-letter{float:left;color:var(--rust);font-variation-settings:"opsz" 144;padding-top:.05em;padding-right:.08em;font-family:Fraunces,serif;font-size:4.5em;font-weight:360;line-height:.85}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outlined:focus-visible,.btn-link:focus-visible,.nav-link:focus-visible,.example-chip:focus-visible,.example-link:focus-visible,.input-field:focus-visible,.select-field:focus-visible,.textarea-field:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.error-msg{color:var(--rust);margin:.55rem 0 0;font-family:"Source Serif 4",serif;font-size:.9rem;font-style:italic;line-height:1.5}@media (width<=900px){.nav-links-group{display:none}}.footer-meta{color:var(--ink-soft);font-size:.88rem;line-height:1.65}.footer-link{color:var(--ink-soft);border-bottom:1px solid var(--hairline);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border-top:none;border-left:none;border-right:none;padding:0 0 1px;text-decoration:none;transition:color .15s,border-color .15s}@media (hover:hover){.footer-link:hover{color:var(--ink);border-bottom-color:var(--ink)}}.nav-link{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);background:0 0;border:none;padding:0;font-family:Fraunces,serif;font-size:.78rem;font-weight:500;transition:color .15s}.example-chip{border:1px solid var(--hairline);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:1px;padding:.5rem .9rem;font-family:"Source Serif 4",serif;font-size:.85rem;font-style:italic;transition:border-color .15s,color .15s}.example-link{text-align:left;cursor:pointer;color:var(--ink-soft);background:0 0;border:none;width:100%;padding:.5rem 0;font-family:"Source Serif 4",serif;font-size:1rem;font-style:italic;line-height:1.55;transition:color .15s}.quiet-link{cursor:pointer;letter-spacing:0;text-transform:none;color:var(--ink-soft);background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 1px;font-family:"Source Serif 4",serif;font-size:.95rem;font-style:italic;font-weight:400;transition:color .15s,border-color .15s}@media (hover:hover){.nav-link:hover{color:var(--ink)}.example-chip:hover{border-color:var(--rust);color:var(--rust)}.example-link:hover{color:var(--rust)}.quiet-link:hover{color:var(--ink);border-bottom-color:var(--hairline)}}.step-label-short{display:none}@media (width<=480px){.step-label-long{display:none}.step-label-short{display:inline}}.decision-card{text-align:left;background:var(--paper);border:1px solid var(--hairline-soft);cursor:pointer;border-radius:1px;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;min-height:9rem;padding:1.75rem 1.75rem 2rem;font-family:Fraunces,serif;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.decision-card-num{color:var(--gold);letter-spacing:.05em;font-size:.78rem;font-weight:500}.decision-card-text{letter-spacing:-.008em;color:var(--ink);font-size:1.18rem;font-style:italic;font-weight:380;line-height:1.32}@media (hover:hover){.decision-card:hover{border-color:var(--rust);transform:translateY(-1px);box-shadow:0 14px 28px -22px #221d1840}.decision-card:hover .decision-card-text{color:var(--rust-deep)}}.decision-card.decision-card--input{cursor:default;gap:1rem}.decision-card.decision-card--input:hover{border-color:var(--hairline-soft);box-shadow:none;transform:none}.decision-card-input-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:-.4rem;font-family:Fraunces,serif;font-size:.7rem;font-weight:500}.decision-card-textarea{background:var(--vellum-soft);border:1px solid var(--hairline);color:var(--ink);resize:none;font-feature-settings:"kern", "liga";border-radius:1px;width:100%;padding:.85rem 1rem;font-family:"Source Serif 4",serif;font-size:1.05rem;font-style:italic;line-height:1.5;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #221d180f}.decision-card-textarea:focus{border-color:var(--rust);outline:none;box-shadow:inset 0 1px 4px #7e2e161a}.decision-card-textarea::placeholder{color:var(--ink-mute);font-style:italic}.decision-card-continue{align-self:flex-start;padding:.7rem 1.4rem;font-size:.88rem}.cards-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5rem;display:grid}.cards-seventh-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5rem;margin-top:4.5rem;display:grid}.cards-seventh-wrap>*{grid-column:1/-1}.cards-six-dots{display:none}@media (width<=768px){.cards-six{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:1rem;margin-left:-2rem;margin-right:-2rem;padding-inline:9%;scroll-padding-inline:9%;display:flex;overflow:auto hidden}.cards-six::-webkit-scrollbar{display:none}.cards-six>.decision-card{scroll-snap-align:center;flex:0 0 82%;min-height:11rem}.cards-six-dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.cards-six-dots .dot{background:var(--hairline);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.cards-six-dots .dot.active{background:var(--gold);transform:scale(1.15)}.cards-seventh-wrap{margin-top:2.5rem;display:block}.cards-seventh-wrap>*{grid-column:auto}}.reframe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}@media (width<=768px){.reframe-grid{grid-template-columns:1fr;gap:2.5rem}}.reframe-card{text-align:left;background:var(--paper);border:1px solid var(--hairline-soft);cursor:pointer;border-radius:1px;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;min-height:11rem;padding:1.75rem 1.75rem 2rem;font-family:Fraunces,serif;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.reframe-card-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:Fraunces,serif;font-size:.7rem;font-weight:500}.reframe-card-text{letter-spacing:-.005em;color:var(--ink);font-size:1.08rem;font-style:italic;font-weight:380;line-height:1.45}@media (hover:hover){.reframe-card:hover{border-color:var(--rust);transform:translateY(-1px);box-shadow:0 14px 28px -22px #221d1840}.reframe-card:hover .reframe-card-text{color:var(--rust-deep)}}
