:root{--void: #131010;--void-2: #1B1716;--void-3: #241E1C;--line: #2F2724;--line-lift: #453A35;--bone: #F0EAE1;--bone-2: #E4DCD0;--bone-dim: #A99C8E;--bone-mute: #7C7167;--brick: #B06C3D;--brick-dim: #8A4A2E;--page: #F0EAE1;--page-2: #E6DED2;--page-ink: #191413;--page-soft: #463C36;--page-mute: #7A6D63;--page-line: #D2C7B8;--display: "Rozha One", "Bodoni 72", Didot, Georgia, serif;--body: "Mukta", "Helvetica Neue", Arial, sans-serif;--mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--gut: clamp(1.25rem, 5vw, 4.5rem);--measure: 62ch;--max: 1500px;--t: cubic-bezier(.22,.61,.36,1);--arch: 999px 999px 12px 12px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--void);color:var(--bone);font-family:var(--body);font-size:19px;font-weight:400;line-height:1.72;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:400}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sign{font-family:var(--display);font-weight:400;line-height:.96;letter-spacing:-.018em;text-wrap:balance}.d1{font-size:clamp(2.7rem,7.6vw,6.4rem)}.d2{font-size:clamp(2.05rem,4.7vw,3.7rem)}.d3{font-family:var(--body);font-weight:600;font-size:clamp(1.2rem,2.1vw,1.5rem);letter-spacing:-.012em;line-height:1.22}.lit{color:var(--brick)}.page .lit{color:var(--brick-dim)}.kicker{font-family:var(--body);font-weight:500;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);margin:0;display:inline-flex;align-items:center;gap:.75rem}.kicker:before{content:"";width:2.1rem;height:1px;flex:none;background:var(--brick)}.page .kicker:before{background:var(--brick-dim)}.page .kicker{color:var(--page-soft)}.lede{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.55;color:var(--bone-dim);max-width:min(44ch,100%);font-weight:400}.page .lede{color:var(--page-soft)}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit}strong{font-weight:600}.prose{max-width:var(--measure)}.prose p,.prose li{color:var(--bone-dim);font-weight:400}.page .prose p,.page .prose li{color:var(--page-soft)}.prose h3{font-family:var(--body);font-weight:600;font-size:1.05rem;letter-spacing:-.008em;color:var(--bone);margin:2.6em 0 .7em}.page .prose h3{color:var(--page-ink)}.prose ul,.prose ol{padding-left:1.1rem;margin:0 0 1.1em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--line-lift)}.page .prose li::marker{color:var(--page-line)}.prose a{color:var(--brick);text-underline-offset:3px}.shell{position:relative;z-index:1;width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}section{position:relative}.band{position:relative;padding-block:clamp(4rem,10vw,8.5rem)}.band-s{position:relative;padding-block:clamp(2.5rem,6vw,4rem)}.page{background:var(--page);color:var(--page-ink)}.rail{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.rail>*{min-width:0}@media(max-width:880px){.rail{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.rail-l{font-family:var(--body);font-weight:500;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);padding-top:.6rem;border-top:1px solid var(--line-lift)}.page .rail-l{color:var(--page-mute);border-top-color:var(--page-line)}.rule{border:0;border-top:1px solid var(--line);margin:0}.page .rule{border-top-color:var(--page-line)}.aperture{position:relative;border-radius:var(--arch);overflow:hidden;background:var(--void-2)}.aperture>img,.aperture>video,.aperture>iframe{width:100%;height:100%;object-fit:cover;display:block;border:0}.oculus{position:absolute;border-radius:50%;border:1px solid var(--line-lift);pointer-events:none}.oculus-brick{border-color:color-mix(in srgb,var(--brick) 42%,transparent)}.brickfield,.jaali{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke='%23453A35' stroke-width='1'%3E%3Cpath d='M28 2 L54 28 L28 54 L2 28 Z'/%3E%3Cpath d='M28 16 L40 28 L28 40 L16 28 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 56px;mask-image:radial-gradient(ellipse 76% 58% at 50% 18%,#000 0%,transparent 68%)}.page .brickfield,.page .jaali{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cg fill='none' stroke='%23D2C7B8' stroke-width='1'%3E%3Cpath d='M28 2 L54 28 L28 54 L2 28 Z'/%3E%3Cpath d='M28 16 L40 28 L28 40 L16 28 Z'/%3E%3C/g%3E%3C/svg%3E")}.figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--line-lift)}.page .figs{border-top-color:var(--page-line)}.figs>div{padding:1.35rem 1.2rem 1.5rem 0;border-right:1px solid var(--line)}.page .figs>div{border-right-color:var(--page-line)}.figs>div:last-child{border-right:0}.figs .n{display:block;font-family:var(--display);font-weight:400;font-size:clamp(1.85rem,3.2vw,2.5rem);letter-spacing:-.02em;line-height:1;color:var(--bone);font-variant-numeric:tabular-nums}.page .figs .n{color:var(--page-ink)}.figs .l{display:block;margin-top:.65rem;font-size:.93rem;line-height:1.35;color:var(--bone-mute);max-width:min(22ch,100%);font-weight:300}.page .figs .l{color:var(--page-mute)}.btn{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--body);font-weight:600;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;padding:1.02rem 1.7rem;text-decoration:none;background:var(--bone);color:var(--void);border:1px solid var(--bone);border-radius:999px;transition:background .35s var(--t),color .35s var(--t),border-color .35s var(--t)}.btn:hover{background:var(--brick);border-color:var(--brick);color:var(--bone)}.btn-o{background:transparent;color:var(--bone);border-color:var(--line-lift)}.btn-o:hover{background:var(--bone);color:var(--void);border-color:var(--bone)}.page .btn{background:var(--page-ink);color:var(--page);border-color:var(--page-ink)}.page .btn:hover{background:var(--brick-dim);border-color:var(--brick-dim);color:var(--page)}.page .btn-o{background:transparent;color:var(--page-ink);border-color:var(--page-line)}.page .btn-o:hover{background:var(--page-ink);color:var(--page)}.btns{display:flex;flex-wrap:wrap;gap:.75rem}.alink{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--body);font-weight:600;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brick);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s var(--t),gap .3s var(--t)}.alink:hover{border-bottom-color:currentColor;gap:.85rem}.page .alink{color:var(--brick-dim)}:focus-visible{outline:2px solid var(--brick);outline-offset:3px}.rv{opacity:0;transform:translateY(20px)}.rv.in{opacity:1;transform:none;transition:opacity 1s var(--t),transform 1s var(--t)}@media(prefers-reduced-motion:reduce){.rv,.rv.in{opacity:1;transform:none;transition:none}}.faqs{border-top:1px solid var(--line);max-width:min(66ch,100%)}.page .faqs{border-top-color:var(--page-line)}.faqs details{border-bottom:1px solid var(--line)}.page .faqs details{border-bottom-color:var(--page-line)}.faqs summary{cursor:pointer;padding:1.2rem 2rem 1.2rem 0;list-style:none;position:relative;font-family:var(--body);font-weight:600;font-size:1rem;letter-spacing:-.008em}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"";position:absolute;right:.35rem;top:1.4rem;width:11px;height:11px;border-radius:50%;border:1px solid var(--brick);transition:background .3s var(--t)}.faqs details[open] summary:after{background:var(--brick)}.faqs details p{margin:0 0 1.35rem;color:var(--bone-dim);font-size:.97rem;font-weight:300;max-width:min(60ch,100%)}.page .faqs details p{color:var(--page-soft)}.spec{border-collapse:collapse;width:100%;min-width:420px}@media(max-width:520px){.spec{min-width:340px;font-size:.95rem}.spec th,.spec td{padding:.7rem .6rem .7rem 0}}.spec th,.spec td{text-align:left;padding:.95rem 1rem .95rem 0;border-bottom:1px solid var(--line);font-size:.95rem;vertical-align:top;font-weight:300}.page .spec th,.page .spec td{border-bottom-color:var(--page-line)}.spec th{font-family:var(--body);font-weight:600;font-size:.86rem;letter-spacing:.09em;text-transform:uppercase;color:var(--bone-dim)}.page .spec th{color:var(--page-mute)}.spec td{color:var(--bone-dim)}.page .spec td{color:var(--page-soft)}.spec td:first-child{color:var(--bone)}.page .spec td:first-child{color:var(--page-ink)}.spec .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;padding-right:0;white-space:nowrap;color:var(--bone)}.page .spec .num{color:var(--page-ink)}.spec .tot td{border-bottom:0;border-top:1px solid var(--line-lift);font-weight:600;color:var(--bone)}.page .spec .tot td{border-top-color:var(--page-line);color:var(--page-ink)}.notice{border-left:2px solid var(--brick);padding:1.3rem 1.5rem;max-width:min(62ch,100%);background:var(--void-2)}.page .notice{background:var(--page-2);border-left-color:var(--brick-dim)}.notice p{font-size:.9rem;color:var(--bone-dim);margin:0;font-weight:300}.page .notice p{color:var(--page-soft)}.notice p+p{margin-top:.8rem}.flist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:1px solid var(--line)}.page .flist{border-top-color:var(--page-line)}.flist>div{display:flex;gap:1rem;padding:1.2rem 1.2rem 1.2rem 0;border-bottom:1px solid var(--line)}.page .flist>div{border-bottom-color:var(--page-line)}.flist .fn{font-family:var(--mono);font-size:.93rem;color:var(--line-lift);padding-top:.3rem;flex:none}.page .flist .fn{color:var(--page-line)}.flist .ft{margin:0;font-family:var(--body);font-weight:600;font-size:.95rem}.flist .fs{margin:.25rem 0 0;font-size:.93rem;color:var(--bone-mute);font-weight:300}.page .flist .fs{color:var(--page-mute)}.scroll-x{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}img,svg,video{max-width:100%;height:auto;display:block}.band:has(>.brickfield),.band:has(>.jaali),.band-s:has(>.brickfield),.band-s:has(>.jaali){overflow:hidden}body.gu{font-family:Mukta Vaani,Mukta,Noto Sans Gujarati,sans-serif;line-height:1.8}body.gu .sign{font-family:Mukta Vaani,Mukta,sans-serif;font-weight:700;line-height:1.28;letter-spacing:-.005em}body.gu .d1{font-size:clamp(2rem,4.6vw,3.4rem)}body.gu .d2{font-size:clamp(1.6rem,3.2vw,2.4rem)}body.gu .d3{font-size:clamp(1.15rem,1.9vw,1.4rem)}body.gu .figs .n{font-family:Mukta Vaani,Mukta,sans-serif;font-weight:700}body.gu .kicker,body.gu .rail-l,body.gu .btn,body.gu .alink{letter-spacing:.04em}body.gu .prose p,body.gu .prose li{font-weight:400}@media(pointer:coarse){.alink{min-height:44px;align-items:center}.faqs summary{padding-block:1.35rem}.foot-grid a{padding-block:.6rem}.nav a,.mobnav a{min-height:44px;display:flex;align-items:center}.btn{min-height:48px}.burger{min-width:44px;min-height:44px;align-items:center;justify-content:center}.c-line{min-height:44px;display:flex;align-items:center}}@media(max-width:520px){.figs{grid-template-columns:repeat(2,minmax(0,1fr))}.figs>div:nth-child(2n){border-right:0}.flist{grid-template-columns:minmax(0,1fr)}.notice,.answer-summary{padding:1.1rem 1.15rem}}.chat-fab{position:fixed;right:1.1rem;bottom:1.1rem;z-index:200;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--body);font-weight:600;font-size:.95rem;padding:.85rem 1.25rem;border-radius:999px;cursor:pointer;background:var(--bone);color:var(--void);border:1px solid var(--bone);box-shadow:0 8px 28px #00000073;transition:background .3s var(--t),color .3s var(--t),transform .3s var(--t)}.chat-fab:hover{background:var(--brick);border-color:var(--brick);color:var(--bone);transform:translateY(-2px)}.chat-fab[hidden]{display:none}.chat-panel{position:fixed;right:1.1rem;bottom:1.1rem;z-index:201;width:min(24.5rem,calc(100vw - 2.2rem));max-height:min(34rem,calc(100vh - 2.2rem));display:flex;flex-direction:column;background:var(--void-2);border:1px solid var(--line-lift);border-radius:14px;box-shadow:0 18px 50px #0000008c;overflow:hidden}.chat-panel[hidden]{display:none}.chat-head{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.1rem .9rem;border-bottom:1px solid var(--line)}.chat-t{margin:0;font-family:var(--display);font-size:1.15rem;color:var(--bone)}.chat-s{margin:.2rem 0 0;font-size:.88rem;color:var(--bone-mute)}.chat-x{margin-left:auto;background:none;border:0;color:var(--bone-dim);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .2rem}.chat-x:hover{color:var(--brick)}.chat-log{flex:1;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.8rem}.chat-msg{font-size:.97rem;line-height:1.6;max-width:88%;padding:.7rem .9rem;border-radius:12px}.chat-msg.bot{background:var(--void-3);color:var(--bone-dim);align-self:flex-start;border-bottom-left-radius:4px}.chat-msg.me{background:var(--bone);color:var(--void);align-self:flex-end;border-bottom-right-radius:4px;font-weight:500}.chat-msg.note{background:transparent;border-left:2px solid var(--brick);border-radius:0;color:var(--bone-mute);font-size:.92rem}.chat-choices{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.1rem .9rem}.chat-choices:empty{padding:0}.chat-choices button{font-family:var(--body);font-size:.92rem;font-weight:500;cursor:pointer;padding:.6rem .9rem;border-radius:999px;background:transparent;color:var(--bone);border:1px solid var(--line-lift);transition:background .25s var(--t),color .25s var(--t),border-color .25s var(--t)}.chat-choices button:hover{background:var(--bone);color:var(--void);border-color:var(--bone)}.chat-form{display:flex;gap:.5rem;padding:.8rem 1.1rem;border-top:1px solid var(--line)}.chat-form[hidden]{display:none}.chat-form input{flex:1;min-width:0;font-family:var(--body);font-size:.97rem;background:var(--void);color:var(--bone);border:1px solid var(--line-lift);border-radius:999px;padding:.7rem 1rem}.chat-form input:focus{outline:none;border-color:var(--brick)}.chat-form button{flex:none;width:44px;height:44px;border-radius:50%;cursor:pointer;background:var(--bone);color:var(--void);border:0;display:grid;place-items:center}.chat-form button:hover{background:var(--brick);color:var(--bone)}.chat-foot{margin:0;padding:0 1.1rem .9rem;font-size:.86rem;color:var(--bone-mute)}.chat-foot a{color:var(--brick);text-underline-offset:2px}@media(max-width:520px){.chat-panel{right:.6rem;left:.6rem;bottom:.6rem;width:auto;max-height:calc(100vh - 1.2rem)}.chat-fab{right:.8rem;bottom:.8rem}}@media(prefers-reduced-motion:reduce){.chat-fab{transition:none}}.chat-cta{display:inline-flex;align-items:center;justify-content:center;font-family:var(--body);font-weight:600;font-size:.95rem;padding:.75rem 1.15rem;border-radius:999px;text-decoration:none;background:var(--bone);color:var(--void);border:1px solid var(--bone);transition:background .25s var(--t),color .25s var(--t),border-color .25s var(--t)}.chat-cta:hover{background:var(--brick);border-color:var(--brick);color:var(--bone)}.chat-footcta{display:block;margin:0 1.1rem .7rem;text-align:center;font-family:var(--body);font-weight:600;font-size:.93rem;padding:.7rem 1rem;border-radius:999px;text-decoration:none;border:1px solid var(--line-lift);color:var(--bone);transition:background .25s var(--t),color .25s var(--t),border-color .25s var(--t)}.chat-footcta:hover{background:var(--bone);color:var(--void);border-color:var(--bone)}.chat-footcta[hidden]{display:none}
