.fp{--navy:#0b1f3a;--navy-2:#0e2746;--navy-3:#152f55;--gold:#c9a227;--gold-2:#e5c25a;--gold-soft:#c9a2272e;--cream:#f9f5ec;--cream-2:#f1ebdb;--paper:#fff;--ink:#0b1f3a;--ink-2:#384867;--muted-on-dark:#ffffff8c;--muted-on-light:#5b6577;--rule:#c9a22773;--rule-light:#0b1f3a1f;--serif:var(--fp-font-serif,"Cormorant Garamond"), "Cormorant", "EB Garamond", Georgia, serif;--sans:var(--fp-font-sans,"Manrope"), "Helvetica Neue", Helvetica, Arial, sans-serif;--pw:210mm;--ph:297mm;--pad:18mm;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "kern";background:#e9e7e2}.fp *,.fp :before,.fp :after{box-sizing:border-box}.fp .stack{flex-direction:column;align-items:center;gap:14mm;padding:14mm 8mm;display:flex}.fp .page{width:var(--pw);height:var(--ph);background:var(--paper);page-break-after:always;break-after:page;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 20px 60px -20px #0b1f3a59}.fp .page.dark{background:var(--navy);color:#fff}.fp .page.cream{background:var(--cream);color:var(--ink)}.fp .pagenum{right:var(--pad);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#0b1f3a73;font-size:9pt;position:absolute;bottom:9mm}.fp .page.dark .pagenum{color:#ffffff73}.fp .footer-brand{left:var(--pad);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#0b1f3a73;font-size:8.5pt;position:absolute;bottom:9mm}.fp .page.dark .footer-brand{color:#ffffff73}.fp .topbar{left:var(--pad);right:var(--pad);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#0b1f3a8c;justify-content:space-between;align-items:center;font-size:8.5pt;display:flex;position:absolute;top:10mm}.fp .page.dark .topbar{color:#ffffff8c}.fp .topbar .mark{align-items:center;gap:8px;display:flex}.fp .topbar .mark .dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.fp h1,.fp h2,.fp h3,.fp h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:600}.fp .display{font-family:var(--serif);letter-spacing:-.02em;font-size:78pt;font-weight:600;line-height:.95}.fp .h-xl{font-family:var(--serif);letter-spacing:-.015em;font-size:48pt;font-weight:600;line-height:1.02}.fp .h-lg{font-family:var(--serif);letter-spacing:-.012em;font-size:34pt;font-weight:600;line-height:1.05}.fp .h-md{font-family:var(--serif);letter-spacing:-.005em;font-size:22pt;font-weight:600;line-height:1.1}.fp .h-sm{font-family:var(--serif);font-size:15pt;font-weight:600;line-height:1.15}.fp .eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:8.5pt;font-weight:600}.fp .lede{font-family:var(--serif);color:var(--ink-2);font-size:14.5pt;font-style:italic;font-weight:400;line-height:1.35}.fp .page.dark .lede{color:#ffffffc7}.fp p{margin:0 0 10pt;font-size:10.5pt;line-height:1.55}.fp .small{font-size:9pt;line-height:1.5}.fp .micro{letter-spacing:.04em;color:var(--muted-on-light);font-size:8pt;line-height:1.45}.fp .page.dark .micro{color:#ffffff80}.fp .gold{color:var(--gold)}.fp .cream-tx{color:var(--cream)}.fp .muted{color:var(--muted-on-light)}.fp .page.dark .muted{color:var(--muted-on-dark)}.fp .rule{background:var(--gold);width:54px;height:2px;display:block}.fp .rule.long{width:120px}.fp .rule.full{background:var(--rule);width:100%;height:1px}.fp .page.dark .rule.full{background:#ffffff29}.fp .inner{inset:var(--pad) var(--pad) 18mm var(--pad);flex-direction:column;display:flex;position:absolute}.fp .row{display:flex}.fp .col{flex-direction:column;display:flex}.fp .grid{display:grid}.fp .cover .hero{background:linear-gradient(#0b1f3a8c 0%,#0b1f3ac7 55%,#0b1f3af5 100%),url(https://ucmasabacus.in/Events/Competitions/State%20Level%20Competition/Photos/2025/General/DSC_8635.JPG) 50%/cover no-repeat,radial-gradient(120% 90% at 20% 10%,#16315a 0%,#0b1f3a 60%,#06142a 100%),#0b1f3a;position:absolute;inset:0}.fp .cover .hero:after{content:"";pointer-events:none;background:radial-gradient(60% 40% at 80% 90%,#c9a2272e,#0000 65%),radial-gradient(45% 30% at 15% 20%,#e5c25a1f,#0000 60%);position:absolute;inset:0}.fp .cover .grain{mix-blend-mode:overlay;opacity:.7;background:radial-gradient(120% 80% at 50% -10%,#e5c25a2e,#0000 60%),radial-gradient(80% 60% at 10% 110%,#0b1f3a99,#0000 60%);position:absolute;inset:0}.fp .cover .head{left:var(--pad);right:var(--pad);color:#fff;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:14mm}.fp .cover-logo-wrap{justify-content:flex-start;align-items:flex-start;display:inline-flex;position:relative}.fp .cover-logo-halo{filter:blur(8px);pointer-events:none;background:radial-gradient(#ffffff38 0%,#ffffff14 50%,#0000 75%);border-radius:50%;position:absolute;inset:-8px -12px}.fp .cover-logo-img{object-fit:contain;object-position:top left;filter:drop-shadow(0 0 8px #ffffff59);width:auto;height:24mm;display:block;position:relative}.fp .logo-mark{color:#fff;flex-direction:column;gap:2px;display:flex}.fp .logo-mark .word{font-family:var(--serif);letter-spacing:.04em;font-size:22pt;font-weight:600}.fp .logo-mark .tag{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-2);font-size:7.5pt;font-weight:500}.fp .cover .right-tag{text-align:right;font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;flex-direction:column;gap:4mm;margin-top:6.6mm;font-size:8pt;line-height:1;display:flex}.fp .cover .right-tag-title{color:#fffc}.fp .cover .right-tag-year,.fp .cover .right-tag b{color:var(--gold-2);font-weight:600}.fp .cover .center{left:var(--pad);right:var(--pad);color:#fff;position:absolute;bottom:52mm}.fp .cover .center .kicker{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:12px;margin-bottom:14mm;font-size:9pt;font-weight:600;display:flex}.fp .cover .center .kicker .line{background:var(--gold);flex:0 0 80px;height:1px}.fp .cover .center h1{font-family:var(--serif);letter-spacing:-.02em;color:#fff;max-width:170mm;margin:0 0 5mm;font-size:56pt;font-weight:600;line-height:.98}.fp .cover .center h1 em{color:var(--gold-2);letter-spacing:-.015em;margin-top:3mm;font-size:38pt;font-style:italic;font-weight:500;display:block}.fp .cover .center .sub{max-width:150mm;font-family:var(--serif);color:#ffffffd1;margin-top:8mm;font-size:13pt;font-style:italic;font-weight:400;line-height:1.45}.fp .cover .strip{background:linear-gradient(180deg, var(--gold) 0%, #b88e1a 100%);height:30mm;padding:0 var(--pad);color:var(--navy);grid-template-columns:1fr auto;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.fp .cover .strip-col{flex-direction:column;gap:3px;display:flex}.fp .cover .strip-col--center{text-align:center;align-items:center}.fp .cover .strip-col--right{text-align:right;align-items:flex-end}.fp .cover .strip .l{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:9pt;font-weight:700}.fp .cover .strip .r{font-family:var(--serif);white-space:nowrap;font-size:13pt;font-style:italic}.fp .cover .strip .issued{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:.65;font-size:7.5pt}.fp .stat-grid{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.fp .stat{border-right:1px solid #ffffff1f;flex-direction:column;gap:6px;padding:12mm 5mm 11mm;display:flex;overflow:hidden}.fp .stat:last-child{border-right:0}.fp .stat .num{font-family:var(--serif);letter-spacing:-.02em;color:var(--gold-2);white-space:nowrap;font-size:38pt;font-weight:600;line-height:.95}.fp .stat .num sup{color:var(--gold);margin-left:1px;font-size:18pt;top:-.5em}.fp .stat .lbl{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;font-size:9pt;font-weight:500}.fp .accred{background:#fff;border-radius:2px;flex-direction:column;gap:6px;margin-top:8mm;padding:5mm 6mm;display:flex}.fp .accred-row{justify-content:space-between;gap:10px;display:flex}.fp .accred-row--center{justify-content:center;gap:14px}.fp .accred .item{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:30mm;display:flex}.fp .accred .item .logo{object-fit:contain;width:auto;max-width:26mm;height:12mm}.fp .accred .item.col-bg .logo{filter:none;max-width:26mm;height:12mm}.fp .accred .item .nm{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#5b6577;text-align:center;font-size:5.5pt;line-height:1.3}.fp .skills{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.fp .skill{background:var(--navy);color:#fff;flex-direction:column;gap:2mm;min-height:20mm;padding:3mm 4mm;display:flex;position:relative;overflow:hidden}.fp .skill .letter{font-family:var(--serif);color:var(--gold);font-size:32pt;font-weight:600;line-height:.9}.fp .skill .nm{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:8.5pt;font-weight:600}.fp .skill .desc{font-family:var(--serif);color:#ffffffb3;margin-top:auto;font-size:9pt;font-style:italic;font-weight:400;line-height:1.3}.fp .skill:nth-child(odd){background:var(--navy)}.fp .skill:nth-child(3n+2){background:var(--navy-3)}.fp .ladder{border-top:1px solid var(--rule-light);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.fp .ladder .step{border-right:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);font-family:var(--sans);color:var(--ink);align-items:center;gap:8px;padding:3mm 4mm;font-size:10pt;font-weight:500;display:flex}.fp .ladder .step:nth-child(3n){border-right:0}.fp .ladder .step .ck{background:var(--gold);color:#fff;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.fp .pullquote{border-left:3px solid var(--gold);font-family:var(--serif);color:var(--ink);background:#c9a2270f;margin:6mm 0;padding:6mm 8mm;font-size:18pt;font-style:italic;font-weight:500;line-height:1.3}.fp .reason-list{flex-direction:column;gap:2.5mm;margin:0;padding:0;list-style:none;display:flex}.fp .reason-list li{font-family:var(--sans);align-items:flex-start;gap:10px;font-size:10.5pt;line-height:1.5;display:flex}.fp .reason-list li:before{content:"";background:var(--gold);flex:0 0 10px;width:10px;height:10px;margin-top:6px;transform:rotate(45deg)}.fp .profiles{border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.fp .prof{border-right:1px solid var(--rule-light);flex-direction:column;gap:3mm;padding:6mm 4mm;display:flex}.fp .prof:last-child{border-right:0}.fp .prof .ico{background:var(--gold);color:#fff;width:32px;height:32px;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:14pt;font-weight:600;display:flex}.fp .prof .nm{font-family:var(--serif);color:var(--ink);font-size:13pt;font-weight:600;line-height:1.1}.fp .prof .ln{font-family:var(--sans);color:var(--muted-on-light);font-size:9pt;font-style:italic;line-height:1.45}.fp .inv-table{border-collapse:collapse;width:100%;font-family:var(--sans);color:#fff}.fp .inv-table th,.fp .inv-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff1f;padding:4mm 5mm}.fp .inv-table th{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--navy);background:var(--gold);border-bottom:0;font-size:9pt;font-weight:700}.fp .inv-table th:first-child{background:#b88e1a}.fp .inv-table td.label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;width:34mm;font-size:9pt;font-weight:600}.fp .inv-table td .city-type{font-family:var(--serif);color:#fff;font-size:14pt;font-weight:600;line-height:1.1}.fp .inv-table td .examples{color:#ffffffb3;margin-top:2mm;font-size:9.5pt;line-height:1.4}.fp .inv-table td .price{font-family:var(--serif);color:var(--gold-2);font-size:22pt;font-weight:600;line-height:1}.fp .inv-table tr.breakdown-row td{background:#ffffff0a;padding:3mm 5mm}.fp .inv-table tr.breakdown-row td.label{color:#ffffff73;letter-spacing:.14em;font-size:8pt;font-weight:500}.fp .inv-table td .breakdown-val{font-family:var(--sans);color:#ffffffbf;font-size:10.5pt;font-weight:600}.fp .inv-table td .breakdown-phase{color:#ffffff59;letter-spacing:.08em;margin-top:1px;font-size:7.5pt;font-weight:400;display:block}.fp .split-50{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.fp .rev-model{border:1px solid var(--rule-light);background:#fff;padding:4mm 5mm}.fp .rev-row{border-bottom:1px dashed var(--rule-light);font-family:var(--sans);color:var(--muted-on-light);justify-content:space-between;align-items:baseline;padding:2mm 0;font-size:10pt;display:flex}.fp .rev-row:last-child{border-bottom:0}.fp .rev-row b{font-family:var(--serif);color:var(--ink);font-size:12pt;font-weight:600}.fp .fees{border:1px solid var(--rule-light);background:#fff;padding:4mm 5mm}.fp .fees .row{border-bottom:1px dashed var(--rule-light);font-family:var(--sans);justify-content:space-between;padding:2mm 0;font-size:10.5pt;display:flex}.fp .fees .row:last-child{border-bottom:0}.fp .fees .row b{font-family:var(--serif);color:var(--gold);font-size:13pt;font-weight:600}.fp .rev-table{border-collapse:collapse;width:100%;font-family:var(--sans)}.fp .rev-table th,.fp .rev-table td{text-align:right;border-bottom:1px solid var(--rule-light);padding:2.5mm 4mm;font-size:10pt}.fp .rev-table th{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-on-light);text-align:right;background:0 0;font-size:8.5pt;font-weight:600}.fp .rev-table th:first-child,.fp .rev-table td:first-child{text-align:left}.fp .rev-table td.net{font-family:var(--serif);color:var(--gold);background:#c9a22712;font-size:13pt;font-weight:600}.fp .rev-table tr:last-child td{border-bottom:0}.fp .key3{grid-template-columns:repeat(3,1fr);gap:0;margin-top:4mm;display:grid}.fp .key3 .k{border-right:1px solid var(--rule-light);flex-direction:column;gap:2mm;padding:4mm 5mm;display:flex}.fp .key3 .k:last-child{border-right:0}.fp .key3 .k .v{font-family:var(--serif);color:var(--gold);letter-spacing:-.01em;font-size:32pt;font-weight:600;line-height:.95}.fp .key3 .k .l{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-light);font-size:9pt}.fp .incl-grid{grid-template-columns:1fr 1fr;gap:7mm;margin-top:2mm;display:grid}.fp .incl-col h4{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);margin-bottom:3mm;font-size:9pt;font-weight:600}.fp .incl-list{counter-reset:il;margin:0;padding:0;list-style:none}.fp .incl-list li{counter-increment:il;border-bottom:1px solid #ffffff1a;grid-template-columns:14mm 1fr;column-gap:4mm;padding:3mm 0;display:grid}.fp .incl-list li:before{content:counter(il, decimal-leading-zero);font-family:var(--serif);color:var(--gold);font-size:18pt;font-weight:600;line-height:1}.fp .incl-list li .t{font-family:var(--serif);color:#fff;margin-bottom:2mm;font-size:13pt;font-weight:600;line-height:1.15}.fp .incl-list li .d{font-family:var(--sans);color:#ffffffb3;font-size:9.5pt;line-height:1.45}.fp .events{grid-template-columns:repeat(2,1fr);gap:5mm;margin-top:5mm;display:grid}.fp .event{background:var(--navy);border-top:3px solid var(--gold);flex-direction:column;gap:3mm;min-height:56mm;padding:5mm 6mm 6mm;display:flex}.fp .event .logo-box{justify-content:flex-start;align-items:center;height:14mm;margin-bottom:1mm;display:flex}.fp .event .logo-box img{object-fit:contain;max-width:65%;max-height:12mm}.fp .event .nm{font-family:var(--serif);color:#fff;font-size:15pt;font-weight:600;line-height:1.15}.fp .event .desc{font-family:var(--sans);color:#ffffffad;font-size:9.5pt;line-height:1.5}.fp .event .meta{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);border-top:1px solid #ffffff1a;margin-top:auto;padding-top:3mm;font-size:7.5pt}.fp .tcard{border-bottom:1px solid #ffffff1f;grid-template-columns:38mm 1fr;gap:6mm;padding:4mm 0;display:grid}.fp .tcard:last-child{border-bottom:0}.fp .tcard .portrait{background:#1a2f54;width:38mm;height:54mm;position:relative;overflow:hidden}.fp .tcard .portrait img{object-fit:cover;object-position:center top;filter:contrast(1.02)saturate(.95);width:100%;height:100%}.fp .tcard .portrait:after{content:"";background:linear-gradient(#0000,#0b1f3a99);height:30%;position:absolute;bottom:0;left:0;right:0}.fp .tcard .body{flex-direction:column;gap:2mm;display:flex}.fp .tcard .badge{background:var(--gold);color:var(--navy);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;align-self:flex-start;padding:1.5mm 3mm;font-size:7pt;font-weight:700;display:inline-block}.fp .tcard .nm{font-family:var(--serif);color:#fff;font-size:15pt;font-weight:600;line-height:1.05}.fp .tcard .meta{font-family:var(--sans);color:#fff9;letter-spacing:.06em;font-size:8.5pt}.fp .tcard .meta b{color:var(--gold-2);font-weight:600}.fp .tcard .journey{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:7.5pt}.fp .tcard .quote{font-family:var(--serif);color:#ffffffe0;border-left:2px solid var(--gold);padding-left:5mm;font-size:10.5pt;font-style:italic;font-weight:500;line-height:1.45}.fp .tcard .stats{font-family:var(--sans);color:#ffffffb3;gap:6mm;margin-top:1mm;font-size:9pt;display:flex}.fp .tcard .stats .s b{color:var(--gold-2);font-family:var(--serif);margin-right:3px;font-size:14pt;font-weight:600}.fp .story-stats{border-top:1px solid #c9a22759;border-bottom:1px solid #c9a22759;grid-template-columns:repeat(3,1fr);margin-top:8mm;display:grid}.fp .story-stat{border-right:1px solid #c9a22733;flex-direction:column;gap:2mm;padding:5mm 6mm;display:flex}.fp .story-stat:last-child{border-right:0}.fp .story-stat .v{font-family:var(--serif);color:var(--gold-2);font-size:26pt;font-weight:600;line-height:1}.fp .story-stat .l{font-family:var(--sans);color:#fff9;font-size:8.5pt;line-height:1.45}.fp .protect{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.fp .pcard{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;gap:2.5mm;min-height:60mm;padding:5mm 7mm 6mm;display:flex}.fp .pcard:nth-child(2n){border-right:0}.fp .pcard:nth-last-child(-n+2){border-bottom:0}.fp .pcard .shield{flex:none;width:32px;height:40px;position:relative}.fp .pcard .shield svg{width:100%;height:100%;display:block}.fp .pcard .num{font-family:var(--sans);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:1mm;font-size:8.5pt;font-weight:700}.fp .pcard .t{font-family:var(--serif);color:#fff;font-size:17pt;font-weight:600;line-height:1.1}.fp .pcard .d{font-family:var(--sans);color:#ffffffb3;font-size:10pt;line-height:1.5}.fp .process{flex-direction:column;gap:0;margin-top:3mm;display:flex}.fp .pstep{border-bottom:1px solid var(--rule-light);grid-template-columns:22mm 1fr;align-items:flex-start;gap:8mm;padding:7.5mm 0;display:grid}.fp .pstep:last-child{border-bottom:0}.fp .pstep .num{background:var(--gold);color:#fff;width:18mm;height:18mm;font-family:var(--serif);letter-spacing:-.01em;border-radius:50%;justify-content:center;align-items:center;font-size:22pt;font-weight:600;display:flex}.fp .pstep .t{font-family:var(--serif);color:var(--ink);margin-bottom:2mm;font-size:18pt;font-weight:600;line-height:1.1}.fp .pstep .d{font-family:var(--sans);color:var(--ink-2);font-size:10.5pt;line-height:1.55}.fp .timeline{flex-direction:column;gap:0;margin-top:4mm;display:flex}.fp .tl{border-bottom:1px solid #ffffff1f;grid-template-columns:28mm 1fr;gap:0;padding:5.5mm 0;display:grid}.fp .tl:last-child{border-bottom:0}.fp .tl .when{font-family:var(--serif);color:var(--gold-2);align-items:flex-start;gap:6px;font-size:14pt;font-style:italic;font-weight:500;display:flex}.fp .tl .what .t{font-family:var(--serif);color:#fff;margin-bottom:2mm;font-size:15pt;font-weight:600;line-height:1.15}.fp .tl .what .d{font-family:var(--sans);color:#ffffffb3;font-size:10pt;line-height:1.5}.fp .walkaway{border-left:3px solid var(--gold);background:#c9a2271a;margin-top:8mm;padding:5mm}.fp .walkaway .lbl{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);margin-bottom:3mm;font-size:8.5pt;font-weight:700;display:block}.fp .walkaway .items{font-family:var(--sans);color:#fff;grid-template-columns:repeat(3,1fr);gap:3mm 6mm;font-size:9.5pt;display:grid}.fp .walkaway .items .i{align-items:center;gap:6px;display:flex}.fp .walkaway .items .i:before{content:"";background:var(--gold);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.fp .tm{border-bottom:1px solid var(--rule-light);grid-template-columns:46mm 1fr;gap:8mm;padding:5mm 0;display:grid}.fp .tm:last-child{border-bottom:0}.fp .tm .ph{background:#e8e3d5;width:46mm;height:56mm;position:relative;overflow:hidden}.fp .tm .ph img{object-fit:cover;width:100%;height:100%}.fp .tm .nm{font-family:var(--serif);color:var(--ink);font-size:22pt;font-weight:600;line-height:1.05}.fp .tm .role{font-family:var(--serif);color:var(--gold);margin-top:1mm;font-size:13pt;font-style:italic}.fp .tm .body{flex-direction:column;gap:3mm;display:flex}.fp .tm .quote{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--gold);margin-top:2mm;padding-left:5mm;font-size:12pt;font-style:italic;font-weight:500;line-height:1.45}.fp .tm .coverage{font-family:var(--sans);color:var(--ink-2);font-size:9.5pt;line-height:1.55}.fp .tm .chips{flex-wrap:wrap;gap:2mm;margin-top:2mm;display:flex}.fp .tm .chips span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-light);background:#fff;padding:2mm 3mm;font-size:8pt}.fp .tm .contact{font-family:var(--sans);color:var(--ink);gap:8mm;margin-top:3mm;font-size:10pt;display:flex}.fp .tm .contact .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-light);margin-bottom:1mm;font-size:8pt;display:block}.fp .tm .contact b{font-family:var(--serif);color:var(--ink);font-size:13pt;font-weight:600}.fp .faqs{grid-template-columns:1fr 1fr;gap:6mm 10mm;margin-top:4mm;display:grid}.fp .faq{border-bottom:1px solid #ffffff1f;padding:8.4mm 0}.fp .faq .q{font-family:var(--serif);color:var(--gold-2);margin-bottom:2mm;font-size:12.5pt;font-weight:600;line-height:1.25}.fp .faq .a{font-family:var(--sans);color:#ffffffc7;font-size:9.5pt;line-height:1.55}.fp .back .hero{background:linear-gradient(#0b1f3ad9,#0b1f3af5),url(https://ucmasabacus.in/Events/Competitions/State%20Level%20Competition/Photos/2025/General/DSC_8635.JPG) 50%/cover no-repeat,#0b1f3a;position:absolute;inset:0}.fp .back .head{left:var(--pad);right:var(--pad);color:#fff;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:14mm}.fp .back .right-tag{text-align:right;font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;flex-direction:column;gap:4mm;margin-top:6.6mm;font-size:8pt;line-height:1;display:flex}.fp .back .right-tag .right-tag-title{color:#fffc}.fp .back .right-tag .right-tag-year{color:var(--gold-2);font-weight:600}.fp .back .mid{left:var(--pad);right:var(--pad);color:#fff;position:absolute;top:62mm}.fp .back .mid .eyebrow{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);margin-bottom:6mm;font-size:8.5pt;font-weight:600}.fp .back h1{font-family:var(--serif);letter-spacing:-.02em;color:#fff;margin:0 0 8mm;font-size:58pt;font-weight:600;line-height:.95}.fp .back h1 em{color:var(--gold-2);font-style:italic}.fp .back .lede{font-family:var(--sans);color:#ffffffbf;max-width:160mm;font-size:11pt;line-height:1.55}.fp .back .cta-row{align-items:center;gap:10mm;margin-top:8mm;display:flex}.fp .back .cta-row a{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:var(--gold);padding:4.5mm 8mm;font-size:11pt;font-weight:600;text-decoration:none;display:inline-block}.fp .back .cta-row .or{font-family:var(--serif);color:#ffffff80;font-size:13pt;font-style:italic}.fp .back .cta-row .cta-write{font-family:var(--serif);color:#fffc;font-size:13pt;font-style:italic}.fp .back .offices{left:var(--pad);right:var(--pad);border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:10mm;padding:7mm 0;display:grid;position:absolute;bottom:62mm}.fp .back .office .lbl{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-2);margin-bottom:3mm;font-size:8.5pt}.fp .back .office .city{font-family:var(--serif);color:#fff;margin-bottom:3mm;font-size:22pt;font-weight:600;line-height:1}.fp .back .office .phone{font-family:var(--sans);color:#fff;margin-bottom:1mm;font-size:12pt;font-weight:600}.fp .back .office .mail{font-family:var(--sans);color:#ffffffa6;font-size:9.5pt}.fp .back .footline{left:var(--pad);right:var(--pad);justify-content:space-between;align-items:flex-end;gap:14mm;display:flex;position:absolute;bottom:12mm}.fp .back .qrs{flex-shrink:0;gap:8mm;display:flex}.fp .back .qr-item{flex-direction:column;align-items:center;gap:2mm;display:flex}.fp .back .qr-item .qr-label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;font-size:6.5pt;font-weight:600}.fp .back .qr-item .qr-url{font-family:var(--serif);color:var(--gold-2);font-size:9pt;font-style:italic}.fp .back .footline .fineprint{font-family:var(--sans);color:#fff6;text-align:right;max-width:118mm;font-size:7.5pt;line-height:1.45}.fp-navbar{z-index:50;color:#fff;background:#0b1f3a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-family:Manrope,sans-serif;font-size:11px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #0b1f3a66}.fp-navbar button,.fp-navbar a{appearance:none;color:#fff;cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:6px 10px;text-decoration:none}.fp-navbar button:hover,.fp-navbar a:hover{background:#ffffff14}.fp-navbar .primary{color:#0b1f3a;background:#c9a227;font-weight:700}.fp-navbar .primary:hover{background:#e5c25a}.fp-navbar .pgind{opacity:.7;font-variant-numeric:tabular-nums;padding:0 8px}@media print{.fp{background:0 0}.fp .stack{gap:0;padding:0;display:block}.fp-navbar{display:none!important}.fp .page{box-shadow:none;page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;margin:0;padding:0;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin-bottom:0!important;overflow:hidden!important;transform:none!important}.fp .page:last-child{page-break-after:avoid;break-after:avoid}@page{size:A4 portrait;margin:0}}@media (max-width:900px){.fp .stack{gap:18px;padding:8px}.fp .page{transform-origin:top;margin-bottom:-148.5mm;transform:scale(.5)}}
