*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#14233b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#faf9f6;font-family:Hanken Grotesk,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.pf-card{transition:background .25s}.pf-card:hover{background:#f1ede3!important}a{color:inherit}button{font-family:inherit}code{background:#f1ede3;border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:.92em}#root{min-height:100vh}a:hover{opacity:.92}button{cursor:pointer}@media (width<=1023px){.app-sidebar{z-index:200;height:100vh;transition:transform .25s;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0003;width:280px!important;position:fixed!important}.app-sidebar.open{transform:translate(0)}.app-main{flex:100%!important;width:100%!important}.app-burger{display:inline-flex!important}.app-backdrop{z-index:150;background:#0f172a80;position:fixed;inset:0}.page-container{padding:16px!important}}@media (width<=639px){.grid-responsive{grid-template-columns:1fr!important}.grid-2col-mobile{grid-template-columns:1fr 1fr!important}.page-container{padding:14px 12px!important}h1{font-size:22px!important}h2{font-size:16px!important}.header-flex{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.sticky-footer{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.sticky-footer button{width:100%!important}.pdf-preview-iframe{height:480px!important}.hide-mobile{display:none!important}}@media (width>=1024px){.app-burger,.show-mobile{display:none!important}}.app-burger{display:none}.show-mobile{display:block}button,a{min-height:1px}@media (width<=1023px){button,.nav-link{min-height:40px;padding-top:8px!important;padding-bottom:8px!important}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.reveal.d5{transition-delay:.4s}.reveal.d6{transition-delay:.48s}@keyframes gf-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.gf-rise{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards gf-rise}.gf-rise.d1{animation-delay:.12s}.gf-rise.d2{animation-delay:.26s}.gf-rise.d3{animation-delay:.42s}.gf-rise.d4{animation-delay:.58s}.gf-rise.d5{animation-delay:.74s}@keyframes gf-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gf-rule{transform-origin:0;animation:1.1s cubic-bezier(.16,1,.3,1) .5s both gf-rule}.gf-draw{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.4s cubic-bezier(.4,0,.2,1) .4s forwards gf-draw}@keyframes gf-draw{to{stroke-dashoffset:0}}.gf-area{opacity:0;animation:1.4s 1.6s forwards gf-fade}@keyframes gf-fade{to{opacity:1}}@keyframes gf-pulse{0%,to{opacity:1;r:4}50%{opacity:.45;r:6.5}}.gf-pulse{animation:2.4s ease-in-out 2.6s infinite gf-pulse}@keyframes gf-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-3%,2%)scale(1.06)}to{transform:translate(0)scale(1)}}.gf-drift{animation:18s ease-in-out infinite gf-drift}.gf-card{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative}.gf-card:after{content:"";background:#b08d4f;width:0;height:2px;transition:width .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.gf-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px -24px #14233b73;border-color:#cdb88f!important}.gf-card:hover:after{width:100%}.gf-link{background-image:linear-gradient(#b08d4f,#b08d4f);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .4s cubic-bezier(.16,1,.3,1),color .3s;position:relative}.gf-link:hover{color:#b08d4f;opacity:1;background-size:100% 1px}.gf-btn{isolation:isolate;transition:color .35s;position:relative;overflow:hidden}.gf-btn:before{content:"";z-index:-1;background:#b08d4f;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(101%)}.gf-btn:hover{opacity:1}.gf-btn:hover:before{transform:translateY(0)}.gf-stat{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.reveal,.gf-rise,.gf-rule,.gf-draw,.gf-area,.gf-pulse,.gf-drift,.gf-card,.gf-link,.gf-btn:before{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.gf-rise{opacity:1}.gf-draw{stroke-dashoffset:0}.gf-area{opacity:1}}
