.tt2.tt3d.s3d.en3d{--acc:#ecd3a0;--acc-soft:#f6e7c6;--acc-ink:#1f1405;--acc-deep:#8a5a12;--acc2:#e58aa2;--hero-bg:radial-gradient(1100px 760px at 82% 12%,#3b2a12 0%,transparent 62%),radial-gradient(900px 680px at 8% 68%,#3a1222 0%,transparent 60%),#0e0b0a;--dark-bg:radial-gradient(900px 600px at 90% 0%,#3b2a1255 0%,transparent 60%),radial-gradient(800px 600px at 0% 100%,#3a122255 0%,transparent 60%),#110d0c;--glass-a:#2e2314cc;--glass-b:#2c1320cc;--panel-a:#2a2013;--panel-b:#2a121e;--panel-bg:#130f0cee;--text:#efe6d8;--muted:#bfb09a}.tt2.tt3d.en3d .s3d-hero-grid{background-image:linear-gradient(#ecd3a01c 1px,#0000 1px);background-size:100% 34px}.tt2.tt3d.en3d .en3d-manuscript{opacity:.42}.tt2.tt3d.en3d .en3d-rule{stroke:#ecd3a0;stroke-width:1px;opacity:.35}.tt2.tt3d.en3d .en3d-margin{stroke:#e58aa2;stroke-width:1.2px;opacity:.6}.tt2.tt3d.en3d .en3d-script{stroke:#ecd3a0;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.tt2.tt3d.en3d .en3d-write{stroke-dasharray:1;stroke-dashoffset:1px;animation:7s cubic-bezier(.45,0,.55,1) infinite en3dWrite}@keyframes en3dWrite{0%{stroke-dashoffset:1px;opacity:1}70%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}.tt2.tt3d.en3d .en3d-typer{background:#1b150e linear-gradient(#ecd3a012 1px,#0000 1px) 0 0/100% 20px;flex-direction:column;justify-content:center;gap:4px;padding:0 18px;display:flex}.tt2.tt3d.en3d .en3d-typer small{letter-spacing:.1em;text-transform:uppercase;color:var(--acc2);font-size:10px;font-weight:800}.tt2.tt3d.en3d .en3d-typer span{color:var(--acc-soft);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;overflow:hidden}.tt2.tt3d.en3d .en3d-typer i{vertical-align:-2px;background:var(--acc);width:2px;height:1em;margin-left:3px;animation:1s step-end infinite en3dCaret;display:inline-block}@keyframes en3dCaret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tt2.tt3d.en3d .en3d-write{stroke-dashoffset:0;animation:none}.tt2.tt3d.en3d .en3d-typer i{animation:none}}.tt2.tt3d.en3d .en3d-about-photo{margin-top:24px}.tt2.tt3d.en3d .en3d-stats{margin-top:26px}.tt2.tt3d.en3d .en3d-electives{margin-top:12px}.tt2.tt3d.en3d .en3d-rules{grid-template-columns:.85fr 1.15fr;align-items:start;gap:44px;display:grid}.tt2.tt3d.en3d .en3d-rules-photo{margin-top:8px}@media (width<=900px){.tt2.tt3d.en3d .en3d-rules{grid-template-columns:1fr}}
