@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400;1,700&family=Special+Elite&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap";:root{--bg-void: #060b06;--bg-deep: #0a110a;--bg-primary: #0e1610;--bg-elevated: #132016;--bg-surface: #1a2e22;--emerald-dark: #1a3a2a;--emerald: #2d5a3d;--emerald-light: #3d7a54;--emerald-glow: #4a9963;--brass: #b8860b;--brass-light: #d4a017;--brass-dim: #8a6508;--copper: #b87333;--copper-light: #d4915a;--aged-gold: #c9a84c;--text-primary: #c8c8b4;--text-dim: #8a8a76;--text-faint: #5a5a4a;--text-bright: #e8e8d4;--text-paper: #d4cbb3;--red-danger: #8b2500;--red-stamp: #cc3300;--smoke-light: rgba(200, 200, 180, .04);--smoke-medium: rgba(200, 200, 180, .08);--hover-color: #d4a017;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-typewriter: "Special Elite", "Courier New", monospace;--font-body: "Cormorant Garamond", Garamond, Georgia, serif;--h1-size: clamp(2.4rem, 5vw, 4rem);--h2-size: clamp(1.6rem, 3.5vw, 2.6rem);--h3-size: clamp(1.1rem, 2vw, 1.4rem);--body-size: 1.05rem;--label-size: .6rem;--ease-smoke: cubic-bezier(.23, 1, .32, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--duration-slow: 1.2s;--duration-medium: .6s;--duration-fast: .3s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--emerald-dark) var(--bg-void)}body{font-family:var(--font-body);background-color:var(--bg-void);color:var(--text-primary);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:var(--emerald-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--emerald)}::selection{background:var(--emerald-dark);color:var(--brass-light)}a{color:var(--brass);text-decoration:none;transition:color var(--duration-fast) var(--ease-smoke)}a:hover{color:var(--hover-color, var(--brass-light))}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-bright)}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}img{max-width:100%;display:block}button{font-family:var(--font-typewriter);cursor:pointer;border:none;background:none;color:inherit}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#040804;display:flex;align-items:center;justify-content:center;overflow:hidden}.loading-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.7) 100%);pointer-events:none}.film-scratches{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background:repeating-linear-gradient(90deg,transparent,transparent 48%,rgba(200,200,180,.3) 48.5%,transparent 49%);animation:scratch-drift .3s steps(2) infinite}@keyframes scratch-drift{0%{transform:translate(0)}to{transform:translate(5px)}}.projector-flicker{position:absolute;top:0;right:0;bottom:0;left:0;background:#c8c8b403;animation:flicker .15s infinite;pointer-events:none}@keyframes flicker{0%{opacity:0}5%{opacity:.02}10%{opacity:0}15%{opacity:.01}50%{opacity:0}80%{opacity:.01}to{opacity:0}}.countdown-container{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px}.projector-crosshair{position:absolute;width:180px;height:180px;top:50%;left:50%;transform:translate(-50%,calc(-50% - 20px))}.crosshair-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(200,200,180,.15);border-radius:50%;animation:crosshair-spin 8s linear infinite}.crosshair-inner{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:1px solid rgba(200,200,180,.1);border-radius:50%;animation:crosshair-spin 8s linear infinite reverse}.crosshair-h{position:absolute;top:50%;left:0;right:0;height:1px;background:#c8c8b414;transform:translateY(calc(-50% - 20px))}.crosshair-v{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#c8c8b414}@keyframes crosshair-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.countdown-number{font-family:var(--font-display);font-size:7rem;font-weight:900;color:#c8c8b499;text-shadow:0 0 40px rgba(45,90,61,.3);line-height:1;display:block}.cigarette-progress{width:200px}.cigarette-body{position:relative;width:100%;height:6px;background:#c8c8b4;border-radius:3px;overflow:hidden;box-shadow:0 1px 6px #00000080}.cigarette-burn{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#3a3a3a,#555);transition:width .7s cubic-bezier(.23,1,.32,1);border-radius:3px 0 0 3px}.cigarette-ember{position:absolute;right:-2px;top:-1px;width:8px;height:8px;border-radius:50%;background:#c40;box-shadow:0 0 8px #c40,0 0 16px #c406;animation:ember-pulse 1s ease-in-out infinite}@keyframes ember-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.smoke-reveal{text-align:center}.smoke-text{font-family:var(--font-typewriter);font-size:1.1rem;color:#c8c8b480;letter-spacing:.3em;text-transform:uppercase;animation:text-breathe 2s ease-in-out infinite}@keyframes text-breathe{0%,to{opacity:.5}50%{opacity:.8}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#060b06d9;border-bottom:1px solid rgba(45,90,61,.08)}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between}.navbar-brand{text-decoration:none;display:flex;align-items:center;gap:6px}.brand-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:.15em;color:var(--text-bright);transition:color .3s ease}.brand-dot{width:5px;height:5px;background:var(--brass);display:inline-block;margin-top:2px}.navbar-brand:hover .brand-name{color:var(--brass)}.navbar-links{list-style:none;display:flex;gap:2.5rem;margin:0;padding:0}.nav-link{font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint);text-decoration:none;padding:6px 0;position:relative;transition:color .4s ease}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--brass);transition:width .4s cubic-bezier(.23,1,.32,1)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after,.nav-link-active:after{width:100%}.nav-link-active{color:var(--brass)}.navbar-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.burger-line{width:22px;height:1px;background:var(--text-dim);transition:all .3s ease;transform-origin:center}.burger-open .burger-line:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.burger-open .burger-line:nth-child(2){opacity:0}.burger-open .burger-line:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu{overflow:hidden;background:#060b06f2;border-bottom:1px solid rgba(45,90,61,.1)}.mobile-links{list-style:none;padding:1rem 2rem 2rem;margin:0;display:flex;flex-direction:column;gap:0}.mobile-link{font-family:var(--font-typewriter);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;padding:14px 0;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(45,90,61,.06);transition:color .3s ease}.mobile-link:hover,.mobile-link-active{color:var(--brass)}.mobile-link-number{font-size:.55rem;color:var(--brass-dim);opacity:.5}@media (max-width: 768px){.navbar-links{display:none}.navbar-burger{display:flex}}.footer{position:relative;padding:3rem 2rem 2rem;background:var(--bg-void);border-top:1px solid rgba(45,90,61,.06)}.footer-inner{max-width:1100px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:4px}.footer-name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.2em;color:var(--text-bright)}.footer-title{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;color:var(--text-faint);text-transform:uppercase}.footer-links{display:flex;gap:2rem}.footer-link{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.1em;color:var(--text-dim);transition:color .3s ease}.footer-link:hover{color:var(--brass)}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(45,90,61,.1) 20%,rgba(45,90,61,.1) 80%,transparent);margin-bottom:1.5rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.1em;color:var(--text-faint);opacity:.5}.footer-whisper{font-family:var(--font-display);font-size:.8rem;font-style:italic;color:var(--text-faint);opacity:.3}@media (max-width: 768px){.footer{padding:2rem 1.5rem 1.5rem}.footer-top{flex-direction:column;gap:1.5rem}.footer-links{flex-wrap:wrap;gap:1rem}.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}.film-grain{position:fixed;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:grain-shift .5s steps(6) infinite}@keyframes grain-shift{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,1%)}30%{transform:translate(-1%,3%)}40%{transform:translate(2%,-2%)}50%{transform:translate(-3%,2%)}60%{transform:translate(1%,-1%)}70%{transform:translate(-2%,3%)}80%{transform:translate(3%,-3%)}90%{transform:translate(-1%,1%)}to{transform:translate(0)}}.smoke-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.smoke-particle{position:absolute;bottom:-10px;border-radius:50%;background:radial-gradient(circle,rgba(138,138,118,.08) 0%,rgba(138,138,118,.02) 60%,transparent 100%);animation:smoke-float linear forwards;opacity:0}@keyframes smoke-float{0%{opacity:0;transform:translateY(0) translate(0) scale(1)}10%{opacity:.06}50%{opacity:.04;transform:translateY(-50vh) translate(var(--drift, 20px)) scale(3)}to{opacity:0;transform:translateY(-100vh) translate(calc(var(--drift, 20px) * 2)) scale(6)}}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:2rem}.hero-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(26,58,42,.15) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 30% 60%,rgba(184,115,51,.04) 0%,transparent 60%),linear-gradient(180deg,var(--bg-void) 0%,var(--bg-deep) 50%,var(--bg-void) 100%);pointer-events:none}.hero-light-beam{position:absolute;top:-20%;left:45%;width:200px;height:120%;background:linear-gradient(180deg,rgba(200,200,180,.03) 0%,rgba(200,200,180,.01) 40%,transparent 70%);transform:rotate(5deg);pointer-events:none;filter:blur(30px)}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 30%,rgba(6,11,6,.8) 100%);pointer-events:none}.hero-content{position:relative;z-index:3;display:flex;align-items:center;gap:4rem;max-width:1000px;width:100%}.hero-boss{flex-shrink:0}.hero-profile-img{width:220px;height:280px;object-fit:cover;display:block;border:1px solid rgba(184,134,11,.15);filter:saturate(.85) brightness(.92);transition:filter .6s ease}.hero-profile-img:hover{filter:saturate(1) brightness(1)}.hero-image-placeholder{width:220px;height:280px;border:2px dashed rgba(184,134,11,.25);display:flex;align-items:center;justify-content:center;position:relative;background:#060b0666;transition:all .6s cubic-bezier(.23,1,.32,1)}.hero-image-placeholder:hover{border-color:#b8860b73;background:#060b0699}.placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.placeholder-icon{font-size:2rem;color:var(--brass-dim);opacity:.5;line-height:1}.placeholder-text{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.3em;color:var(--text-faint);opacity:.5}.hero-text{flex:1}.hero-intro{font-family:var(--font-body);font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--text-dim);line-height:1.8;margin-bottom:2.5rem;max-width:520px}.hero-classified{display:flex;align-items:center;gap:16px;margin-bottom:1.5rem}.classified-badge{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.4em;color:var(--brass-dim);border:1px solid rgba(184,134,11,.2);padding:4px 16px;position:relative}.classified-badge:before{content:"■";position:absolute;left:-12px;top:50%;transform:translateY(-50%);font-size:.4rem;color:var(--emerald);animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:.4}50%{opacity:1}}.classified-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(184,134,11,.2),transparent)}.hero-name-container{margin-bottom:1rem;overflow:hidden}.hero-name{font-family:var(--font-display)!important;font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:.15em;color:var(--text-bright);text-shadow:0 0 60px rgba(45,90,61,.2),0 2px 4px rgba(0,0,0,.5);line-height:1}.tw-cursor{color:var(--brass);font-weight:300;animation:cursor-blink .6s step-end infinite;margin-left:2px}.tw-cursor-idle{animation:cursor-blink 1.2s step-end infinite;opacity:.5}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.hero-title{font-family:var(--font-typewriter)!important;font-size:clamp(.85rem,2vw,1.1rem);color:var(--text-dim);letter-spacing:.15em;margin-bottom:1.5rem;line-height:1.6}.hero-tagline{font-family:var(--font-display);font-size:clamp(1rem,2.5vw,1.3rem);font-style:italic;color:var(--brass);opacity:.7;margin-bottom:2.5rem;position:relative;padding-left:1.5rem}.hero-tagline:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;background:var(--brass-dim)}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.cta-primary{font-family:var(--font-typewriter);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;padding:14px 32px;background:transparent;color:var(--brass);border:1px solid var(--brass-dim);position:relative;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1)}.cta-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#b8860b1a,#b873330d);transform:translate(-100%);transition:transform .5s cubic-bezier(.23,1,.32,1)}.cta-primary:hover{border-color:var(--brass);color:var(--brass-light);box-shadow:0 0 30px #b8860b1a}.cta-primary:hover:before{transform:translate(0)}.cta-secondary{font-family:var(--font-typewriter);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;padding:14px 32px;color:var(--text-dim);border:1px solid rgba(138,138,118,.15);transition:all .5s cubic-bezier(.23,1,.32,1)}.cta-secondary:hover{color:var(--text-primary);border-color:#8a8a764d}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:3}.scroll-text{font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint)}.scroll-arrow{width:1px;height:40px;position:relative;overflow:hidden}.scroll-arrow-line{width:1px;height:40px;background:linear-gradient(180deg,transparent,var(--text-faint));animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width: 768px){.hero-content{flex-direction:column;text-align:center;gap:2rem}.hero-classified{justify-content:center}.classified-line{display:none}.hero-tagline{padding-left:0}.hero-tagline:before{display:none}.hero-cta{justify-content:center}}.about-section{position:relative;padding:8rem 2rem;min-height:100vh;display:flex;align-items:center}.about-inner{max-width:1100px;margin:0 auto;width:100%}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start}.about-headline{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem;line-height:1.15}.about-text{font-family:var(--font-body);font-size:1.15rem;color:var(--text-dim);margin-bottom:1.5rem;line-height:1.8}.text-redacted{background:var(--text-dim);color:var(--text-dim);padding:0 4px;cursor:pointer;transition:all .8s cubic-bezier(.23,1,.32,1);position:relative}.text-redacted:hover{background:transparent;color:var(--brass)}.text-redacted:after{content:"hover to declassify";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-family:var(--font-typewriter);font-size:.55rem;color:var(--emerald-glow);white-space:nowrap;opacity:0;transition:opacity .3s ease;pointer-events:none;letter-spacing:.1em}.text-redacted:hover:after{opacity:.6}.text-highlight{color:var(--text-bright);border-bottom:1px solid rgba(184,134,11,.2)}.about-signature{display:flex;align-items:center;gap:16px;margin-top:2.5rem;padding-top:2rem}.signature-line{width:50px;height:1px;background:var(--text-faint);opacity:.3}.signature-text{font-family:var(--font-display);font-size:.95rem;font-style:italic;color:var(--text-faint)}.about-dossier{background:var(--bg-primary);border:1px solid rgba(45,90,61,.15);padding:0;position:relative;box-shadow:0 4px 40px #0006,inset 0 1px #c8c8b408;transform:rotate(1deg);transition:transform .6s cubic-bezier(.23,1,.32,1),box-shadow .6s cubic-bezier(.23,1,.32,1)}.about-dossier:hover{transform:rotate(0);box-shadow:0 8px 60px #00000080,inset 0 1px #c8c8b408}.about-dossier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(200,200,180,.015) 24px,rgba(200,200,180,.015) 25px);pointer-events:none}.dossier-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(45,90,61,.1)}.dossier-stamp{font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.3em;color:var(--red-stamp);border:1px solid var(--red-stamp);padding:2px 10px;opacity:.7;transform:rotate(-3deg)}.dossier-id{font-family:var(--font-typewriter);font-size:.65rem;color:var(--text-faint);letter-spacing:.2em}.dossier-body{padding:20px 24px}.dossier-field{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.field-label{font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.2em;color:var(--text-faint)}.field-value{font-family:var(--font-body);font-size:1rem;color:var(--text-primary)}.dossier-divider{height:1px;background:#2d5a3d14}.status-active{display:flex;align-items:center;gap:8px;color:var(--emerald-glow)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--emerald-glow);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 #4a996366}50%{opacity:.7;box-shadow:0 0 0 4px #4a996300}}.clearance{color:var(--brass)!important;font-family:var(--font-typewriter)!important;font-size:.75rem!important;letter-spacing:.2em}.dossier-footer{padding:16px 24px;border-top:1px solid rgba(45,90,61,.1);text-align:center}.dossier-watermark{font-family:var(--font-display);font-size:.6rem;letter-spacing:.6em;color:var(--text-faint);opacity:.2;text-transform:uppercase}.paper-clip{position:absolute;top:-8px;right:30px;width:20px;height:50px;border:2px solid rgba(200,200,180,.15);border-radius:10px 10px 0 0;border-bottom:none}.paper-clip:after{content:"";position:absolute;bottom:0;left:3px;width:10px;height:30px;border:2px solid rgba(200,200,180,.15);border-radius:0 0 6px 6px;border-top:none}@media (max-width: 768px){.about-section{padding:5rem 1.5rem}.about-grid{grid-template-columns:1fr;gap:3rem}.about-dossier{transform:rotate(0)}.about-character{display:flex;justify-content:center}}.about-character{margin-top:2rem;display:flex;justify-content:flex-start;opacity:.9}.stats-section{position:relative;padding:8rem 2rem;min-height:100vh;background:linear-gradient(180deg,var(--bg-void) 0%,var(--bg-deep) 20%,var(--bg-primary) 50%,var(--bg-deep) 80%,var(--bg-void) 100%)}.stats-inner{max-width:1100px;margin:0 auto;width:100%}.stats-headline{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:3.5rem;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:5rem}.stat-card{background:#0e161099;border:1px solid rgba(45,90,61,.1);padding:2rem 1.5rem;text-align:center;position:relative;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1)}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(45,90,61,.05),transparent);opacity:0;transition:opacity .6s ease}.stat-card:hover{border-color:#2d5a3d40;transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-card:hover .stat-detail{opacity:.6;max-height:40px;margin-top:8px}.stat-icon{font-size:1.5rem;margin-bottom:1rem;opacity:.5;filter:grayscale(80%)}.stat-number{margin-bottom:.5rem}.counter-value{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--brass);text-shadow:0 0 30px rgba(184,134,11,.15)}.stat-label{font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase}.stat-detail{font-family:var(--font-body);font-size:.8rem;color:var(--text-faint);max-height:0;opacity:0;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1)}.stat-gauge{margin-top:1.2rem}.gauge-track{width:100%;height:2px;background:#2d5a3d1a;border-radius:1px;overflow:hidden}.gauge-fill{height:100%;background:linear-gradient(90deg,var(--emerald-dark),var(--brass-dim));border-radius:1px;transition:width 2s cubic-bezier(.23,1,.32,1)}.tools-section{background:#0e161066;border:1px solid rgba(45,90,61,.08);padding:2.5rem 3rem}.tools-title{font-family:var(--font-typewriter);font-size:.75rem;letter-spacing:.3em;color:var(--text-faint);text-transform:uppercase;margin-bottom:2rem}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 2.5rem}.tool-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(45,90,61,.06)}.tool-name{font-family:var(--font-body);font-size:1rem;color:var(--text-primary)}.tool-rating{display:flex;gap:6px}.bullet-hole{width:8px;height:8px;border-radius:50%;background:#2d5a3d1a;border:1px solid rgba(45,90,61,.15);transition:all .3s ease}.bullet-hole.active{background:var(--emerald);border-color:var(--emerald-light);box-shadow:0 0 6px #2d5a3d4d}@media (max-width: 1024px){.stats-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-section{padding:5rem 1.5rem}.stats-grid,.tools-grid{grid-template-columns:1fr}.tools-section{padding:2rem 1.5rem}}.work-section{position:relative;padding:8rem 2rem;min-height:100vh}.work-inner{max-width:1100px;margin:0 auto;width:100%}.work-headline{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:.5rem;font-weight:700}.work-subtitle{font-family:var(--font-body);font-size:1.1rem;color:var(--text-dim);margin-bottom:3.5rem}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.work-card{background:var(--bg-primary);border:1px solid rgba(45,90,61,.1);overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1);cursor:pointer}.work-card:hover{border-color:#2d5a3d40;transform:translateY(-4px);box-shadow:0 8px 40px #0000004d,0 0 60px #2d5a3d0d}.work-image{position:relative;width:100%;overflow:hidden;border-bottom:1px solid rgba(45,90,61,.08)}.work-image-real{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.23,1,.32,1),filter .7s ease;filter:saturate(.8) brightness(.9)}.work-card:hover .work-image-real{transform:scale(1.04);filter:saturate(1) brightness(1)}.work-card-link{text-decoration:none;color:inherit;display:block}.work-loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.work-loading-text{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.35em;color:var(--text-faint);animation:loadPulse 2s ease-in-out infinite}.work-card-body{padding:16px 20px 20px}.work-category{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.3em;color:var(--emerald-glow, #4a9963);text-transform:uppercase;margin-bottom:6px;display:block}.work-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text-bright);margin:0;letter-spacing:.02em}.btn-arrow{transition:transform .3s ease}.work-cta-link:hover .btn-arrow{transform:translate(4px)}.work-cta{margin-top:4rem;text-align:center;padding:3rem 2rem;border:1px solid rgba(45,90,61,.08);background:#060b064d}.work-cta-text{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dim);margin-bottom:1.5rem;line-height:1.6}.work-cta-link{font-family:var(--font-typewriter);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);text-decoration:none;padding:14px 32px;border:1px solid var(--brass-dim);display:inline-flex;align-items:center;gap:10px;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.work-cta-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#b8860b1a,#b873330d);transform:translate(-100%);transition:transform .5s cubic-bezier(.23,1,.32,1)}.work-cta-link:hover{border-color:var(--brass);box-shadow:0 0 30px #b8860b1a}.work-cta-link:hover:before{transform:translate(0)}@media (max-width: 768px){.work-section{padding:5rem 1.5rem}.work-grid{grid-template-columns:1fr}.work-cta{padding:2rem 1.5rem}}.operations-section{position:relative;padding:8rem 2rem;min-height:100vh}.operations-inner{max-width:1100px;margin:0 auto;width:100%}.operations-headline{font-size:clamp(1.8rem,3.5vw,2.5rem);margin-bottom:.5rem;font-weight:700}.operations-subtitle{font-family:var(--font-body);font-size:1.1rem;color:var(--text-dim);margin-bottom:3.5rem}.operations-stack{display:flex;flex-direction:column;gap:1.5rem;max-width:100%}.operation-file{position:relative;background:var(--bg-primary);border:1px solid rgba(45,90,61,.1);overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1);cursor:pointer}.operation-file:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 28px,rgba(200,200,180,.012) 28px,rgba(200,200,180,.012) 29px);pointer-events:none}.operation-file:hover{border-color:#2d5a3d40;box-shadow:0 8px 40px #0000004d;transform:translate(8px)}.file-tab{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid rgba(45,90,61,.06);background:#13201680}.file-codename{font-family:var(--font-typewriter);font-size:.8rem;letter-spacing:.25em;color:var(--text-bright)}.file-status{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;padding:3px 12px;border:1px solid}.status-complete{color:var(--emerald-glow);border-color:#4a99634d}.status-active-op{color:var(--brass);border-color:#b8860b4d;animation:status-pulse 2s ease-in-out infinite}.status-planned{color:var(--text-dim);border-color:#8a8a7633}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.6}}.file-cover{display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.file-cover-left{display:flex;align-items:center;gap:16px}.file-classification{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.3em;color:var(--red-stamp);opacity:.6;border:1px solid rgba(204,51,0,.2);padding:2px 8px;transform:rotate(-2deg)}.file-type{font-family:var(--font-body);font-size:1rem;color:var(--text-dim)}.file-year{font-family:var(--font-display);font-size:1.8rem;font-weight:300;color:var(--text-faint);opacity:.3}.file-contents{max-height:0;opacity:0;overflow:hidden;padding:0 24px;transition:all .7s cubic-bezier(.23,1,.32,1)}.file-open .file-contents{max-height:300px;opacity:1;padding:0 24px 24px}.file-brief{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dim);line-height:1.7;margin-bottom:1.2rem;padding-top:8px;border-top:1px solid rgba(45,90,61,.06)}.file-weapons{margin-bottom:1.2rem}.weapons-label{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;color:var(--text-faint);text-transform:uppercase;display:block;margin-bottom:8px}.weapons-list{display:flex;gap:8px;flex-wrap:wrap}.weapon-tag{font-family:var(--font-typewriter);font-size:.7rem;color:var(--emerald-light);background:#2d5a3d1a;border:1px solid rgba(45,90,61,.15);padding:4px 12px;letter-spacing:.05em}.file-actions{display:flex;justify-content:flex-end}.file-action-btn{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.15em;color:var(--brass);padding:8px 0;transition:color .3s ease}.file-action-btn:hover{color:var(--brass-light)}.file-corner{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 20px 20px 0;border-color:transparent var(--bg-void) transparent transparent;opacity:.5}@media (max-width: 768px){.operations-section{padding:5rem 1.5rem}.file-cover{flex-direction:column;align-items:flex-start;gap:8px}.file-year{display:none}}.cal-section{margin-bottom:3rem}.cal-container{display:grid;grid-template-columns:220px 1fr 200px;border:1px solid rgba(45,90,61,.1);background:#060b0680;overflow:hidden}.cal-info{padding:2rem 1.5rem;border-right:1px solid rgba(45,90,61,.08);display:flex;flex-direction:column;gap:.6rem}.cal-back-btn{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.2em;color:var(--text-faint);background:none;border:none;padding:0;cursor:pointer;text-align:left;margin-bottom:.5rem;transition:color .2s}.cal-back-btn:hover{color:var(--text-primary)}.cal-info-name{font-family:var(--font-body);font-size:.85rem;font-weight:400;color:var(--text-dim)}.cal-info-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--text-bright);line-height:1.3}.cal-info-desc{font-family:var(--font-body);font-size:.85rem;color:var(--text-dim);line-height:1.6}.cal-info-meta{display:flex;flex-direction:column;gap:6px;margin-top:.8rem}.cal-meta-item{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.1em;color:var(--text-faint);display:flex;align-items:center;gap:6px}.cal-info-selected{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(45,90,61,.08);display:flex;flex-direction:column;gap:6px}.cal-calendar{padding:2rem;border-right:1px solid rgba(45,90,61,.08)}.cal-month-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.cal-month-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-bright)}.cal-month-year{font-weight:400;color:var(--text-dim)}.cal-month-nav{display:flex;gap:4px}.cal-nav-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(45,90,61,.1);color:var(--text-dim);font-size:1rem;cursor:pointer;transition:all .2s;background:none}.cal-nav-btn:hover{border-color:#2d5a3d4d;color:var(--text-bright)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:8px}.cal-weekday{font-family:var(--font-typewriter);font-size:.45rem;letter-spacing:.2em;color:var(--text-faint);text-align:center;padding:4px 0}.cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-day{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.85rem;color:var(--text-dim);background:#060b064d;border:1px solid transparent;cursor:default;transition:all .2s}.cal-day-empty{background:none;border:none}.cal-day-available{cursor:pointer;color:var(--text-primary);background:#2d5a3d0f;border-color:#2d5a3d14}.cal-day-available:hover{background:#2d5a3d24;border-color:#2d5a3d40}.cal-day-disabled{color:var(--text-faint);opacity:.4}.cal-day-selected{background:var(--text-bright)!important;color:var(--bg-void)!important;border-color:var(--text-bright)!important;font-weight:700}.cal-day-today{font-weight:700}.cal-day-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:var(--brass-dim)}.cal-day-selected .cal-day-dot{background:var(--bg-void)}.cal-times{padding:2rem 1rem;display:flex;flex-direction:column;max-height:420px;overflow:hidden}.cal-times-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-shrink:0}.cal-times-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-bright)}.cal-time-toggle{display:flex;border:1px solid rgba(45,90,61,.1);overflow:hidden}.cal-toggle-btn{font-family:var(--font-typewriter);font-size:.45rem;letter-spacing:.1em;padding:4px 8px;color:var(--text-faint);background:none;border:none;cursor:pointer;transition:all .2s}.cal-toggle-active{background:#2d5a3d1f;color:var(--text-bright)}.cal-slots-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;padding-right:4px}.cal-slots-list::-webkit-scrollbar{width:3px}.cal-slots-list::-webkit-scrollbar-thumb{background:var(--emerald-dark);border-radius:2px}.cal-slot-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(45,90,61,.1);background:#060b064d;color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;cursor:pointer;transition:all .25s;text-align:left}.cal-slot-btn:hover{border-color:var(--brass-dim);background:#b8860b0a}.cal-slot-dot{width:7px;height:7px;border-radius:50%;background:#4a9963;flex-shrink:0}.cal-no-slots{font-family:var(--font-body);font-size:.85rem;color:var(--text-faint);text-align:center;padding:2rem 0}.cal-loading{padding:4rem 2rem;text-align:center;font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.3em;color:var(--text-faint)}.cal-form-panel{flex:1;padding:2rem;border-left:1px solid rgba(45,90,61,.08)}.cal-booking-form{display:flex;flex-direction:column;gap:1rem}.cal-field{display:flex;flex-direction:column}.cal-field-label{font-family:var(--font-typewriter);font-size:.45rem;letter-spacing:.3em;color:var(--text-faint);margin-bottom:6px}.cal-input,.cal-textarea{width:100%;background:#060b0680;border:1px solid rgba(45,90,61,.1);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .2s;box-sizing:border-box}.cal-input:focus,.cal-textarea:focus{border-color:#2d5a3d4d}.cal-input::placeholder,.cal-textarea::placeholder{color:var(--text-faint);opacity:.6}.cal-textarea{resize:vertical;min-height:70px}.cal-error{font-family:var(--font-typewriter);font-size:.55rem;color:#b85050;letter-spacing:.1em}.cal-submit{width:100%;padding:14px;border:1px solid var(--brass-dim);background:#b8860b0f;color:var(--brass);font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s}.cal-submit:hover:not(:disabled){border-color:var(--brass);background:#b8860b1f}.cal-submit:disabled{opacity:.5;cursor:not-allowed}.cal-success{text-align:center;padding:4rem 2rem;border:1px solid rgba(45,90,61,.12);background:#2d5a3d0a}.cal-success-icon{font-size:2rem;color:#4a9963;margin-bottom:1rem}.cal-success-title{font-family:var(--font-display);font-size:1.3rem;color:var(--text-bright);margin-bottom:.8rem}.cal-success-text{font-family:var(--font-body);font-size:.95rem;color:var(--text-dim);line-height:1.7;margin-bottom:1.5rem}.cal-success-text strong{color:var(--text-bright)}.cal-success-reset{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.2em;color:var(--brass-dim);border:1px solid rgba(184,134,11,.15);padding:8px 20px;cursor:pointer;transition:all .3s;background:none}.cal-success-reset:hover{border-color:var(--brass);color:var(--brass)}@media (max-width: 900px){.cal-container{grid-template-columns:1fr}.cal-info{border-right:none;border-bottom:1px solid rgba(45,90,61,.08);padding:1.5rem}.cal-info-meta{flex-direction:row;flex-wrap:wrap;gap:12px}.cal-calendar{border-right:none;border-bottom:1px solid rgba(45,90,61,.08);padding:1.5rem}.cal-times{padding:1.5rem;max-height:none}.cal-slots-list{flex-direction:row;flex-wrap:wrap;gap:8px;overflow:visible}.cal-slot-btn{width:auto;flex:0 0 auto}.cal-form-panel{border-left:none;border-top:1px solid rgba(45,90,61,.08);padding:1.5rem}}.about-page{padding:8rem 2rem 4rem;min-height:100vh}.about-page-inner{max-width:1100px;margin:0 auto}.about-page-header{margin-bottom:5rem;max-width:700px}.page-label{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.5em;color:var(--brass-dim);text-transform:uppercase;display:block;margin-bottom:1.5rem}.about-page-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:1.5rem}.about-page-intro{font-family:var(--font-body);font-size:1.1rem;color:var(--text-dim);line-height:1.8}.about-page-grid{display:grid;grid-template-columns:320px 1fr;gap:4rem;margin-bottom:6rem}.about-profile-image{width:100%;aspect-ratio:3 / 4;margin-bottom:2rem;overflow:hidden}.about-profile-img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid rgba(184,134,11,.1);filter:saturate(.85) brightness(.92);transition:filter .5s ease}.about-profile-img:hover{filter:saturate(1) brightness(1)}.profile-placeholder{width:100%;height:100%;border:2px dashed rgba(184,134,11,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#060b064d;transition:all .5s ease}.profile-placeholder:hover{border-color:#b8860b40}.profile-placeholder .placeholder-icon{font-size:2rem;color:var(--brass-dim);opacity:.3}.profile-placeholder .placeholder-text{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.3em;color:var(--text-faint);opacity:.3}.about-quick-facts{border:1px solid rgba(45,90,61,.08);padding:1.5rem}.fact-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(45,90,61,.05)}.fact-row:last-child{border-bottom:none}.fact-label{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.25em;color:var(--text-faint)}.fact-value{font-family:var(--font-body);font-size:.85rem;color:var(--text-primary);text-align:right}.narrative-title{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;margin-bottom:1.5rem}.narrative-text{font-family:var(--font-body);font-size:1rem;color:var(--text-dim);line-height:1.85;margin-bottom:1.2rem}.narrative-text strong{color:var(--text-bright)}.about-timeline-section{margin-bottom:6rem}.timeline-heading{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;margin-bottom:3rem}.timeline{position:relative;padding-left:3rem}.timeline-line{position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(184,134,11,.3),rgba(45,90,61,.15),transparent)}.timeline-item{position:relative;margin-bottom:2.5rem}.timeline-marker{display:flex;align-items:center;gap:16px;margin-bottom:10px}.timeline-dot{position:absolute;left:-3rem;top:8px;width:10px;height:10px;border:2px solid var(--brass-dim);background:var(--bg-void);transform:translate(-.5px)}.timeline-year{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.3em;color:var(--brass)}.timeline-content{padding-left:0}.timeline-title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--text-bright);margin-bottom:8px}.timeline-text{font-family:var(--font-body);font-size:.95rem;color:var(--text-dim);line-height:1.75}.about-philosophy-section{margin-bottom:5rem}.philosophy-heading{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;margin-bottom:2.5rem}.philosophy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.philosophy-card{padding:2rem;border:1px solid rgba(45,90,61,.08);background:#060b064d;transition:all .5s cubic-bezier(.23,1,.32,1)}.philosophy-card:hover{border-color:#2d5a3d33;transform:translateY(-2px)}.philosophy-number{font-family:var(--font-display);font-size:.75rem;color:var(--brass-dim);opacity:.5;display:block;margin-bottom:12px}.philosophy-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-bright);margin-bottom:8px}.philosophy-text{font-family:var(--font-body);font-size:.9rem;color:var(--text-dim);line-height:1.7}.about-page-cta{text-align:center;padding:3rem 2rem;border:1px solid rgba(45,90,61,.08);background:#060b064d}.about-page-cta .cta-text{font-family:var(--font-body);font-size:1.1rem;color:var(--text-dim);margin-bottom:1.5rem}.about-page-cta .cta-link{font-family:var(--font-typewriter);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);text-decoration:none;padding:12px 28px;border:1px solid var(--brass-dim);display:inline-flex;align-items:center;gap:8px;transition:all .4s ease}.about-page-cta .cta-link:hover{border-color:var(--brass);background:#b8860b0f}@media (max-width: 768px){.about-page{padding:7rem 1.5rem 3rem}.about-page-grid{grid-template-columns:1fr;gap:2.5rem}.about-profile-image{max-width:260px}.philosophy-grid{grid-template-columns:1fr}}.work-page{padding:8rem 2rem 4rem;min-height:100vh}.work-page-inner{max-width:1200px;margin:0 auto}.work-page-header{margin-bottom:3rem;max-width:650px}.work-page-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:1.2rem}.work-page-intro{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dim);line-height:1.75}.work-page-meta{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(45,90,61,.08)}.meta-count{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.35em;color:var(--text-faint)}.meta-dribbble{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;color:var(--brass-dim);text-decoration:none;transition:color .3s ease}.meta-dribbble:hover{color:var(--brass)}.work-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4rem}.work-page-card-link{text-decoration:none;color:inherit;display:block}.work-page-card{background:var(--bg-primary);border:1px solid rgba(45,90,61,.08);overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1)}.work-page-card:hover{border-color:#2d5a3d33;transform:translateY(-4px);box-shadow:0 8px 40px #0000004d,0 0 60px #2d5a3d0a}.work-page-image{position:relative;width:100%;overflow:hidden}.work-page-img{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.23,1,.32,1),filter .7s ease;filter:saturate(.8) brightness(.9)}.work-page-card:hover .work-page-img{transform:scale(1.05);filter:saturate(1) brightness(1)}.work-page-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;pointer-events:none}.work-page-card:hover .work-page-overlay{opacity:1}.overlay-text{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.35em;color:var(--brass);border:1px solid var(--brass-dim);padding:8px 16px}.work-page-card-body{padding:14px 18px 18px}.work-page-category{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.3em;color:var(--emerald-glow, #4a9963);text-transform:uppercase;display:block;margin-bottom:6px}.work-page-card-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-bright);margin:0;letter-spacing:.01em;line-height:1.3}.work-page-loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:5rem 2rem}.loading-text{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.35em;color:var(--text-faint);animation:loadPulse 2s ease-in-out infinite}@keyframes loadPulse{0%,to{opacity:.3}50%{opacity:.8}}.work-page-cta{text-align:center;padding:3rem 2rem;border:1px solid rgba(45,90,61,.08);background:#060b064d}.work-page-cta .work-cta-text{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dim);margin-bottom:1.5rem}.work-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn-primary,.cta-btn-secondary{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:12px 28px;display:inline-flex;align-items:center;gap:8px;transition:all .4s ease}.cta-btn-primary{color:var(--brass);border:1px solid var(--brass-dim)}.cta-btn-primary:hover{border-color:var(--brass);background:#b8860b0f}.cta-btn-secondary{color:var(--text-dim);border:1px solid rgba(45,90,61,.12)}.cta-btn-secondary:hover{color:var(--text-primary);border-color:#2d5a3d40}.work-page-locked{font-family:var(--font-typewriter);font-size:.5rem;letter-spacing:.15em;color:var(--brass-dim);margin-top:4px;display:block}@media (max-width: 1024px){.work-page-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.work-page{padding:7rem 1.5rem 3rem}.work-page-grid{grid-template-columns:1fr}.work-page-meta{flex-direction:column;gap:8px;align-items:flex-start}}.contact-page{padding:8rem 2rem 4rem;min-height:100vh}.contact-page-inner{max-width:1100px;margin:0 auto}.contact-page-header{margin-bottom:4rem;max-width:600px}.contact-page-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:1.2rem}.contact-page-intro{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dim);line-height:1.75}.contact-page-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-channels{margin-bottom:2.5rem}.channels-title,.protocols-title{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.4em;color:var(--text-faint);text-transform:uppercase;margin-bottom:1.5rem}.channel-item{padding:14px 0;border-bottom:1px solid rgba(45,90,61,.06)}.channel-label{font-family:var(--font-typewriter);font-size:.5rem;letter-spacing:.3em;color:var(--brass-dim);display:block;margin-bottom:6px}.channel-value{font-family:var(--font-body);font-size:.9rem;color:var(--text-primary);text-decoration:none;transition:color .3s ease}.channel-value:hover{color:var(--brass)}.contact-page .contact-protocols{margin-bottom:2.5rem}.protocol-list{display:flex;flex-direction:column;gap:10px}.contact-page .protocol-item{display:flex;align-items:center;gap:10px}.contact-page .protocol-icon{font-size:.4rem;color:var(--emerald-glow, #4a9963)}.contact-page .protocol-text{font-family:var(--font-body);font-size:.9rem;color:var(--text-dim)}.contact-availability{padding:1.2rem;border:1px solid rgba(45,90,61,.12);background:#2d5a3d0a}.availability-indicator{display:flex;align-items:center;gap:10px}.avail-dot{width:8px;height:8px;background:#4a9963;border-radius:50%;animation:availPulse 2s ease-in-out infinite}@keyframes availPulse{0%,to{opacity:.5;box-shadow:0 0 #4a996366}50%{opacity:1;box-shadow:0 0 8px 2px #4a99634d}}.avail-text{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.3em;color:var(--emerald-glow, #4a9963)}.contact-form-card{border:1px solid rgba(45,90,61,.1);background:#060b0666;padding:2.5rem;position:relative}.form-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(45,90,61,.06)}.form-label{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.3em;color:var(--text-faint)}.contact-form-card .encryption-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-typewriter);font-size:.5rem;letter-spacing:.2em;color:var(--emerald-glow, #4a9963)}.contact-form-card .badge-dot{width:6px;height:6px;background:#4a9963;border-radius:50%;animation:availPulse 2s ease-in-out infinite}.form-field{margin-bottom:1.5rem}.field-label{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.25em;color:var(--text-faint);display:block;margin-bottom:8px;text-transform:uppercase}.field-input,.field-textarea{width:100%;background:#060b0680;border:1px solid rgba(45,90,61,.1);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;padding:12px 16px;outline:none;transition:border-color .3s ease;box-sizing:border-box}.field-input:focus,.field-textarea:focus{border-color:#2d5a3d4d}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-faint);opacity:.5}.field-textarea{resize:vertical;min-height:120px}.form-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:none;border:1px solid var(--brass-dim);color:var(--brass);font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .4s ease;margin-top:.5rem}.form-submit-btn:hover{border-color:var(--brass);background:#b8860b0f}.submit-arrow{transition:transform .3s ease}.form-submit-btn:hover .submit-arrow{transform:translate(4px)}.form-wax-seal{position:absolute;bottom:-20px;right:30px;width:44px;height:44px;background:radial-gradient(circle,#8b3a3a,#6b2a2a);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000080}.seal-letter{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#ffffffb3}.form-success{text-align:center;padding:3rem 1rem}.success-icon{font-size:2rem;color:var(--emerald-glow, #4a9963);margin-bottom:1rem}.success-title{font-family:var(--font-display);font-size:1.3rem;color:var(--text-bright);margin-bottom:.8rem}.success-text{font-family:var(--font-body);font-size:.95rem;color:var(--text-dim);line-height:1.7;margin-bottom:1.5rem}.success-reset{font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.2em;color:var(--brass-dim);background:none;border:1px solid rgba(184,134,11,.15);padding:8px 20px;cursor:pointer;transition:all .3s ease}.success-reset:hover{border-color:var(--brass);color:var(--brass)}@media (max-width: 768px){.contact-page{padding:7rem 1.5rem 3rem}.contact-page-grid{grid-template-columns:1fr;gap:3rem}.contact-form-card{padding:1.5rem}}.work-detail-page{padding:7rem 2rem 4rem;min-height:100vh}.work-detail-inner{max-width:900px;margin:0 auto}.back-link{font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.2em;color:var(--text-faint);text-decoration:none;display:inline-block;margin-bottom:2.5rem;transition:color .3s ease}.back-link:hover{color:var(--brass)}.work-detail-header{margin-bottom:2.5rem}.detail-category{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.35em;color:var(--emerald-glow, #4a9963);text-transform:uppercase;display:block;margin-bottom:1rem}.detail-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.detail-date{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;color:var(--text-faint)}.detail-tags{display:flex;flex-wrap:wrap;gap:6px}.detail-tag{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.1em;padding:3px 10px;border:1px solid rgba(138,138,118,.12);color:var(--text-faint)}.detail-image-container{width:100%;margin-bottom:3rem;border:1px solid rgba(45,90,61,.08);overflow:hidden}.detail-image{width:100%;height:auto;display:block}.detail-description-section{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(45,90,61,.08);max-width:100%;overflow:hidden}.detail-section-heading{font-family:var(--font-display);font-size:1.2rem;color:var(--text-bright);margin-bottom:1.2rem}.detail-description{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dim);line-height:1.85;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.detail-description p{margin-bottom:1rem;max-width:100%}.detail-description a{color:var(--brass);text-decoration:none;word-break:break-all}.detail-description a:hover{text-decoration:underline}.detail-description img{max-width:100%;height:auto;margin:1.5rem 0;border:1px solid rgba(45,90,61,.08)}.detail-description h1,.detail-description h2,.detail-description h3,.detail-description h4{color:var(--text-bright);margin:1.5rem 0 .8rem;max-width:100%;overflow-wrap:break-word}.detail-description ul,.detail-description ol{padding-left:1.5rem;margin-bottom:1rem}.detail-description li{margin-bottom:.4rem}.detail-description blockquote{border-left:3px solid var(--brass-dim, rgba(184, 134, 11, .3));padding-left:1rem;margin:1.5rem 0;color:var(--text-faint);font-style:italic}.detail-attachments{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(45,90,61,.08)}.detail-attachments-grid{display:grid;grid-template-columns:1fr;gap:1rem}.detail-attachment-item{display:block;border:1px solid rgba(45,90,61,.08);overflow:hidden;transition:border-color .3s}.detail-attachment-item:hover{border-color:#2d5a3d33}.detail-attachment-img{width:100%;height:auto;display:block}.detail-footer{display:flex;gap:1.5rem;flex-wrap:wrap}.detail-dribbble-link,.detail-contact-link{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:12px 28px;display:inline-flex;align-items:center;gap:8px;transition:all .4s ease}.detail-dribbble-link{color:var(--brass);border:1px solid var(--brass-dim)}.detail-dribbble-link:hover{border-color:var(--brass);background:#b8860b0f}.detail-contact-link{color:var(--text-dim);border:1px solid rgba(45,90,61,.12)}.detail-contact-link:hover{color:var(--text-primary);border-color:#2d5a3d40}.work-detail-loading,.work-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:1.5rem}.work-detail-error h2{font-size:1.5rem;color:var(--text-bright)}.work-detail-error p{font-family:var(--font-body);color:var(--text-dim)}@media (max-width: 768px){.work-detail-page{padding:6.5rem 1.5rem 3rem}.detail-footer{flex-direction:column}.detail-dribbble-link,.detail-contact-link{justify-content:center}}.detail-image-blurred{position:relative}.detail-image-blurred .detail-image{filter:blur(12px) brightness(.5)}.detail-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#060b0666}.lock-icon{font-size:3rem;opacity:.8}.password-gate{text-align:center;padding:3rem 2rem;border:1px solid rgba(45,90,61,.1);background:#060b0666;margin-top:2rem}.gate-title{font-family:var(--font-display);font-size:1.4rem;color:var(--text-bright);margin-bottom:.8rem}.gate-text{font-family:var(--font-body);color:var(--text-dim);font-size:.95rem;margin-bottom:2rem;line-height:1.6}.gate-form{display:flex;gap:8px;max-width:400px;margin:0 auto 1rem}.gate-input{flex:1;background:#060b0680;border:1px solid rgba(45,90,61,.12);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.gate-input:focus{border-color:#2d5a3d4d}.gate-btn{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 24px;cursor:pointer;background:#b8860b14;border:1px solid var(--brass-dim);color:var(--brass);transition:all .3s;white-space:nowrap}.gate-btn:hover:not(:disabled){background:#b8860b26;border-color:var(--brass)}.gate-btn:disabled{opacity:.5;cursor:not-allowed}.gate-error{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.1em;color:#b85050;margin-bottom:1rem}.gate-divider{display:flex;align-items:center;gap:1rem;margin:2rem 0;color:var(--text-faint);font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.3em}.gate-divider:before,.gate-divider:after{content:"";flex:1;height:1px;background:#2d5a3d1a}.gate-request-btn{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 28px;cursor:pointer;background:none;border:1px solid rgba(45,90,61,.15);color:var(--text-dim);transition:all .3s}.gate-request-btn:hover{border-color:#2d5a3d4d;color:var(--text-primary)}.gate-request-form{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.gate-request-text{font-family:var(--font-body);color:var(--text-dim);font-size:.85rem;margin-bottom:.5rem}.gate-success{display:flex;flex-direction:column;align-items:center;gap:.8rem}.gate-success-icon{width:40px;height:40px;border-radius:50%;background:#2d5a3d26;color:#4a9963;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.gate-success p{font-family:var(--font-body);color:var(--text-dim);font-size:.9rem}.gate-nda-notice{display:flex;gap:1rem;text-align:left;padding:1.2rem 1.5rem;border:1px solid rgba(184,134,11,.15);background:#b8860b0a;margin-bottom:2rem}.nda-icon{color:var(--brass);font-size:.8rem;margin-top:2px;flex-shrink:0}.gate-nda-notice strong{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);display:block;margin-bottom:.5rem}.gate-nda-notice p{font-family:var(--font-body);font-size:.85rem;color:var(--text-dim);line-height:1.6;margin:0}.blog-page{padding:8rem 2rem 4rem;min-height:100vh}.blog-page-inner{max-width:720px;margin:0 auto}.blog-page-header{margin-bottom:3.5rem}.blog-page-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.15;margin-bottom:1.2rem}.blog-page-intro{font-family:var(--font-body);font-size:1.05rem;color:var(--text-dim);line-height:1.75}.blog-feed{display:flex;flex-direction:column;gap:0}.blog-card{border-bottom:1px solid rgba(45,90,61,.08)}.blog-card-image{width:100%;overflow:hidden;border:1px solid rgba(45,90,61,.06);margin-bottom:0}.blog-card-image img{width:100%;height:auto;display:block;transition:transform .5s ease}.blog-card:hover .blog-card-image img{transform:scale(1.02)}.blog-card-inner{padding:2rem 0}.blog-card-meta{margin-bottom:10px}.blog-date{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.25em;color:var(--brass-dim)}.blog-card-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-bright);line-height:1.35;margin-bottom:.8rem}.blog-card-preview{font-family:var(--font-body);font-size:.95rem;color:var(--text-dim);line-height:1.75;margin-bottom:.8rem}.blog-card-full{overflow:hidden}.blog-paragraph{font-family:var(--font-body);font-size:.95rem;color:var(--text-dim);line-height:1.85;margin-bottom:1rem}.blog-paragraph:last-child{margin-bottom:.8rem}.blog-read-more{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;color:var(--brass-dim);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .3s ease}.blog-read-more:hover{color:var(--brass)}.blog-loading{display:flex;align-items:center;justify-content:center;padding:4rem 0}.blog-page-cta{margin-top:3rem;text-align:center;padding:2.5rem 2rem;border:1px solid rgba(45,90,61,.08);background:#060b064d}.blog-cta-text{font-family:var(--font-body);font-size:1rem;color:var(--text-dim);margin-bottom:1.2rem}.blog-cta-link{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);text-decoration:none;padding:10px 24px;border:1px solid var(--brass-dim);display:inline-flex;align-items:center;gap:8px;transition:all .4s ease}.blog-cta-link:hover{border-color:var(--brass);background:#b8860b0f}@media (max-width: 768px){.blog-page{padding:7rem 1.5rem 3rem}.blog-card-inner{padding:1.5rem 0}}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.admin-login-card{width:100%;max-width:420px;border:1px solid rgba(45,90,61,.12);background:#060b0699;padding:3rem 2.5rem}.admin-login-header{text-align:center;margin-bottom:2.5rem}.admin-login-label{font-family:var(--font-typewriter);font-size:.5rem;letter-spacing:.4em;color:var(--text-faint);display:block;margin-bottom:.8rem}.admin-login-title{font-family:var(--font-display);font-size:1.8rem;color:var(--text-bright);margin-bottom:.5rem}.admin-login-subtitle{font-family:var(--font-body);font-size:.9rem;color:var(--text-dim)}.admin-login-form{display:flex;flex-direction:column;gap:1rem}.admin-page{min-height:100vh;padding:6rem 2rem 4rem}.admin-inner{max-width:1060px;margin:0 auto}.admin-loading{text-align:center;padding:6rem 2rem;font-family:var(--font-typewriter);font-size:.65rem;letter-spacing:.2em;color:var(--text-faint)}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(45,90,61,.08)}.admin-label{font-family:var(--font-typewriter);font-size:.5rem;letter-spacing:.4em;color:var(--text-faint);display:block;margin-bottom:.5rem}.admin-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);color:var(--text-bright)}.admin-tabs{display:flex;gap:0;border-bottom:1px solid rgba(45,90,61,.1);margin-bottom:2rem;overflow-x:auto}.admin-tab{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;padding:12px 24px;cursor:pointer;transition:all .3s;white-space:nowrap}.admin-tab:hover{color:var(--text-primary)}.admin-tab-active{color:var(--brass);border-bottom-color:var(--brass)}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.admin-section-title{font-family:var(--font-display);font-size:1.2rem;color:var(--text-bright)}.admin-field{margin-bottom:1.2rem}.admin-field-label{font-family:var(--font-typewriter);font-size:.5rem;letter-spacing:.3em;color:var(--text-faint);display:block;margin-bottom:6px;text-transform:uppercase}.admin-input,.admin-textarea,.admin-select{width:100%;background:#060b0680;border:1px solid rgba(45,90,61,.1);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .2s;box-sizing:border-box}.admin-input:focus,.admin-textarea:focus,.admin-select:focus{border-color:#2d5a3d4d}.admin-select{cursor:pointer}.admin-select option{background:#0e1610;color:var(--text-primary)}.admin-textarea{resize:vertical;min-height:100px}.admin-input-sm{max-width:160px}.admin-checkbox{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.85rem;color:var(--text-dim);cursor:pointer;margin-bottom:.4rem}.admin-checkbox input[type=checkbox]{accent-color:var(--brass)}.admin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-btn{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;padding:10px 24px;cursor:pointer;transition:all .3s;border:1px solid}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn-primary{background:#b8860b14;border-color:var(--brass-dim);color:var(--brass)}.admin-btn-primary:hover:not(:disabled){background:#b8860b26;border-color:var(--brass)}.admin-btn-ghost{background:none;border-color:#2d5a3d1a;color:var(--text-dim)}.admin-btn-ghost:hover{border-color:#2d5a3d4d;color:var(--text-primary)}.admin-table{border:1px solid rgba(45,90,61,.08);margin-bottom:1.5rem}.admin-table-head{display:grid;grid-template-columns:1fr 100px 100px 100px;gap:1rem;padding:10px 16px;background:#2d5a3d0a;font-family:var(--font-typewriter);font-size:.45rem;letter-spacing:.3em;text-transform:uppercase;color:var(--text-faint)}.admin-table-head-bookings{grid-template-columns:1fr 1fr 120px 90px 80px}.admin-table-row{display:grid;grid-template-columns:1fr 100px 100px 100px;gap:1rem;align-items:center;padding:12px 16px;border-top:1px solid rgba(45,90,61,.05);font-family:var(--font-body);font-size:.85rem;color:var(--text-dim)}.admin-table-row-bookings{grid-template-columns:1fr 1fr 120px 90px 80px}.admin-cell-title{color:var(--text-primary);font-weight:500}.admin-cell-email{font-size:.8rem;opacity:.7}.admin-cell-date{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.1em;color:var(--text-faint)}.admin-cell-actions{display:flex;gap:8px}.admin-empty{padding:2rem;text-align:center;font-family:var(--font-body);font-size:.9rem;color:var(--text-faint)}.admin-badge{font-family:var(--font-typewriter);font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;padding:3px 8px;border:1px solid}.badge-published,.badge-confirmed{border-color:#2d5a3d4d;color:#4a9963;background:#2d5a3d0f}.badge-draft,.badge-cancelled{border-color:#8b3a3a33;color:#8b6050;background:#8b3a3a0a}.badge-pending{border-color:#b8860b33;color:var(--brass);background:#b8860b0a}.admin-action-btn{background:none;border:1px solid rgba(45,90,61,.1);color:var(--text-dim);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:all .2s}.admin-action-btn:hover{border-color:#2d5a3d4d;color:var(--text-bright)}.admin-action-danger:hover{border-color:#8b3a3a66;color:#b85050}.admin-action-confirm:hover{border-color:#2d5a3d66;color:#4a9963}.admin-editor{border:1px solid rgba(45,90,61,.1);padding:2rem;margin-bottom:2rem;background:#060b064d}.admin-editor-actions{display:flex;gap:10px}.admin-image-preview{width:100%;max-height:200px;object-fit:cover;border:1px solid rgba(45,90,61,.1);margin-bottom:8px}.admin-image-row{display:flex;gap:8px}.admin-image-row .admin-input{flex:1}.admin-upload-btn{position:relative;white-space:nowrap}.admin-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-meeting-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.admin-meeting-col{border:1px solid rgba(45,90,61,.06);padding:1.5rem;background:#060b0633}.admin-questions-grid{display:flex;flex-wrap:wrap;gap:8px 16px}.admin-avail-list{display:flex;flex-direction:column;gap:8px}.admin-avail-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(45,90,61,.06);background:#060b0633;transition:opacity .2s}.admin-avail-disabled{opacity:.4}.admin-avail-toggle{margin-bottom:0}.admin-avail-day{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.15em;min-width:70px}.admin-avail-times{display:flex;align-items:center;gap:6px}.admin-avail-times .admin-input{max-width:110px;font-size:.8rem;padding:6px 8px}.admin-avail-dash{color:var(--text-faint);font-size:.7rem}.admin-settings-grid{display:flex;flex-direction:column;gap:2rem}.admin-settings-group{border:1px solid rgba(45,90,61,.06);padding:1.5rem;background:#060b0633}.admin-settings-group-title{font-family:var(--font-display);font-size:1rem;color:var(--text-bright);margin-bottom:1.2rem}.admin-color-row{display:flex;align-items:center;gap:8px}.admin-color-picker{width:40px;height:36px;border:1px solid rgba(45,90,61,.1);padding:2px;background:none;cursor:pointer}.admin-color-row .admin-input{flex:1}.admin-messages-panel{margin-top:2rem;padding:1.5rem;border:1px solid rgba(45,90,61,.08);background:#060b064d}.admin-message-card{padding:1rem 0;border-bottom:1px solid rgba(45,90,61,.05)}.admin-message-card:last-child{border-bottom:none}.admin-message-meta{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.1em;color:var(--text-faint);margin-bottom:.4rem}.admin-message-meta strong{color:var(--text-primary)}.admin-message-text{font-family:var(--font-body);font-size:.9rem;color:var(--text-dim);line-height:1.6}.admin-error{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.1em;color:#b85050;margin-bottom:1rem}@media (max-width: 768px){.admin-page{padding:5rem 1rem 3rem}.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-meeting-grid,.admin-field-row{grid-template-columns:1fr}.admin-table-head,.admin-table-row{grid-template-columns:1fr 80px 80px;font-size:.8rem}.admin-table-head span:nth-child(3),.admin-table-row span:nth-child(3){display:none}.admin-table-head-bookings,.admin-table-row-bookings{grid-template-columns:1fr 90px 80px}.admin-table-head-bookings span:nth-child(2),.admin-table-row-bookings span:nth-child(2),.admin-table-head-bookings span:nth-child(3),.admin-table-row-bookings span:nth-child(3){display:none}.admin-table-head-works,.admin-table-row-works{grid-template-columns:1fr 80px 80px}.admin-table-head-works span:nth-child(3),.admin-table-row-works span:nth-child(3){display:none}.admin-table-head-access,.admin-table-row-access{grid-template-columns:1fr 90px 80px}.admin-table-head-access span:nth-child(2),.admin-table-row-access span:nth-child(2),.admin-table-head-access span:nth-child(3),.admin-table-row-access span:nth-child(3){display:none}.admin-avail-row{flex-direction:column;align-items:flex-start;gap:6px}.admin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.admin-table-head-works,.admin-table-row-works{grid-template-columns:1fr 100px 100px 100px}.admin-table-head-access,.admin-table-row-access{grid-template-columns:1fr 1fr 120px 90px 80px}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:8px}.admin-gallery-item{position:relative;border:1px solid rgba(45,90,61,.1);overflow:hidden}.admin-gallery-item img{width:100%;height:100px;object-fit:cover;display:block}.admin-gallery-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;background:#000000b3;color:#b85050;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:background .2s}.admin-gallery-remove:hover{background:#8b3a3a80}.admin-gallery-add{display:flex;align-items:center;justify-content:center;border:1px dashed rgba(45,90,61,.15);min-height:100px;font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.15em;color:var(--text-faint);cursor:pointer;transition:all .2s;position:relative}.admin-gallery-add:hover{border-color:#2d5a3d4d;color:var(--text-dim)}.admin-message-unread{border-left:3px solid var(--brass);padding-left:calc(1rem - 3px)}.admin-message-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;flex-wrap:wrap;gap:.5rem}.admin-message-header a{color:var(--text-dim);text-decoration:none;font-size:.8rem}.admin-message-header a:hover{color:var(--brass)}.badge-approved{border-color:#2d5a3d4d;color:#4a9963;background:#2d5a3d0f}.badge-denied{border-color:#8b3a3a33;color:#8b6050;background:#8b3a3a0a}.admin-favicon-preview{width:40px;height:40px;margin-bottom:8px;border:1px solid rgba(45,90,61,.1);display:flex;align-items:center;justify-content:center;background:#060b0666}.admin-favicon-preview img{width:32px;height:32px;object-fit:contain}.admin-cv-preview{margin-bottom:8px}.admin-cv-preview a{font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.1em;color:var(--brass);text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(184,134,11,.15);transition:all .2s}.admin-cv-preview a:hover{border-color:var(--brass);background:#b8860b0f}.admin-input-file-name{font-size:.8rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.admin-quill-wrapper .ql-toolbar.ql-snow{border:1px solid rgba(45,90,61,.15);background:#060b0666;border-bottom:none}.admin-quill-wrapper .ql-container.ql-snow{border:1px solid rgba(45,90,61,.15);background:#060b0680;min-height:200px;font-family:var(--font-body);font-size:.95rem;color:var(--text-primary)}.admin-quill-wrapper .ql-editor{min-height:200px;color:var(--text-primary);line-height:1.7}.admin-quill-wrapper .ql-editor.ql-blank:before{color:var(--text-faint);font-style:normal}.admin-quill-wrapper .ql-toolbar .ql-stroke{stroke:var(--text-dim)}.admin-quill-wrapper .ql-toolbar .ql-fill{fill:var(--text-dim)}.admin-quill-wrapper .ql-toolbar .ql-picker-label{color:var(--text-dim)}.admin-quill-wrapper .ql-toolbar button:hover .ql-stroke,.admin-quill-wrapper .ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:var(--brass)}.admin-quill-wrapper .ql-toolbar button:hover .ql-fill,.admin-quill-wrapper .ql-toolbar .ql-picker-label:hover .ql-fill{fill:var(--brass)}.admin-quill-wrapper .ql-toolbar button:hover,.admin-quill-wrapper .ql-toolbar .ql-picker-label:hover{color:var(--brass)}.admin-quill-wrapper .ql-toolbar button.ql-active .ql-stroke{stroke:var(--brass)}.admin-quill-wrapper .ql-toolbar button.ql-active .ql-fill{fill:var(--brass)}.admin-quill-wrapper .ql-toolbar button.ql-active{color:var(--brass)}.admin-quill-wrapper .ql-toolbar .ql-picker-options{background:var(--bg-elevated, #141e16);border-color:#2d5a3d26}.admin-quill-wrapper .ql-toolbar .ql-picker-item{color:var(--text-dim)}.admin-quill-wrapper .ql-toolbar .ql-picker-item:hover,.admin-quill-wrapper .ql-editor a{color:var(--brass)}.admin-quill-wrapper .ql-snow .ql-tooltip{background:var(--bg-elevated, #141e16);border-color:#2d5a3d33;color:var(--text-primary);box-shadow:0 4px 20px #0006}.admin-quill-wrapper .ql-snow .ql-tooltip input[type=text]{background:#060b0680;border-color:#2d5a3d26;color:var(--text-primary)}.admin-quill-wrapper .ql-snow .ql-tooltip a{color:var(--brass)}.admin-type-scale{display:flex;flex-direction:column;gap:12px}.admin-type-scale-row{display:flex;align-items:center;gap:16px}.admin-type-preview{color:var(--text-bright);min-width:40px;text-align:center;flex-shrink:0}.admin-settings-hint{font-family:var(--font-body);font-size:.85rem;color:var(--text-faint);margin-bottom:1rem;line-height:1.4}.admin-char-count{display:block;margin-top:4px;font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.1em;color:var(--text-faint)}.admin-seo-preview{margin-top:1.2rem;padding:1rem;border:1px dashed rgba(45,90,61,.15);background:#060b064d}.admin-seo-preview-label{font-family:var(--font-typewriter);font-size:.55rem;letter-spacing:.25em;color:var(--text-faint);margin-bottom:.8rem}.admin-seo-preview-card{font-family:Arial,sans-serif}.seo-preview-url{display:block;font-size:.75rem;color:#70757a;margin-bottom:2px}.seo-preview-title{font-family:Arial,sans-serif;font-size:1.1rem;font-weight:400;color:#8ab4f8;margin-bottom:4px;line-height:1.3}.seo-preview-desc{font-family:Arial,sans-serif;font-size:.82rem;color:#bdc1c6;line-height:1.5}.app-container{position:relative;min-height:100vh;background:var(--bg-void)}.main-content{position:relative;z-index:1}.section-divider{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;position:relative}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;max-width:200px;background:linear-gradient(90deg,transparent,rgba(45,90,61,.15),transparent)}.divider-ornament{font-size:.5rem;color:var(--brass-dim);opacity:.3;padding:0 1.5rem;letter-spacing:.5em}.text-accent{color:var(--brass);font-style:italic}.section-header{display:flex;align-items:center;gap:20px;margin-bottom:4rem}.section-number{font-family:var(--font-display);font-size:.85rem;font-weight:400;color:var(--brass-dim);opacity:.6}.section-label{display:flex;align-items:center;gap:16px}.section-line{width:40px;height:1px;background:var(--brass-dim);opacity:.3}.section-tag{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.4em;color:var(--text-faint);text-transform:uppercase}
