@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(./cinzel-latin-ext-400-normal.XQK_CSAr.woff2) format("woff2"),url(./cinzel-latin-ext-400-normal.DJ0Lq8y-.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(./cinzel-latin-400-normal.DnUIPmzd.woff2) format("woff2"),url(./cinzel-latin-400-normal.C8jUSQqm.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:euphorigenic;font-style:normal;font-weight:400;src:url(./euphorigenic.DnbtivDu.woff) format("woff")}@font-face{font-display:swap;font-family:rusillaserif;font-style:normal;font-weight:400;src:url(./Rusillaserif-Regular.DAB8tnxp.woff) format("woff")}:root{--photo-burgundy:#4f1118;--photo-burgundy-dark:#30090e;--photo-burgundy-light:#742431;--photo-gold:#fad15a;--photo-gold-soft:#ffe59a;--photo-paper:#fffaf0;--photo-white:#fff;--photo-ink:#341014;--photo-muted:#7a6265;--photo-success:#397458;--photo-warning:#9c6919;--photo-danger:#a92e3e;--photo-heading:"rusillaserif",Georgia,serif;--photo-body-cinzel:"Cinzel",Georgia,serif;--photo-body-euphorigenic:"euphorigenic",Georgia,serif;--photo-body:var(--photo-body-cinzel);--photo-radius-sm:5px;--photo-radius-md:12px;--photo-radius-lg:20px;--photo-shadow:0 16px 44px rgba(48,9,14,.2);--photo-content:1160px}body[data-photo-body-font=cinzel]{--photo-body:var(--photo-body-cinzel)}body[data-photo-body-font=euphorigenic]{--photo-body:var(--photo-body-euphorigenic)}html{background:var(--photo-burgundy-dark);scroll-behavior:smooth}body{background:var(--photo-burgundy);color:var(--photo-ink);margin:0;min-width:320px;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--photo-body)}a{color:var(--photo-burgundy);text-decoration:none}a:hover{color:var(--photo-burgundy-light)}button,input,select,textarea{font-size:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(250,209,90,.82);outline-offset:3px}.app-icon{aspect-ratio:1/1;display:block;flex:none;height:1em;width:1em}.site-shell{background:var(--photo-burgundy);min-height:100vh;overflow:hidden}#main-content{min-height:60vh}.site-header{background:#30090efa;box-shadow:0 8px 24px #30090e33;color:var(--photo-white);height:68px;position:relative;transition:height .35s,background-color .35s;z-index:997}.site-header--overlay{background:linear-gradient(180deg,rgba(20,3,6,.72),transparent);box-shadow:none;height:80px;left:0;position:absolute;right:0;top:0}.site-header--overlay.is-scrolled{background:#30090ef5;box-shadow:0 8px 24px #30090e40;height:60px;position:fixed}.site-header__inner{align-items:center;display:flex;gap:1rem;height:100%;justify-content:space-between;margin:0 auto;padding:0 1.5rem;width:min(1240px,100%)}.brand{align-items:center;display:inline-flex;font-family:var(--photo-heading);font-size:1.05rem;gap:.7rem;line-height:1}.brand,.brand:hover{color:var(--photo-gold)}.brand img{height:42px;-o-object-fit:contain;object-fit:contain;width:42px}.brand__text span{display:block}.brand__text small{color:var(--photo-gold);display:block;font-family:var(--photo-body);font-size:.65rem;font-weight:400;letter-spacing:.1em;margin-top:.2rem;text-transform:uppercase}.site-nav{align-items:center;display:flex;gap:.1rem}.site-nav__link{border-radius:999px;color:var(--photo-white);font-family:var(--photo-heading);font-size:.95rem;font-size-adjust:1;font-weight:400;letter-spacing:.02em;padding:.7rem .75rem;white-space:nowrap}.site-nav__link:hover{background:#fad15a14;color:var(--photo-gold)}.site-nav__mobile-toggle{background:transparent;border:0;color:var(--photo-white);display:none;padding:.35rem}.site-nav__mobile-toggle .app-icon{height:1.75rem;width:1.75rem}.site-footer{background:#5a0e16 url(./footer2025.CZf_dd7m.jpg) center 55%/cover no-repeat;color:var(--photo-white);isolation:isolate;padding:4.5rem 1.5rem 2rem;position:relative}.site-footer:before{background:#140306c2;content:"";inset:0;position:absolute;z-index:-1}.site-footer__inner{margin:0 auto;width:min(var(--photo-content),100%)}.site-footer__grid{display:grid;gap:3rem;grid-template-columns:1.35fr .65fr .8fr}.site-footer__about{color:#ffffffc2;font-size:1rem;line-height:1.65;margin-top:1.25rem;max-width:470px}.site-footer h3{color:var(--photo-gold);font-family:var(--photo-heading);font-size-adjust:.75;font-weight:400;margin-bottom:1rem}.site-footer ul{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.site-footer a{color:#ffffffd1}.site-footer a:hover{color:var(--photo-gold)}.site-footer__icon-link{align-items:center;display:inline-flex}.site-footer__icon-link .app-icon{height:1.1rem;width:1.1rem}.site-footer__bottom{border-top:1px solid rgba(250,209,90,.22);color:#ffffff8f;font-size:.8rem;margin:3rem 0 0;padding-top:1.5rem}.photo-button{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:400;gap:.55rem;justify-content:center;letter-spacing:.025em;min-height:3rem;padding:.72rem 1.45rem;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}.photo-button:hover:not(:disabled){transform:translateY(-2px)}.photo-button--primary{background:var(--photo-gold);border-color:var(--photo-gold);box-shadow:0 10px 26px #fad15a33;color:var(--photo-burgundy-dark)}.photo-button--primary:hover:not(:disabled){background:var(--photo-gold-soft);color:var(--photo-burgundy-dark)}.photo-button--secondary{background:var(--photo-burgundy);border-color:var(--photo-burgundy);color:var(--photo-paper)}.photo-button--secondary:hover:not(:disabled){background:var(--photo-burgundy-dark);color:var(--photo-gold)}.photo-button--ghost{background:transparent;border-color:#fad15a80;color:var(--photo-gold)}.photo-button--block{width:100%}.photo-button:disabled,.photo-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.photo-button__loader,.photo-loader{animation:photo-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;height:1.25rem;width:1.25rem}.photo-panel{background:var(--photo-paper);border:1px solid rgba(79,17,24,.16);border-radius:var(--photo-radius-lg);box-shadow:var(--photo-shadow)}.photo-eyebrow{align-items:center;color:var(--photo-burgundy-light);display:inline-flex;font-size:.75rem;gap:.6rem;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.photo-eyebrow:before{background:var(--photo-gold);content:"";height:1px;width:2rem}.photo-title{color:var(--photo-burgundy);font-family:var(--photo-heading);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.08;margin:0}.photo-lead{color:var(--photo-muted);font-size:1.08rem;line-height:1.65;max-width:680px}.photo-field{margin-bottom:1.25rem}.photo-label{color:var(--photo-burgundy);display:block;font-size:.78rem;margin-bottom:.45rem}.photo-select{position:relative}.photo-input,.photo-select select{background:var(--photo-white);border:1px solid rgba(79,17,24,.24);border-radius:var(--photo-radius-md);box-shadow:none;color:var(--photo-ink);min-height:3.2rem;padding:.75rem 1rem;width:100%}.photo-input:focus,.photo-select select:focus{border-color:var(--photo-gold);outline:3px solid rgba(250,209,90,.25)}.photo-input:disabled,.photo-select select:disabled{background:#eee7df;color:var(--photo-muted)}.back-to-top{background:var(--photo-gold);border:1px solid var(--photo-gold);border-radius:50%;bottom:15px;color:var(--photo-burgundy);display:inline-grid;height:42px;opacity:0;place-items:center;position:fixed;right:15px;transition:opacity .3s,visibility .3s,transform .2s;visibility:hidden;width:42px;z-index:996}.back-to-top.active{opacity:1;visibility:visible}.back-to-top:hover{color:var(--photo-burgundy-dark);transform:translateY(-2px)}.back-to-top .app-icon{height:24px;width:24px}.state-page{background:radial-gradient(circle at 15% 15%,rgba(250,209,90,.15),transparent 22rem),linear-gradient(145deg,var(--photo-burgundy-dark),var(--photo-burgundy));color:var(--photo-white);display:grid;min-height:calc(100vh - 68px);padding:5rem 1.25rem;place-items:center}.state-page__content{text-align:center;width:min(660px,100%)}.state-page__code{display:block;font-size:clamp(4.5rem,14vw,9rem);line-height:.9}.state-page h1,.state-page__code{color:var(--photo-gold);font-family:var(--photo-heading)}.state-page h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;margin:1rem 0}.state-page p{color:#ffffffc7;font-size:1.08rem;margin:0 0 1.75rem}@media(max-width:991px){.site-nav__mobile-toggle{display:block}.site-nav{align-items:stretch;background:#30090efa;border-top:1px solid rgba(250,209,90,.18);box-shadow:var(--photo-shadow);display:none;flex-direction:column;left:0;max-height:calc(100vh - 68px);overflow-y:auto;padding:1rem;position:absolute;right:0;top:100%}.site-nav.is-open{display:flex}.site-nav.site-nav--compact{background:transparent;border:0;box-shadow:none;display:flex;padding:0;position:static;width:auto}.site-nav__link{font-size:.73rem;padding:.85rem 1rem;text-align:center}.site-footer{background-position:50%;background-size:300% auto}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media(max-width:575px){.site-header__inner{padding-inline:1rem}.brand__text{font-size:.9rem}.site-footer .brand{font-size:.9rem;gap:.5rem}.site-footer .brand img{height:32px;width:32px}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes photo-spin{to{transform:rotate(1turn)}}
