
#pencil-swayamvar{--ps-paper:#f3eddf;--ps-ink:#29231f;--ps-red:#902f33;--ps-muted:#79685b;--ps-line:#ccbdad;position:relative;isolation:isolate;height:660px;display:grid;grid-template-rows:65px minmax(0,1fr) 100px 45px;background:var(--ps-paper);color:var(--ps-ink);font:400 14px/1.6 'Inter',sans-serif;overflow:hidden;color-scheme:light}
#pencil-swayamvar *{box-sizing:border-box}#pencil-swayamvar [hidden]{display:none!important}#pencil-swayamvar header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 33px;border-bottom:1px solid var(--ps-line);position:relative;z-index:5}#pencil-swayamvar .ps-brand{font:400 29px/1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.65px}#pencil-swayamvar .ps-brand span{color:var(--ps-red);font-style:italic}#pencil-swayamvar .ps-unofficial{font-size:8px;letter-spacing:1.5px;line-height:1.6;color:var(--ps-muted);max-width:155px;padding-right:35px}#pencil-swayamvar main{display:grid;grid-template-columns:.82fr 1.68fr;min-height:0;align-items:center;gap:0}#pencil-swayamvar article{position:relative;z-index:3;padding:20px 0 20px 39px;min-width:0;pointer-events:none}#pencil-swayamvar #ps-kicker{display:block;font-size:9px;letter-spacing:1.7px;line-height:1.7;color:var(--ps-red);margin-bottom:20px}#pencil-swayamvar h1{font:400 clamp(35px,4.9vw,57px)/1.01 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;margin:0}#pencil-swayamvar h1 em{color:var(--ps-red);font-weight:400}#pencil-swayamvar #ps-copy{font-size:12px;line-height:1.7;color:var(--ps-muted);margin:20px 0 0;max-width:275px}#pencil-swayamvar .ps-stage{position:relative;min-height:0;height:100%;min-width:0;overflow:hidden}#pencil-swayamvar #ps-art{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:translate(var(--art-x,0px),var(--art-y,0px));will-change:transform}#pencil-swayamvar .ps-stage:after{content:'';pointer-events:none;position:absolute;inset:0;z-index:4;background:linear-gradient(90deg,var(--ps-paper),transparent 6%,transparent 97%,var(--ps-paper))}#pencil-swayamvar #ps-caption{position:absolute;z-index:6;bottom:4px;left:7%;right:7%;font-size:8px;letter-spacing:1.7px;text-align:center;background:var(--ps-paper);color:var(--ps-muted);padding:4px;pointer-events:none}#pencil-swayamvar .ps-actions{display:flex;align-items:center;gap:26px;padding:10px 39px 16px;position:relative;z-index:7}#pencil-swayamvar button{background:var(--ps-red);color:#fff5e6;border:1px solid var(--ps-red);font:400 12px/1.45 'Inter',sans-serif;padding:14px 20px;min-height:48px;max-width:100%;text-align:left}#pencil-swayamvar button:hover{background:#72242b}#pencil-swayamvar button:disabled{opacity:.75}#pencil-swayamvar #ps-note{font-size:9px;line-height:1.6;color:var(--ps-muted);max-width:400px;margin:0}#pencil-swayamvar footer{display:flex;align-items:center;gap:22px;margin:0 33px;border-top:1px solid var(--ps-line);font-size:8px;letter-spacing:1px;color:var(--ps-muted)}#pencil-swayamvar #ps-count{font-variant-numeric:tabular-nums;white-space:nowrap}#pencil-swayamvar .ps-progress{display:flex;gap:5px;max-width:230px;flex:1}#pencil-swayamvar .ps-progress span{height:2px;background:#d7cbbf;flex:1}#pencil-swayamvar .ps-progress span.past{background:var(--ps-red)}#pencil-swayamvar .ps-progress span.present{background:var(--ps-ink)}#pencil-swayamvar #ps-hint{margin-left:auto;text-align:right;max-width:260px;font-size:8px}#pencil-swayamvar :focus-visible{outline:2px solid var(--ps-red);outline-offset:4px}
#pencil-swayamvar .ps-dna{position:absolute;inset:0 0 25px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ps-red) transparent;touch-action:pan-y;z-index:3;--dna-h:420px}#pencil-swayamvar .ps-travel{height:calc(var(--dna-h)*4.5);position:relative}#pencil-swayamvar .ps-sticky{position:sticky;top:0;height:var(--dna-h);overflow:hidden;isolation:isolate}#pencil-swayamvar .ps-parent,#pencil-swayamvar .ps-child{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;mix-blend-mode:multiply;will-change:transform,opacity;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,#000 0%,#000 32%,transparent 51%);mask-composite:intersect}#pencil-swayamvar .ps-sarika{clip-path:polygon(0 0,50% 0,50% 52%,0 52%)}#pencil-swayamvar .ps-kamal{clip-path:polygon(50% 0,100% 0,100% 52%,50% 52%)}#pencil-swayamvar .ps-child{clip-path:none;opacity:0;z-index:2;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(180deg,transparent 43%,#000 59%,#000 87%,transparent);mask-composite:intersect}#pencil-swayamvar #ps-threads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}#pencil-swayamvar .ps-dna-label{position:absolute;left:10%;right:10%;text-align:center;pointer-events:none;font-size:8px;letter-spacing:1.7px;color:var(--ps-red);z-index:4}#pencil-swayamvar .ps-parent-label{top:3%}#pencil-swayamvar .ps-parent-label i{font-style:normal;padding:0 8px}#pencil-swayamvar .ps-child-label{bottom:4%;opacity:0}#pencil-swayamvar[data-scene="lineage"] #ps-caption{color:var(--ps-red);font-size:9px;letter-spacing:1.2px}#pencil-swayamvar[data-scene="lineage"] .ps-stage:after{z-index:4;pointer-events:none}
@media(max-width:620px){#pencil-swayamvar{height:680px;grid-template-rows:58px minmax(0,1fr) 105px 41px}#pencil-swayamvar header{margin:0 21px;gap:12px}#pencil-swayamvar .ps-brand{font-size:24px}#pencil-swayamvar .ps-unofficial{font-size:6px;letter-spacing:1px;padding:0;max-width:100px}#pencil-swayamvar main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 170px;gap:0}#pencil-swayamvar .ps-stage{grid-row:1;grid-column:1}#pencil-swayamvar article{grid-row:2;grid-column:1;padding:9px 24px 4px;align-self:center}#pencil-swayamvar #ps-kicker{font-size:8px;letter-spacing:1.4px;margin-bottom:11px}#pencil-swayamvar h1{font-size:42px;line-height:1}#pencil-swayamvar #ps-copy{font-size:11px;line-height:1.6;margin-top:12px;max-width:100%}#pencil-swayamvar #ps-caption{font-size:7px;letter-spacing:1.1px;bottom:0;padding:3px}#pencil-swayamvar .ps-actions{padding:11px 24px;flex-direction:column;align-items:start;justify-content:center;gap:10px}#pencil-swayamvar button{min-height:44px;font-size:11px;padding:11px 17px}#pencil-swayamvar #ps-note{font-size:8px;line-height:1.5;max-width:100%}#pencil-swayamvar footer{margin:0 24px;gap:13px;font-size:8px}#pencil-swayamvar .ps-progress{gap:3px;max-width:110px}#pencil-swayamvar #ps-hint{font-size:7px;max-width:145px;letter-spacing:.6px}#pencil-swayamvar .ps-dna{bottom:20px}#pencil-swayamvar .ps-dna-label{font-size:7px;letter-spacing:1px}#pencil-swayamvar[data-scene="lineage"] #ps-caption{font-size:7px}}
@media(max-width:620px){#pencil-swayamvar[data-scene="invitation"] main{grid-template-rows:minmax(0,1fr) 200px}}
@media(max-width:350px){#pencil-swayamvar h1{font-size:38px}#pencil-swayamvar .ps-brand{font-size:21px}#pencil-swayamvar .ps-unofficial{max-width:88px;font-size:6px}}
@media(max-height:620px) and (max-width:620px){#pencil-swayamvar{height:550px;grid-template-rows:52px minmax(0,1fr) 100px 36px}#pencil-swayamvar main{grid-template-rows:minmax(0,1fr) 154px}#pencil-swayamvar h1{font-size:35px}#pencil-swayamvar #ps-kicker{margin-bottom:9px}#pencil-swayamvar #ps-copy{margin-top:9px;font-size:10px}}
@media(max-height:620px) and (max-width:620px){#pencil-swayamvar[data-scene="invitation"] main{grid-template-rows:minmax(0,1fr) 190px}}
@media(prefers-reduced-motion:reduce){#pencil-swayamvar #ps-art,#pencil-swayamvar .ps-parent,#pencil-swayamvar .ps-child{will-change:auto}}
#pencil-swayamvar .ps-brand{display:flex;align-items:baseline;gap:5px}#pencil-swayamvar .ps-brand .ps-brand-name{color:var(--ps-red);font-style:normal;font-weight:500;font-size:34px}#pencil-swayamvar .ps-brand .ps-brand-rest{color:var(--ps-ink);font-style:normal;font-size:25px}#pencil-swayamvar .ps-brand .ps-dot{color:var(--ps-muted);font:400 12px/1 'Inter',sans-serif;letter-spacing:.2px;margin-left:2px}
#pencil-swayamvar #ps-signup-panel{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-columns:1fr 1.1fr;gap:44px;padding:23px 40px;min-height:0;align-items:center}#pencil-swayamvar .ps-form-eyebrow{display:block;color:var(--ps-red);font-size:9px;letter-spacing:1.8px;margin-bottom:16px}#pencil-swayamvar #ps-signup-panel h2{font:400 43px/1.04 'Cormorant Garamond',Georgia,serif;margin:0;letter-spacing:-.6px}#pencil-swayamvar #ps-signup-panel h2 em{color:var(--ps-red);font-weight:400}#pencil-swayamvar #ps-form-description,#pencil-swayamvar #ps-signup-result>p{font-size:12px;line-height:1.7;color:var(--ps-muted);margin:16px 0 0;max-width:340px}#pencil-swayamvar .ps-trail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;border-top:1px solid var(--ps-line);padding-top:16px}#pencil-swayamvar .ps-trail-summary span{display:block;font-size:8px;letter-spacing:.8px;color:var(--ps-muted)}#pencil-swayamvar .ps-trail-summary strong{display:block;font:400 20px/1.5 'Cormorant Garamond',Georgia,serif;color:var(--ps-red)}#pencil-swayamvar .ps-trail-summary p{font-size:9px;line-height:1.6;color:var(--ps-muted);margin:5px 0 0}#pencil-swayamvar fieldset{border:0;margin:0;padding:0;min-width:0}#pencil-swayamvar legend{font:400 25px/1.2 'Cormorant Garamond',Georgia,serif;margin-bottom:19px}#pencil-swayamvar label{display:block;font-size:11px;margin:0 0 15px}#pencil-swayamvar label span{font-size:10px;color:var(--ps-muted)}#pencil-swayamvar input,#pencil-swayamvar select,#pencil-swayamvar textarea{display:block;width:100%;border:1px solid var(--ps-line);background:#fbf6eb;color:var(--ps-ink);font:400 13px/1.5 'Inter',sans-serif;padding:11px 12px;border-radius:0;margin-top:6px;min-height:43px}#pencil-swayamvar textarea{resize:vertical;min-height:88px;max-height:112px}#pencil-swayamvar .ps-form-fine{font-size:10px!important;line-height:1.6;color:var(--ps-muted);margin:10px 0 0!important}#pencil-swayamvar #ps-signup-result{grid-column:1/-1;max-width:600px}#pencil-swayamvar[data-signup="done"] .ps-signup-intro{display:none}
@media(max-width:620px){#pencil-swayamvar .ps-brand{display:flex;flex-direction:column;align-items:start;gap:1px}#pencil-swayamvar .ps-brand .ps-brand-name{font-size:26px;line-height:.95}#pencil-swayamvar .ps-brand .ps-brand-rest{font:400 9px/1.2 'Inter',sans-serif;text-transform:uppercase;letter-spacing:1.7px}#pencil-swayamvar .ps-brand .ps-dot{font:inherit;letter-spacing:inherit;margin-left:0}#pencil-swayamvar[data-signup] main{grid-template-rows:minmax(0,1fr)}#pencil-swayamvar #ps-signup-panel{grid-template-columns:1fr;gap:18px;padding:18px 24px;align-items:center;align-content:center}#pencil-swayamvar .ps-form-eyebrow{font-size:8px;margin-bottom:10px}#pencil-swayamvar #ps-signup-panel h2{font-size:32px}#pencil-swayamvar #ps-form-description{font-size:10px;margin-top:10px;max-width:100%}#pencil-swayamvar .ps-trail-summary{margin-top:14px;padding-top:10px;gap:10px}#pencil-swayamvar .ps-trail-summary strong{font-size:18px}#pencil-swayamvar .ps-trail-summary span{font-size:7px}#pencil-swayamvar .ps-trail-summary p{display:none}#pencil-swayamvar[data-signup="contact"] .ps-trail-summary{display:none}#pencil-swayamvar legend{font-size:21px;margin-bottom:12px}#pencil-swayamvar label{font-size:10px;margin-bottom:11px}#pencil-swayamvar input,#pencil-swayamvar select,#pencil-swayamvar textarea{font-size:16px;min-height:42px;padding:8px 10px;margin-top:4px}#pencil-swayamvar textarea{min-height:72px;max-height:86px}#pencil-swayamvar #ps-signup-result>p{font-size:12px}#pencil-swayamvar .ps-form-fine{font-size:9px!important}}
@media(max-height:620px) and (max-width:620px){#pencil-swayamvar #ps-signup-panel{padding:12px 24px;gap:11px}#pencil-swayamvar #ps-signup-panel h2{font-size:29px}#pencil-swayamvar #ps-form-description{font-size:9px;line-height:1.5;margin-top:6px}#pencil-swayamvar .ps-form-eyebrow{margin-bottom:7px}#pencil-swayamvar legend{font-size:19px;margin-bottom:9px}#pencil-swayamvar label{margin-bottom:8px}#pencil-swayamvar .ps-trail-summary{margin-top:9px;padding-top:7px}#pencil-swayamvar textarea{min-height:66px;max-height:72px}#pencil-swayamvar .ps-form-fine{font-size:8px!important;line-height:1.5}}
@media(max-width:620px){#pencil-swayamvar #ps-form-description{display:none}#pencil-swayamvar legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}}

html,body{margin:0;min-height:100%;background:#f3eddf}body{font-family:Inter,sans-serif}#pencil-swayamvar{height:100svh;min-height:550px}#pencil-swayamvar img{user-select:none;-webkit-user-drag:none}
