:root{--ia-cinnabar: #F05A28;--ia-ink: #133648;--ia-ink-deep: #0D2734;--ia-umber: #2B1A0E;--ia-paper: #F4EFE9;--ia-paper-hi: #FBF8F4;--ia-paper-lo: #ECE4D9;--ia-copper: #C9895A;--ia-copper-deep: #A8683B;--ia-white: #FFFFFF;--ia-text: #3a4a52;--ia-text-long: #34434b;--ia-text-on-umber: #F1E8DC;--ia-text-on-ink: #DCE6EC;--ia-font: "Albert Sans", "Segoe UI", system-ui, sans-serif;--ia-display: "Mozilla Text", "Albert Sans", system-ui, sans-serif;--ia-paper-raised: linear-gradient(160deg, var(--ia-paper-hi) 0%, var(--ia-paper) 55%, var(--ia-paper-lo) 100%);--ia-shadow-inset: inset 3px 3px 7px rgba(150, 120, 88, .28), inset -3px -3px 7px rgba(255, 255, 255, .95);--ia-shadow-tag: 0 4px 12px rgba(140, 50, 15, .35);--ia-ease-out: cubic-bezier(.16, 1, .3, 1);--u: min(1vw, 1.6vh)}*{font-family:Montserrat,sans-serif;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loader{width:100vw;height:100vh;background:var(--ia-umber);position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center}.spinner{width:48px;height:48px;border:5px solid;border-color:var(--ia-cinnabar) transparent var(--ia-cinnabar) transparent;border-radius:50%;animation:spin-anim 1.2s linear infinite}@keyframes spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100;src:local("Montserrat Thin "),local("Montserrat-Thin"),url(/assets/montserrat-latin-100-BA_u4fZL.woff2) format("woff2"),url(/assets/montserrat-latin-100-fQItapaJ.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100;src:local("Montserrat Thin italic"),local("Montserrat-Thinitalic"),url(/assets/montserrat-latin-100italic-DdTfcCiI.woff2) format("woff2"),url(/assets/montserrat-latin-100italic-C-cm6UkK.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:200;src:local("Montserrat Extra Light "),local("Montserrat-Extra Light"),url(/assets/montserrat-latin-200-DmdV44ty.woff2) format("woff2"),url(/assets/montserrat-latin-200-Cjf-Evn8.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:200;src:local("Montserrat Extra Light italic"),local("Montserrat-Extra Lightitalic"),url(/assets/montserrat-latin-200italic-BVva2KTl.woff2) format("woff2"),url(/assets/montserrat-latin-200italic-CCBTxCke.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:local("Montserrat Light "),local("Montserrat-Light"),url(/assets/montserrat-latin-300-DSQB8_wE.woff2) format("woff2"),url(/assets/montserrat-latin-300-CKylllX7.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:300;src:local("Montserrat Light italic"),local("Montserrat-Lightitalic"),url(/assets/montserrat-latin-300italic-B2UtDgaK.woff2) format("woff2"),url(/assets/montserrat-latin-300italic-IAR1hGHs.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:local("Montserrat Regular "),local("Montserrat-Regular"),url(/assets/montserrat-latin-400-1ByWinym.woff2) format("woff2"),url(/assets/montserrat-latin-400-C_tYl2Ns.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:400;src:local("Montserrat Regular italic"),local("Montserrat-Regularitalic"),url(/assets/montserrat-latin-400italic-DOWoc8aW.woff2) format("woff2"),url(/assets/montserrat-latin-400italic-BqIr8hP_.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:local("Montserrat Medium "),local("Montserrat-Medium"),url(/assets/montserrat-latin-500-5i9R79lc.woff2) format("woff2"),url(/assets/montserrat-latin-500-COYyhJSq.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:500;src:local("Montserrat Medium italic"),local("Montserrat-Mediumitalic"),url(/assets/montserrat-latin-500italic-CkSmePC2.woff2) format("woff2"),url(/assets/montserrat-latin-500italic-BVTbDTeh.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:local("Montserrat SemiBold "),local("Montserrat-SemiBold"),url(/assets/montserrat-latin-600-CJ2sQBIR.woff2) format("woff2"),url(/assets/montserrat-latin-600-CfkORl30.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:600;src:local("Montserrat SemiBold italic"),local("Montserrat-SemiBolditalic"),url(/assets/montserrat-latin-600italic-1lECO6fh.woff2) format("woff2"),url(/assets/montserrat-latin-600italic-DCJmNin4.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:local("Montserrat Bold "),local("Montserrat-Bold"),url(/assets/montserrat-latin-700-DAOJSMs-.woff2) format("woff2"),url(/assets/montserrat-latin-700-eJor6Xkt.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:700;src:local("Montserrat Bold italic"),local("Montserrat-Bolditalic"),url(/assets/montserrat-latin-700italic-BynyVciL.woff2) format("woff2"),url(/assets/montserrat-latin-700italic-DJVbfNos.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:local("Montserrat ExtraBold "),local("Montserrat-ExtraBold"),url(/assets/montserrat-latin-800-Dg81w6K2.woff2) format("woff2"),url(/assets/montserrat-latin-800-C-ZAe-sI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:800;src:local("Montserrat ExtraBold italic"),local("Montserrat-ExtraBolditalic"),url(/assets/montserrat-latin-800italic-CG8e-RDO.woff2) format("woff2"),url(/assets/montserrat-latin-800italic-DIV5VNSf.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:local("Montserrat Black "),local("Montserrat-Black"),url(/assets/montserrat-latin-900-C5gU_aIl.woff2) format("woff2"),url(/assets/montserrat-latin-900-ybdHQika.woff) format("woff")}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:900;src:local("Montserrat Black italic"),local("Montserrat-Blackitalic"),url(/assets/montserrat-latin-900italic-iCRYZtPM.woff2) format("woff2"),url(/assets/montserrat-latin-900italic-qkPKOVLI.woff) format("woff")}
