.ax{--ax-ink: #0b2433;--ax-muted: #5b6b76;--ax-line: rgba(11, 36, 51, .12);--ax-paper: #f5f8fa;--ax-panel: #ffffff;--ax-brand: #0b2433;--ax-accent: #0ea8a1;min-height:calc(100vh - 4.5rem);color:var(--ax-ink);background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(14,168,161,.1),transparent 55%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(11,36,51,.08),transparent 50%),linear-gradient(180deg,#eef3f6 0%,var(--ax-paper) 48%,#f7fafb 100%);padding:1.25rem 1rem 2.5rem}.ax-frame{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;max-width:64rem;margin:0 auto;min-height:min(40rem,calc(100vh - 7rem));border:1px solid var(--ax-line);background:var(--ax-panel);box-shadow:0 24px 60px #0b243314;overflow:hidden}.ax-brand{position:relative;display:grid;align-content:start;gap:1rem;padding:2rem 1.75rem 1.75rem;background:linear-gradient(165deg,rgba(14,168,161,.12),transparent 42%),repeating-linear-gradient(-18deg,transparent,transparent 18px,rgba(255,255,255,.03) 18px,rgba(255,255,255,.03) 19px),var(--ax-brand);color:#f4f8fa}.ax-brand-link{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;width:fit-content}.ax-logo{width:2.4rem;height:2.4rem}.ax-brand-link strong,.ax-brand-link small{display:block}.ax-brand-link strong{font-size:1.05rem;letter-spacing:-.02em}.ax-brand-link small{margin-top:.1rem;color:#f4f8faad;font-size:.72rem}.ax-brand h1{margin:1.4rem 0 0;max-width:11ch;font-family:var(--font-display);font-size:clamp(1.85rem,3.4vw,2.55rem);letter-spacing:-.04em;line-height:1.05}.ax-brand>p{margin:0;max-width:28ch;color:#f4f8fab8;line-height:1.55}.ax-brand ul{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.ax-brand li{position:relative;padding-left:1.35rem;color:#f4f8fae0;font-size:.92rem}.ax-brand li:before{content:"";position:absolute;left:0;top:.45rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--ax-accent);box-shadow:0 0 0 3px #0ea8a138}.ax-note{margin-top:auto!important;padding-top:1.5rem;color:#f4f8fa80!important;font-size:.78rem!important;line-height:1.45}.ax-panel{display:grid;place-items:center;padding:1.5rem 1.25rem;background:linear-gradient(180deg,#fbfcfd,#f3f7f9)}.ax-card{width:min(100%,24.5rem);display:grid;gap:1rem;animation:ax-in .28s ease}.ax-card-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);letter-spacing:-.03em}.ax-card-head p{margin:.4rem 0 0;color:var(--ax-muted);line-height:1.5}.ax-form{display:grid;gap:.85rem}.ax-pair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ax .field label{color:var(--ax-ink)}.ax .field input,.ax .field select{min-height:2.75rem;border-radius:12px;border-color:var(--ax-line);background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.ax .field input:focus-visible,.ax .field select:focus-visible,.ax-pass button:focus-visible,.ax-form .btn:focus-visible,.ax-card a:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.ax .field input:focus{border-color:#0ea8a18c;box-shadow:0 0 0 3px #0ea8a11f}.ax-pass{position:relative}.ax-pass input{padding-right:3rem}.ax-pass button{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);min-height:2.1rem;padding:0 .55rem;border:0;border-radius:8px;background:transparent;color:var(--ax-muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ax-pass button:hover{color:var(--ax-ink)}.ax-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem 1rem;align-items:center;font-size:.9rem}.ax-check{display:inline-flex;align-items:center;gap:.45rem;color:var(--ax-muted)}.ax-row a{color:var(--ax-accent);font-weight:700;text-decoration:none}.ax-row a:hover{text-decoration:underline}.ax-form .btn-primary{min-height:2.85rem;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease}.ax-form .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0ea8a138}.ax-error{margin:0;padding:.75rem .85rem;border-left:3px solid #9b2c2c;background:#fff5f5;color:#7a1f1f;font-size:.9rem;line-height:1.45}.ax-hint{margin:0;color:var(--ax-muted);font-size:.82rem}.ax-hint.is-bad{color:#9b2c2c}.ax-hint.is-ok{color:#21543a}.ax-card-foot{color:var(--ax-muted);font-size:.9rem}.ax-card-foot a{color:var(--ax-ink);font-weight:700}.ax-toast{position:fixed;right:1rem;bottom:1rem;z-index:40;max-width:min(22rem,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid rgba(14,168,161,.25);border-radius:12px;background:#0b2433;color:#f4f8fa;box-shadow:0 16px 40px #0b243347;animation:ax-in .22s ease}@keyframes ax-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ax-frame{grid-template-columns:1fr;min-height:0}.ax-brand{gap:.7rem;padding:1.25rem 1.15rem 1.1rem}.ax-brand h1{margin-top:.5rem;max-width:none;font-size:1.55rem}.ax-brand>p,.ax-brand ul,.ax-note{display:none}.ax-panel{padding:1.15rem 1rem 1.4rem}.ax-pair{grid-template-columns:1fr}}.site-footer{--sf-navy: var(--shell-rail, var(--navy, #0a1f2e));--sf-teal: var(--teal, #1ec8c0);--sf-rail-mid: var(--shell-rail-mid, var(--navy-soft, #122c3d));position:relative;color:#ffffffeb;isolation:isolate;border-top:1px solid rgba(255,255,255,.08)}.sf-inner{width:min(var(--shell-content-w, 1120px),calc(100% - 2.5rem));margin-inline:auto}.sf-social-btn:focus-visible,.sf-phone:focus-visible,.sf-contact-links a:focus-visible,.sf-col a:focus-visible,.sf-whatsapp:focus-visible,.sf-logo:focus-visible{outline:2px solid var(--sf-teal);outline-offset:3px}.sf-main{position:relative;padding:6.5rem 0 5rem;background:linear-gradient(180deg,var(--sf-rail-mid) 0%,var(--sf-navy) 48%,#07141e 100%);overflow:hidden}.sf-main:before{content:"";position:absolute;inset:0;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cg fill='none' stroke='%231ec8c0' stroke-width='1.2'%3E%3Cpath d='M80 12c18 22 18 46 0 68-18-22-18-46 0-68Z'/%3E%3Cpath d='M80 80c18 22 18 46 0 68-18-22-18-46 0-68Z'/%3E%3Cpath d='M12 80c22-18 46-18 68 0-22 18-46 18-68 0Z'/%3E%3Cpath d='M80 80c22-18 46-18 68 0-22 18-46 18-68 0Z'/%3E%3Ccircle cx='80' cy='80' r='10'/%3E%3Ccircle cx='80' cy='28' r='3.5'/%3E%3Ccircle cx='80' cy='132' r='3.5'/%3E%3Ccircle cx='28' cy='80' r='3.5'/%3E%3Ccircle cx='132' cy='80' r='3.5'/%3E%3C/g%3E%3C/svg%3E");background-size:220px 220px;pointer-events:none}.sf-main:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 280px at 8% 0%,rgba(30,200,192,.18),transparent 60%),radial-gradient(520px 240px at 92% 100%,rgba(43,123,191,.16),transparent 55%);pointer-events:none}.sf-main>*{position:relative;z-index:1}.sf-main-grid{display:grid;gap:3.5rem 2.5rem}.sf-logo{display:inline-flex;align-items:center;gap:.95rem;color:#fff;text-decoration:none;margin:0 0 1.5rem}.sf-logo-mark{width:4.25rem;height:4.25rem;border-radius:999px;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 3px #ffffffeb,0 14px 28px #00000047;background:#0a1f2e}.sf-logo strong{display:block;font-size:1.2rem;letter-spacing:.05em;font-weight:750;line-height:1.05}.sf-logo small{display:block;margin-top:.2rem;font-size:.78rem;letter-spacing:.16em;opacity:.78}.sf-social{display:flex;gap:.7rem}.sf-social-btn{width:2.55rem;height:2.55rem;border-radius:12px;display:grid;place-items:center;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);transition:background .16s ease,transform .16s ease,border-color .16s ease}.sf-social-btn svg{width:1.1rem;height:1.1rem}.sf-social-btn:hover{background:#1ec8c02e;border-color:#1ec8c073;transform:translateY(-1px)}.sf-contact{display:grid;gap:.55rem;align-content:start;padding-top:.35rem}.sf-phone{font-size:clamp(2.6rem,4.2vw,3.6rem);font-weight:750;letter-spacing:.02em;color:var(--sf-teal);text-decoration:none;line-height:1;text-shadow:0 0 24px rgba(30,200,192,.25)}.sf-phone:hover{color:#5ee0da}.sf-phone-note{margin:0;font-size:1rem;color:#ffffff8c}.sf-contact-links{display:flex;flex-wrap:wrap;gap:.85rem 1.4rem;margin-top:.85rem}.sf-contact-links a{color:#ffffffd1;text-decoration:none;font-size:1.08rem;font-weight:550;border-bottom:1px solid transparent}.sf-contact-links a:hover{color:#fff;border-bottom-color:#1ec8c08c}.sf-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.75rem 1.5rem}.sf-col{min-width:0}.sf-col h2{margin:0 0 1.15rem;font-size:.7rem;font-weight:650;letter-spacing:.1em;line-height:1.35;text-transform:uppercase;color:#ffffff73;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.sf-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.sf-col a{display:block;padding:.35rem .15rem;border-radius:10px;color:#ffffffc7;text-decoration:none;font-size:.95rem;font-weight:500;line-height:1.35;transition:color .14s ease,background .14s ease}.sf-col a:hover{color:#fff;background:#1ec8c01f}.sf-bar{background:#fff;border-top:1px solid var(--line);color:var(--ink-soft);padding:1.85rem 0}.sf-bar-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;align-items:center}.sf-bar p{margin:0;font-size:1rem}.sf-disclaimer{max-width:36rem}.sf-whatsapp{position:fixed;right:max(1.1rem,env(safe-area-inset-right));bottom:max(1.1rem,env(safe-area-inset-bottom));z-index:var(--shell-z-fab, 40);display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1.05rem .7rem .85rem;border-radius:999px;background:linear-gradient(135deg,#25d366,#1da851);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 14px 34px #1da85159;transition:transform .16s ease,box-shadow .16s ease,opacity .18s ease}.sf-whatsapp svg{width:1.35rem;height:1.35rem}.sf-whatsapp:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1da8516b}@media(min-width:900px){.sf-main-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand contact" "cols cols";align-items:start;column-gap:3rem;row-gap:3.25rem}.sf-brand-block{grid-area:brand}.sf-contact{grid-area:contact;justify-self:end;text-align:right}.sf-contact-links{justify-content:flex-end}.sf-columns{grid-area:cols}}@media(max-width:980px){.sf-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-main{padding:4.5rem 0 3.5rem}}@media(max-width:640px){.sf-whatsapp span{display:none}.sf-whatsapp{width:3.15rem;height:3.15rem;padding:0;justify-content:center}.sf-bar-row{flex-direction:column;align-items:flex-start}.sf-main{padding:3.5rem 0 2.75rem}.sf-logo-mark{width:4.25rem;height:4.25rem}.sf-logo strong{font-size:1.1rem}.sf-logo small{font-size:.72rem}.sf-phone{font-size:2.35rem}.sf-col h2{margin-bottom:.75rem}.sf-col ul{gap:.55rem}}@media(prefers-reduced-motion:reduce){.sf-social-btn,.sf-whatsapp{transition:none}.sf-whatsapp:hover{transform:none}}.shell{--shell-content-w: 1120px;--shell-rail: var(--navy);--shell-rail-mid: var(--navy-soft);min-height:100vh;display:block}.shell-frame{min-width:0;display:grid;grid-template-rows:auto 1fr auto;width:100%}.shell-header{position:sticky;top:0;z-index:40;background:#ffffffeb;border-bottom:1px solid rgba(10,31,46,.08);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.shell-header-inner{display:flex;align-items:center;gap:1rem 1.2rem;min-height:4.2rem;width:min(var(--shell-content-w),calc(100% - 2.5rem));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:.7rem;color:inherit;flex-shrink:0;text-decoration:none}.brand strong{display:block;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.03em;line-height:1.1;color:var(--navy)}.brand small{display:block;color:var(--ink-soft);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.brand-mark{width:2.45rem;height:2.45rem;flex-shrink:0;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px #0a1f2e1a;background:#0a1f2e;transition:transform .22s ease,box-shadow .22s ease}.brand-top:hover .brand-mark{transform:scale(1.04);box-shadow:0 0 0 1px #1ec8c059,0 8px 20px #0ea8a129}.brand-copy{min-width:0}.shell-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto;flex-shrink:0}.shell-user{font-size:.86rem;color:var(--ink-soft);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account{position:relative}.shell-account-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.86rem;font-weight:600;cursor:pointer}.shell-account-btn[aria-expanded=true]{border-color:#0a1f2e38}.shell-account-mark{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--navy);color:#fff;font-size:.72rem;font-weight:700}.shell-account-name{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:80;display:grid;min-width:14rem;max-width:min(18rem,calc(100vw - 1.25rem));padding:.4rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;box-shadow:0 14px 32px #0a1f2e1f}.shell-account-menu a,.shell-account-menu button{display:flex;align-items:center;width:100%;min-height:2.35rem;padding:0 .75rem;border:0;border-radius:.55rem;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.shell-account-menu a:hover,.shell-account-menu button:hover{background:var(--paper)}.shell-account-menu button{color:var(--danger)}.shell-notify{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--line);background:#fff;text-decoration:none}.shell-notify-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--teal);opacity:.4}.shell-notify.has-alerts .shell-notify-dot{opacity:1;background:var(--muni-orange)}.shell-notify em{position:absolute;top:-.2rem;right:-.15rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--muni-orange);color:#fff;font-style:normal;font-size:.68rem;font-weight:700;display:grid;place-items:center;line-height:1}.shell-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.55rem;padding:0 .9rem;border:1px solid rgba(10,31,46,.12);border-radius:999px;background:var(--navy);color:#fff;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.shell-menu-toggle:hover,.shell-menu-toggle.is-open{background:#122c3d;transform:translateY(-1px);box-shadow:0 10px 24px #0a1f2e2e}.shell-menu-toggle-label{font-size:.84rem;letter-spacing:.02em}.shell-menu-icon,.shell-menu-icon:before,.shell-menu-icon:after{display:block;width:1rem;height:2px;border-radius:999px;background:currentColor;position:relative;transition:transform .18s ease,opacity .18s ease}.shell-menu-icon:before,.shell-menu-icon:after{content:"";position:absolute;left:0}.shell-menu-icon:before{top:-5px}.shell-menu-icon:after{top:5px}.shell-menu-icon[data-open=true]{background:transparent}.shell-menu-icon[data-open=true]:before{top:0;transform:rotate(45deg)}.shell-menu-icon[data-open=true]:after{top:0;transform:rotate(-45deg)}.shell-cats{background:var(--navy);color:#fff}.shell-cats-inner{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0;width:min(var(--shell-content-w),calc(100% - 1rem));margin-inline:auto;min-height:2.85rem}.shell-cat{appearance:none;border:0;background:transparent;color:#ffffffe0;font:inherit;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.05rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.shell-cat:hover,.shell-cat.is-active{background:#1ec8c02e;color:#fff}.shell-veil{position:fixed;inset:0;z-index:35;border:0;padding:0;margin:0;background:#08162247;cursor:pointer;animation:shell-veil-in .22s ease both}.mega{position:absolute;left:0;right:0;top:100%;z-index:45;max-height:min(72vh,34rem);overflow:auto;background:#fff;border-bottom:1px solid rgba(10,31,46,.08);box-shadow:0 28px 50px #0a1f2e29;transform-origin:top center;transform:translateY(-.6rem) scaleY(.98);opacity:0;pointer-events:none;visibility:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility .2s ease}.mega.is-open{transform:translateY(0) scaleY(1);opacity:1;pointer-events:auto;visibility:visible}.mega-inner{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto;padding:1.6rem 0 1.75rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.85fr);gap:1.75rem 2.25rem;align-items:start}.mega-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr));gap:1.25rem 1.75rem}.mega-col{opacity:0;transform:translateY(8px)}.mega.is-open .mega-col{animation:shell-panel-in .38s ease forwards}.mega-col h3{margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:2px solid var(--navy);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.mega-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.mega-col a{display:block;padding:.42rem 0;color:#2a3a46;font-size:.92rem;font-weight:500;line-height:1.35;border-bottom:1px solid transparent;transition:color .15s ease,padding-left .15s ease,border-color .15s ease}.mega-col a:hover,.mega-col a.active{color:var(--teal-deep);padding-left:.2rem;border-bottom-color:#0ea8a140}.mega-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;opacity:0;transform:translateY(10px)}.mega.is-open .mega-shortcuts{animation:shell-panel-in .42s ease forwards}.mega-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:6.4rem;padding:.85rem .55rem;border:1px solid rgba(10,31,46,.1);background:#fff;color:var(--navy);text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.mega-tile:hover{border-color:#0ea8a173;background:#f7fbfdf2;transform:translateY(-2px);box-shadow:0 10px 22px #0a1f2e14}.mega-tile-icon{width:2.1rem;height:2.1rem;color:var(--navy)}.mega-tile-icon svg{width:100%;height:100%}.mega-tile:hover .mega-tile-icon{color:var(--teal-deep)}.mega-tile-label{font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.25}.shell-main{padding:0;min-height:0}.shell-route-enter{animation:shell-route-enter .18s ease-out}@keyframes shell-route-enter{0%{opacity:.01;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.shell-route-enter{animation:none}}.shell-main:not(.shell-main--home){background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(30,200,192,.07),transparent 55%),linear-gradient(180deg,#f4f8fa,#eef3f6 48%,#f7fafb)}.shell--home .shell-frame{width:100%}.shell-main--home{padding:0;background:transparent}body.shell-home-landing{overflow-x:hidden}body.shell-menu-lock{overflow:hidden}@keyframes shell-veil-in{0%{opacity:0}to{opacity:1}}@keyframes shell-panel-in{to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.shell-user,.shell-account-name,.shell-btn-register{display:none}.shell-account-btn{width:2.75rem;height:2.75rem;padding:0;justify-content:center}.shell-account-menu a,.shell-account-menu button{min-height:2.7rem}.shell-menu-toggle-label{display:none}.shell-cats-inner{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.shell-cats-inner::-webkit-scrollbar{display:none}.shell-cat{padding:.8rem .85rem;font-size:.72rem}.mega-inner{grid-template-columns:1fr;gap:1.35rem}.mega-cols{grid-template-columns:1fr;gap:1.1rem}.mega-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mega-shortcuts{grid-template-columns:1fr 1fr}.mega-tile{min-height:5.6rem}}@media(prefers-reduced-motion:reduce){.mega,.shell-veil,.mega-col,.mega-shortcuts,.mega-tile,.shell-menu-toggle,.brand-mark,.btn{transition:none;animation:none}.mega-col,.mega-shortcuts{opacity:1;transform:none}.mega-tile:hover{transform:none}}.pub{--pub-w: 1120px;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(30,200,192,.09),transparent 55%),radial-gradient(ellipse 60% 40% at 95% 5%,rgba(10,31,46,.05),transparent 50%),linear-gradient(180deg,#f4f8fa,#eef3f6 48%,#f7fafb);min-height:100%;padding:2.25rem 0 4.5rem}.pub--app{padding-top:1.85rem}.pub--wide{--pub-w: 1440px;padding:1.1rem 0 3.2rem}.pub--wide .pub-canvas,.pub--immersive .pub-canvas{gap:1.1rem;width:min(var(--pub-w),calc(100% - 5rem))}@media(max-width:980px){.pub--wide{padding:.85rem 0 3.6rem}.pub--wide .pub-canvas,.pub--immersive .pub-canvas{width:min(var(--pub-w),calc(100% - 2rem))}}.pub--wide .pub-body,.pub--immersive .pub-body{gap:1.2rem}.pub-canvas{width:min(var(--pub-w),calc(100% - 2.5rem));margin-inline:auto;display:grid;gap:1.75rem}.pub-cover{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:21 / 8;min-height:10rem;max-height:15rem;background:var(--navy);box-shadow:0 16px 40px #0a1f2e1f}.pub-cover img{width:100%;height:100%;object-fit:cover;display:block}.pub-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,18,28,.35),transparent 55%),linear-gradient(180deg,transparent 40%,rgba(6,18,28,.25));pointer-events:none}.pub-intro{display:grid;gap:.65rem;max-width:40rem;padding-bottom:.35rem;border-bottom:1px solid rgba(10,31,46,.1)}.pub-intro--row{max-width:none;grid-template-columns:1fr auto;align-items:end;gap:1rem 1.5rem}.pub-intro-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.pub-eyebrow{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}.pub-intro h1{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--navy)}.pub--app .pub-intro h1{font-size:clamp(1.55rem,2.4vw,2rem)}.pub-lead{margin:0;font-size:1.05rem;line-height:1.6;color:var(--ink-soft);max-width:36rem}.pub-body{display:grid;gap:2rem}.pub-section{display:grid;gap:1rem}.pub-section h2{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.pub-section--soft{padding:1.5rem 1.45rem;border-radius:18px;background:#ffffffb8;border:1px solid rgba(10,31,46,.07)}.pub-prose{margin:0;font-size:1.02rem;line-height:1.75;color:#243743;white-space:pre-wrap}.pub-prose p{margin:0 0 1rem}.pub-prose p:last-child{margin-bottom:0}.pub-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem}.pub-split article{display:grid;gap:.55rem;padding-top:.15rem}.pub-split h3{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep)}.pub-split p{margin:0;font-size:.98rem;line-height:1.65;color:#2a3a46}.pub-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#0a1f2e14;border:1px solid rgba(10,31,46,.08);border-radius:16px;overflow:hidden}.pub-facts>div{background:#ffffffe0;padding:1.25rem 1.2rem;display:grid;gap:.35rem}.pub-facts strong{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.pub-facts span{font-size:.9rem;color:var(--ink-soft);line-height:1.4}.pub-org{display:grid;gap:0;border-top:1px solid rgba(10,31,46,.1)}.pub-org a{display:grid;grid-template-columns:minmax(7rem,11rem) 1fr auto;gap:1rem;align-items:baseline;padding:1.05rem .15rem;border-bottom:1px solid rgba(10,31,46,.1);color:inherit;text-decoration:none;transition:background .14s ease,padding-left .14s ease}.pub-org a:hover{background:#1ec8c00f;padding-left:.35rem}.pub-org strong{color:var(--navy);font-size:1rem}.pub-org span{color:var(--ink-soft);font-size:.95rem;line-height:1.45}.pub-org em{font-style:normal;color:var(--teal-deep);font-weight:700;font-size:.9rem}.pub-related{display:grid;gap:.8rem;padding:.15rem 0 4.2rem}.pub-related-head{display:grid;gap:.18rem}.pub-related-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep)}.pub-related h2{margin:0;font-family:var(--font-display);font-size:1.18rem;color:var(--navy)}.pub-related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media(min-width:981px){.pub-related ul[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pub--wide .pub-related ul,.pub--immersive .pub-related ul{grid-template-columns:repeat(4,minmax(0,1fr))}.pub--wide .pub-related ul[data-count="3"],.pub--immersive .pub-related ul[data-count="3"],.pub--wide .pub-related ul[data-count="6"],.pub--immersive .pub-related ul[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub--wide .pub-related ul[data-count="1"],.pub--immersive .pub-related ul[data-count="1"],.pub-related ul[data-count="1"]{grid-template-columns:minmax(0,22rem)}.pub-related-card{display:grid;grid-template-rows:7.4rem minmax(0,1fr);overflow:hidden;height:100%;border-radius:18px;border:1px solid rgba(10,31,46,.08);background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 28px #0a1f2e0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pub-related-card:hover{transform:translateY(-2px);border-color:#0ea8a159;box-shadow:0 16px 32px #0a1f2e17}.pub-related-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pub-related-media{position:relative;display:block;background:var(--navy)}.pub-related-media img{width:100%;height:100%;object-fit:cover;display:block}.pub-related-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(6,16,26,.3));pointer-events:none}.pub-related-cat{position:absolute;left:.7rem;bottom:.65rem;z-index:1;padding:.2rem .52rem;border-radius:999px;background:#fffffff0;color:var(--navy);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pub-related-copy{display:grid;grid-template-rows:auto 1fr auto;gap:.32rem;min-height:6.6rem;padding:.85rem .95rem .95rem}.pub-related-copy strong{color:var(--navy);font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.02em}.pub-related-copy span{color:var(--ink-soft);font-size:.84rem;line-height:1.45}.pub-related-copy em{font-style:normal;font-size:.82rem;font-weight:700;color:var(--teal-deep)}.pub-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pub-hub-grid a,.pub-hub-grid>article{display:grid;gap:.3rem;padding:1.15rem 1.2rem;border-left:3px solid var(--navy);background:#ffffffd1;border-radius:0 14px 14px 0;border-top:1px solid rgba(10,31,46,.06);border-right:1px solid rgba(10,31,46,.06);border-bottom:1px solid rgba(10,31,46,.06);color:inherit;text-decoration:none;transition:border-left-color .15s ease,background .15s ease}.pub-hub-grid a:hover{border-left-color:var(--teal-deep);background:#fff}.pub-hub-grid strong{color:var(--navy);font-size:1rem}.pub-hub-grid span{color:var(--ink-soft);font-size:.9rem;line-height:1.4}.pub-form{display:grid;gap:1rem;max-width:36rem;padding:1.5rem 1.45rem;border-radius:18px;background:#ffffffe0;border:1px solid rgba(10,31,46,.08)}@media(max-width:860px){.pub-cover{aspect-ratio:16 / 9;max-height:12rem}.pub-intro--row{grid-template-columns:1fr}.pub-intro-actions{justify-content:flex-start}.pub-split,.pub-facts,.pub-hub-grid{grid-template-columns:1fr}.pub-org a{grid-template-columns:1fr;gap:.35rem}.pub-org em{justify-self:start}}@media(max-width:640px){.pub-related{padding-bottom:4.6rem}.pub-related ul,.pub--wide .pub-related ul,.pub--immersive .pub-related ul,.pub--wide .pub-related ul[data-count="3"],.pub--immersive .pub-related ul[data-count="3"],.pub-related ul[data-count="1"]{grid-template-columns:1fr}.pub-related-copy{min-height:0}}@media(prefers-reduced-motion:reduce){.pub-related-card,.pub-org a,.pub-hub-grid a{transition:none}.pub-related-card:hover{transform:none}}.tx-nav{display:flex;flex-wrap:wrap;gap:.15rem;margin:0 0 1.2rem;padding:.15rem 0 .85rem;border-bottom:1px solid rgba(16,22,27,.12)}.tx-nav a{min-height:2.6rem;padding:.4rem .75rem;color:inherit;text-decoration:none;font-weight:700;font-size:.92rem;border-bottom:2px solid transparent}.tx-nav a.is-on{border-bottom-color:#d89012}.tx-nav a:hover,.tx-nav a:focus-visible{color:#d89012}.tx-continue{display:grid;gap:1.1rem;margin-top:.35rem;padding:1.35rem 1.3rem 1.15rem;background:#171e24;color:#f4efe6;border-top:3px solid #d89012}.tx-continue header h2{margin:.28rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.03em;line-height:1.15}.tx-continue .tx-kicker{margin:0;color:#d89012}.tx-continue>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:0}.tx-continue a{display:grid;align-content:start;gap:.28rem;min-height:8.4rem;padding:1rem 1.05rem .95rem 0;margin-right:1.05rem;color:inherit;text-decoration:none;border-top:1px solid rgba(244,239,230,.16)}.tx-continue a:last-child{margin-right:0}.tx-continue em{color:#d89012;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tx-continue strong{font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:-.03em}.tx-continue span{color:#f4efe6ad;font-size:.88rem;line-height:1.45}.tx-continue a:after{content:"Git →";margin-top:.55rem;color:#d89012;font-size:.82rem;font-weight:800}.tx-continue a:hover,.tx-continue a:focus-visible{color:#fff}.tx-continue a:hover span,.tx-continue a:focus-visible span{color:#f4efe6e0}.tx-continue a:focus-visible{outline:2px solid #d89012;outline-offset:4px}@media(max-width:980px){.tx-continue{padding:1.15rem 1rem 1rem}.tx-continue>div{grid-template-columns:1fr 1fr}.tx-continue a{min-height:7.2rem;margin-right:.85rem}}@media(max-width:640px){.tx-nav{overflow-x:auto;flex-wrap:nowrap}.tx-nav a{flex:0 0 auto}.tx-continue>div{grid-template-columns:1fr}.tx-continue a{min-height:0;margin-right:0;padding-right:0}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tx{--tx-ink: #10161b;--tx-muted: #5b6770;--tx-asphalt: #171e24;--tx-signal: #d89012;--tx-line: rgba(16, 22, 27, .12);color:var(--tx-ink);display:grid;gap:1.65rem}.tx-kicker,.tx-head .tx-kicker,.tx-continue .tx-kicker,.tx-notice .tx-kicker{margin:0;color:var(--tx-signal);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tx-hero h1,.tx-head h2,.tx-notice h2,.txd-hero h1,.txd-grid h2{margin:.28rem 0 0;color:var(--tx-ink);font-family:var(--font-display);letter-spacing:-.03em}.tx-hero{padding:1.4rem 0 .15rem;border-bottom:1px solid var(--tx-line)}.tx-hero h1{max-width:18ch;font-size:clamp(1.85rem,4.2vw,2.9rem);line-height:1.05}.tx-hero>p,.tx-notice>p,.txd-hero p,.txd-grid p{margin:.65rem 0 0;max-width:40rem;color:var(--tx-muted);line-height:1.55}.tx-search{margin-top:1.15rem;max-width:40rem}.tx-search label{display:block;margin-bottom:.4rem;font-weight:700}.tx-search-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:3.15rem;padding:0 .95rem;background:#fff;border:1px solid var(--tx-line);border-left:4px solid var(--tx-asphalt)}.tx-search-box:focus-within{outline:2px solid var(--tx-signal);outline-offset:2px}.tx-search-icon{width:1.05rem;height:1.05rem;color:var(--tx-asphalt)}.tx-search input{width:100%;min-width:0;border:0;background:transparent;padding:.7rem 0}.tx-search input:focus{outline:none}.tx-live,.tx-muted,.tx-note,.tx-jump{margin:.45rem 0 0;color:var(--tx-muted);font-size:.88rem}.tx-jump a{font-weight:800;color:var(--tx-signal)}.tx-ruler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line)}.tx-ruler p{margin:0;padding:.85rem .35rem;display:grid;gap:.1rem}.tx-ruler p+p{border-left:1px solid var(--tx-line);padding-left:.9rem}.tx-ruler strong{font-size:1.45rem;letter-spacing:-.04em}.tx-ruler span{color:var(--tx-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.tx-block,.tx-notice{display:grid;gap:.75rem}.tx-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.7rem;align-items:end}.tx-path label{display:grid;gap:.35rem;font-weight:700}.tx-path select{min-height:2.85rem;padding:0 .7rem;border:1px solid var(--tx-line);background:#fff}.tx-chips{display:flex;flex-wrap:wrap;gap:.4rem}.tx-chips button{appearance:none;min-height:2.7rem;padding:.35rem .75rem;border:1px solid var(--tx-line);background:transparent;color:inherit;font-weight:700;cursor:pointer}.tx-chips button.is-on,.tx-chips button:hover,.tx-chips button:focus-visible{background:var(--tx-asphalt);border-color:var(--tx-asphalt);color:#fff}.tx-lines{margin:0;padding:0;list-style:none}.tx-lines a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.85rem .1rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--tx-line);min-height:4.2rem}.tx-lines a:hover strong{color:var(--tx-signal)}.tx-headsign{display:inline-grid;place-items:center;min-width:3.4rem;padding:.35rem .45rem;background:var(--tx-asphalt);color:#fff;font-weight:800;letter-spacing:.04em}.tx-headsign--lg{min-width:5.2rem;min-height:3.4rem;font-size:1.35rem}.tx-lines em,.tx-meta{display:block;margin-top:.12rem;color:var(--tx-muted);font-style:normal;font-size:.86rem}.tx-go{font-weight:700;white-space:nowrap;color:var(--tx-signal)}.tx-go:after{content:" →"}.tx-empty{padding:1rem 0}.tx-notice{padding:1rem 0;border-top:2px solid var(--tx-asphalt)}.tx-notice a,.txd-grid a{color:inherit;font-weight:700}.tx-back{width:fit-content;font-weight:700;color:var(--tx-signal)}.txd-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--tx-line)}.txd-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.txd-meta span{padding:.12rem .4rem;border:1px solid var(--tx-line);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tx-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tx-route{margin:0;padding:0;list-style:none;display:grid;gap:0}.tx-route li{display:grid;grid-template-columns:2.4rem .85rem minmax(0,1fr);gap:.65rem;align-items:start;position:relative;padding:.55rem 0}.tx-route li span:first-child{color:var(--tx-signal);font-weight:800;font-size:.78rem}.tx-dot{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:50%;background:var(--tx-asphalt);box-shadow:0 0 0 4px #171e2414}.tx-route li:not(:last-child):after{content:"";position:absolute;left:calc(2.4rem + .32rem);top:1.45rem;bottom:-.15rem;width:2px;background:var(--tx-line)}.tx-route li em{display:block;color:var(--tx-muted);font-style:normal;font-size:.8rem}.txd-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}@media(max-width:980px){.tx-ruler,.tx-path,.txd-hero,.txd-grid{grid-template-columns:1fr}.tx-ruler p+p,.tx-path .btn{border-left:0;padding-left:.35rem}.tx-lines a{grid-template-columns:auto minmax(0,1fr)}.tx-go{grid-column:2;justify-self:start}.tx-hero h1,.tx-plan,.tx-hubs{max-width:none;grid-template-columns:1fr}}.tx-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.7rem;align-items:end;margin-top:1.1rem}.tx-plan label{display:grid;gap:.35rem;font-weight:700}.tx-plan input{min-height:2.85rem;padding:0 .7rem;border:1px solid var(--tx-line);background:#fff}.tx-hubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.2rem}.tx-hubs a{display:grid;gap:.2rem;padding:.85rem 0;color:inherit;text-decoration:none;border-top:1px solid var(--tx-line)}.tx-hubs span{color:var(--tx-muted);font-size:.86rem}.tx-desk ol{margin:0;padding:0;list-style:none;display:grid;gap:0}.tx-desk li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.85rem 0;border-top:1px solid var(--tx-line)}.tx-desk li span{grid-column:1;color:var(--tx-muted)}.tx-desk li a{grid-row:1 / span 2;grid-column:2;align-self:center;font-weight:800;color:var(--tx-signal)}.tx-route a{color:inherit;text-decoration:none}.tx-route a:hover strong{color:var(--tx-signal)}.tx-map{display:grid;gap:.7rem}.tx-map-canvas{min-height:22rem;height:22rem;background:#e8ece8}.tx-map-legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.55rem 1.1rem}.tx-map-legend a{display:grid;color:inherit;text-decoration:none;font-weight:700}.tx-map-legend span{color:var(--tx-muted);font-weight:500;font-size:.82rem}@media(max-width:640px){.tx-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.35rem}.tx-chips--wrap{flex-wrap:wrap;overflow:visible}.tx-chips button{flex:0 0 auto}}.dash-page{display:grid;gap:1.75rem}.dash-hero h1{margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:650;letter-spacing:-.02em;color:var(--ink)}.dash-hero p{margin:.4rem 0 0}.dash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.dash-summary-card{display:grid;gap:.35rem;padding:1.05rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--brand-soft);min-height:5.25rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dash-summary-card.tone-warn{background:var(--warn-soft)}.dash-summary-card.tone-ok{background:var(--ok-soft)}.dash-summary-card.tone-default{background:#ffffffd1;border-color:var(--line)}.dash-summary-label{font-size:.82rem;color:var(--ink-soft)}.dash-summary-value{font-size:1.35rem;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.dash-summary-card.is-skeleton{align-content:center;gap:.55rem}.dash-section{display:grid;gap:.75rem}.dash-section-head h2{margin:0;font-size:1rem;font-weight:650;color:var(--ink)}.dash-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;align-items:start}.dash-status-list,.dash-activity{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.dash-status-row,.dash-activity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .14s ease,background .14s ease}.dash-status-row:hover,.dash-activity-row:hover{border-color:#0f4c4547;background:#fffffff2}.dash-status-row strong,.dash-activity-row strong{display:block;font-size:.95rem;font-weight:600}.dash-status-row p,.dash-activity-row .muted{margin:.2rem 0 0;font-size:.86rem;color:var(--ink-soft)}.dash-status-row.tone-warn{border-color:#b4530938}.dash-status-row.tone-ok{border-color:#1665342e}.dash-status-go{color:var(--brand);font-size:1.1rem;flex-shrink:0}.dash-activity-row{flex-direction:column;align-items:flex-start}.dash-activity.is-skeleton{display:grid;gap:.55rem;padding:.35rem 0}.dash-empty{margin:0;padding:1rem 1.05rem;border:1px dashed var(--line);border-radius:12px;background:#ffffff8c}.dash-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dash-quick-card{display:grid;gap:.3rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;color:inherit;min-height:5rem;transition:border-color .14s ease,box-shadow .14s ease}.dash-quick-card:hover{border-color:#0f4c454d;box-shadow:0 8px 24px #0a322e0d}.dash-quick-card strong{font-size:.95rem;font-weight:650}.dash-quick-card .muted{font-size:.84rem;line-height:1.4}@media(max-width:900px){.dash-summary{grid-template-columns:1fr 1fr}.dash-layout{grid-template-columns:1fr}.dash-quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dash-summary,.dash-quick-grid{grid-template-columns:1fr}}.hub-page{--hub-paper: #f7f1e8;--hub-ink: #1f1914;--hub-muted: #6d5f52;--hub-line: rgba(31, 25, 20, .1);--hub-accent: #c45c26;--hub-accent-soft: rgba(196, 92, 38, .12);--hub-ok: #2f6b4f;--hub-warn: #b45309;--hub-info: #3d5a73;display:grid;gap:2rem;padding-bottom:4.5rem;color:var(--hub-ink)}.hub-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hub-accent)}.hub-welcome{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(14rem,.7fr);gap:1.4rem;padding:1.55rem 1.65rem 1.5rem;border:1px solid var(--hub-line);border-radius:1.2rem;background:radial-gradient(900px 240px at 100% -30%,var(--hub-accent-soft),transparent 55%),linear-gradient(165deg,#fffdf8 0%,var(--hub-paper) 100%);box-shadow:0 10px 28px #1f19140d}.hub-welcome-copy{display:grid;align-content:start;gap:.45rem}.hub-welcome h1{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3.1vw,2.35rem);font-weight:650;letter-spacing:-.04em;line-height:1.12}.hub-lead{margin:0;max-width:36rem;font-size:1.02rem;color:var(--hub-muted)}.hub-meta{margin:.15rem 0 0;font-size:.82rem;color:var(--hub-muted)}.hub-alerts{margin:.55rem 0 0}.hub-alerts a,.hub-notice-alerts a{display:inline-flex;padding:.28rem .65rem;border-radius:999px;background:var(--hub-accent-soft);color:var(--hub-accent);font-size:.8rem;font-weight:600}.hub-welcome-actions{display:grid;align-content:start;align-self:start;gap:.5rem;padding:.95rem 1rem;border-radius:1rem;background:#ffffffb8;border:1px solid var(--hub-line)}.hub-welcome-label{margin:0 0 .15rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-muted)}.hub-chip{display:flex;align-items:center;justify-content:center;min-height:2.55rem;border-radius:.7rem;background:var(--hub-ink);color:#fffdf8;font-weight:600;font-size:.92rem;transition:transform .18s ease,background .18s ease}.hub-chip:hover{background:var(--hub-accent);transform:translateY(-1px)}.hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.hub-metric,.hub-lane,.hub-svc,.hub-fav-card{display:grid;gap:.35rem;padding:1.05rem 1.1rem 1rem;border:1px solid var(--hub-line);border-radius:1rem;background:#fffdf8;box-shadow:0 8px 20px #1f19140a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hub-metric:hover,.hub-lane:hover,.hub-svc:hover,.hub-fav-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1f191414}.hub-metric{grid-template-rows:auto auto auto 1fr auto auto;min-height:10.4rem}.hub-metric.tone-warn,.hub-lane.tone-warn,.hub-upcoming .tone-warn{border-color:#b4530938;background:linear-gradient(180deg,#fff8f0,#fffdf8 55%)}.hub-metric.tone-ok,.hub-lane.tone-ok{border-color:#2f6b4f2e}.hub-metric.tone-info,.hub-lane.tone-info{border-color:#3d5a7338}.hub-metric.tone-muted,.hub-lane.tone-muted{background:#f4efe6;border-color:#1f191414}.hub-status{justify-self:start;font-size:.72rem;font-weight:700;letter-spacing:.04em}.tone-ok .hub-status,.hub-lane.tone-ok .hub-lane-status{color:var(--hub-ok)}.tone-warn .hub-status,.hub-lane.tone-warn .hub-lane-status{color:var(--hub-warn)}.tone-info .hub-status,.hub-lane.tone-info .hub-lane-status{color:var(--hub-info)}.tone-muted .hub-status,.hub-lane.tone-muted .hub-lane-status{color:var(--hub-muted)}.hub-metric-icon,.hub-svc-icon,.hub-avatar{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:var(--hub-accent-soft);color:var(--hub-accent)}.hub-metric-icon svg,.hub-svc-icon svg,.hub-favs svg{width:1.2rem;height:1.2rem}.hub-metric-label{font-size:.8rem;color:var(--hub-muted)}.hub-metric strong{font-size:1.45rem;letter-spacing:-.03em;line-height:1.1}.hub-metric p,.hub-lane p,.hub-svc p{margin:0;font-size:.84rem;color:var(--hub-muted)}.hub-btn{justify-self:start;display:inline-flex;align-items:center;min-height:2.15rem;padding:0 .85rem;margin-top:.25rem;border:1px solid var(--hub-line);border-radius:999px;background:transparent;color:var(--hub-ink);font-size:.82rem;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease}.hub-btn:hover,.hub-btn:focus-visible{border-color:var(--hub-accent);color:var(--hub-accent);background:var(--hub-accent-soft)}.hub-btn--solid{background:var(--hub-ink);border-color:var(--hub-ink);color:#fffdf8}.hub-btn--solid:hover,.hub-btn--solid:focus-visible{background:var(--hub-accent);border-color:var(--hub-accent);color:#fffdf8}.hub-block{display:grid;gap:.85rem}.hub-block-head h2,.hub-profile h2{margin:0;font-size:1.12rem;letter-spacing:-.02em}.hub-block-head a,.hub-text-btn{color:var(--hub-accent);font:inherit;font-size:inherit;font-weight:650;background:none;border:0;padding:0;cursor:pointer}.hub-text-btn:hover,.hub-block-head a:hover{text-decoration:underline}.hub-lanes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.hub-lane{min-height:0;align-content:start}.hub-lane-status{justify-self:start;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-info)}.hub-lane h3,.hub-svc h3{margin:.15rem 0 0;font-size:1.02rem}.hub-lane time,.hub-lane-empty{font-size:.78rem;color:var(--hub-muted)}.hub-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:1.2rem;align-items:start}.hub-timeline,.hub-upcoming,.hub-notices,.hub-favs,.hub-notice-alerts{margin:0;padding:0;list-style:none}.hub-timeline{position:relative;display:grid;gap:0;padding-left:.35rem}.hub-timeline:before{content:"";position:absolute;left:1.02rem;top:.85rem;bottom:.85rem;width:1px;background:var(--hub-line)}.hub-timeline a{display:grid;grid-template-columns:1fr auto;gap:.1rem .7rem;padding:.85rem .75rem .85rem 2.4rem;border-radius:.75rem;transition:background .16s ease}.hub-timeline a:hover{background:#1f19140a}.hub-timeline strong{grid-column:1}.hub-timeline .hub-status{grid-column:2;grid-row:1;justify-self:end}.hub-timeline p,.hub-timeline time{grid-column:1 / -1}.hub-dot{position:absolute;left:.28rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;margin-top:.55rem;border-radius:50%;background:#fffdf8;border:1px solid var(--hub-line);color:var(--hub-ok)}.hub-dot svg{width:.85rem;height:.85rem}.hub-timeline li{position:relative}.hub-timeline .tone-warn .hub-dot{color:var(--hub-warn);border-color:#b4530959}.hub-timeline .tone-info .hub-dot{color:var(--hub-info);border-color:#3d5a734d}.hub-timeline .tone-muted .hub-dot{color:var(--hub-muted)}.hub-timeline time,.hub-notices em{font-size:.78rem;font-style:normal;color:var(--hub-muted)}.hub-upcoming{display:grid;gap:.65rem}.hub-upcoming li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--hub-line);border-radius:.9rem;background:#fffdf8}.hub-upcoming li>div{display:grid;gap:.12rem}.hub-upcoming time{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.hub-upcoming span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-accent)}.hub-favs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hub-fav-card{min-height:7.4rem;align-content:start}.hub-fav-card span:last-child{font-size:.8rem;color:var(--hub-muted)}.hub-notices li+li{border-top:1px solid var(--hub-line)}.hub-notices a{display:grid;gap:.12rem;padding:.75rem .2rem;border-radius:.55rem}.hub-notices a:hover{background:#1f19140a}.hub-notices span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hub-accent)}.hub-notices .is-unread a{padding-left:.65rem;border-left:3px solid var(--hub-accent)}.hub-notices .is-read{opacity:.72}.hub-block-head em{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:var(--hub-accent);color:#fffdf8;font-size:.7rem;font-style:normal}#bildirimler{scroll-margin-top:5.5rem}.hub-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.hub-svc{position:relative;min-height:0;padding-top:1.2rem}.hub-svc-icon{width:3rem;height:3rem;border-radius:.9rem}.hub-svc-icon svg{width:1.45rem;height:1.45rem}.hub-star{position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:#1f191447;cursor:pointer}.hub-star.is-on,.hub-star:hover{color:var(--hub-accent)}.hub-profile{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;padding:1.15rem 1.2rem;border:1px solid var(--hub-line);border-radius:1.1rem;background:linear-gradient(135deg,#1f1914eb,#3a2f28 62%);color:#fffdf8}.hub-profile .hub-kicker{color:#e8b089}.hub-profile p{margin:.15rem 0 0;font-size:.88rem;color:#fffdf8c7}.hub-avatar{width:3.1rem;height:3.1rem;background:#fffdf81f;color:#fffdf8;font-weight:700}.hub-profile-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.5rem}.hub-profile .hub-btn{color:#fffdf8;border-color:#fffdf847}.hub-profile .hub-btn:hover{background:#fffdf81a;color:#fffdf8}.hub-profile .hub-btn--solid{background:#fffdf8;border-color:#fffdf8;color:var(--hub-ink)}.hub-profile .hub-btn--solid:hover{background:#e8b089;border-color:#e8b089;color:var(--hub-ink)}.hub-empty{margin:0;padding:1rem;border:1px dashed var(--hub-line);border-radius:.85rem;color:var(--hub-muted);font-size:.9rem}.hub-notice-alerts{display:grid;gap:.4rem;margin-bottom:.35rem}.is-skeleton{min-height:6.5rem;background:linear-gradient(90deg,#efe8dc,#fffdf8 45%,#efe8dc);background-size:180% 100%;animation:hub-shimmer 1.2s ease infinite;border:1px solid var(--hub-line);border-radius:1rem}.hub-timeline.is-skeleton,.hub-upcoming.is-skeleton{min-height:12rem}@keyframes hub-shimmer{0%{background-position:100% 0}to{background-position:-80% 0}}@media(max-width:1100px){.hub-page{padding-bottom:5.25rem}.hub-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-metrics,.hub-services,.hub-favs{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-upcoming .hub-btn{min-height:2.55rem;padding:0 1rem}}@media(max-width:860px){.hub-page{padding-bottom:5.75rem}.hub-welcome,.hub-split{grid-template-columns:1fr}.hub-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-upcoming li{grid-template-columns:1fr}.hub-upcoming .hub-btn{justify-self:start;min-height:2.7rem}.hub-timeline a{padding-right:.35rem}}@media(max-width:640px){.hub-page{gap:1.45rem;padding-bottom:5.5rem}.hub-welcome{padding:1.2rem 1.1rem}.hub-metrics,.hub-lanes,.hub-services,.hub-favs{grid-template-columns:1fr}.hub-metric,.hub-lane,.hub-svc,.hub-fav-card{min-height:0}.hub-welcome-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-chip{min-height:2.7rem;font-size:.82rem}}.hub-lines{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.hub-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--hub-line)}.hub-lines a{display:grid;color:inherit;text-decoration:none}.hub-lines span{color:var(--hub-muted);font-size:.86rem}@media(prefers-reduced-motion:reduce){.hub-chip,.hub-btn,.hub-metric,.hub-lane,.hub-svc,.hub-fav-card,.is-skeleton{animation:none;transition:none}}.ui-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;align-items:end;margin-bottom:.35rem}.ui-page-header h1{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--navy)}.ui-page-header p{margin:0;font-size:1rem;line-height:1.55}.ui-page-header-copy{display:grid;gap:.45rem;max-width:42rem;padding-bottom:.15rem;border-bottom:1px solid rgba(10,31,46,.08)}.ui-page-header-actions{display:flex;flex-wrap:wrap;gap:.55rem}.ui-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ui-stat-card{display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:var(--radius-sm);border:1px solid transparent;min-height:4.75rem;background:var(--brand-soft)}.ui-stat-card.tone-brand{background:var(--brand-soft)}.ui-stat-card.tone-accent{background:var(--accent-soft)}.ui-stat-card.tone-warn{background:var(--warn-soft)}.ui-stat-card.tone-info{background:var(--info-soft)}.ui-stat-card.tone-ok{background:var(--ok-soft)}.ui-stat-card strong{font-family:var(--font-body);font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.ui-stat-row--skeleton .ui-stat-card{align-content:center;gap:.55rem;background:#fff;border-color:var(--line)}.ui-empty{display:grid;gap:.45rem;justify-items:start;padding:1.5rem 1.25rem;border-radius:var(--radius);border:1px dashed var(--line);background:#ffffffb3}.ui-empty strong{font-size:1.05rem}.ui-empty p{margin:0}.ui-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ui-action-card{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;padding:1.15rem 1.2rem;border-radius:var(--radius);border:1px solid var(--line);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-action-card:hover{border-color:#1ec8c066;box-shadow:var(--shadow);transform:translateY(-2px)}.ui-action-card.is-highlight{border-color:#1ec8c047;background:linear-gradient(135deg,var(--brand-soft),rgba(255,255,255,.92) 55%)}.ui-action-mark{width:.55rem;height:.55rem;margin-top:.45rem;border-radius:999px;background:var(--brand)}.ui-action-card.is-highlight .ui-action-mark{background:var(--accent)}.ui-action-copy{display:grid;gap:.3rem}.ui-action-copy strong{font-size:1.05rem;font-weight:650}.ui-action-copy .muted{font-size:.9rem;line-height:1.4}.ui-action-copy em{font-style:normal;font-size:.9rem;font-weight:650;color:var(--brand)}.list-row{display:grid;gap:.75rem;padding:1.05rem 1.15rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.list-row-top{display:flex;justify-content:space-between;gap:1rem;align-items:start}.list-row-top h3{margin:0;font-size:1.05rem;font-weight:650}.list-row-meta{margin:.25rem 0 0;font-size:.9rem}.list-row-foot{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.list-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.ui-stat-row,.ui-action-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ui-stat-row,.ui-action-grid{grid-template-columns:1fr}}.wallet{--tx-ink: #10161b;--tx-muted: #5b6770;--tx-asphalt: #171e24;--tx-signal: #d89012;--tx-line: rgba(16, 22, 27, .12);color:var(--tx-ink);display:grid;gap:1.5rem}.wallet .tx-kicker{margin:0;color:var(--tx-signal);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.wallet h1,.wallet h2{margin:.28rem 0 0;font-family:var(--font-display);letter-spacing:-.03em}.plastic{display:grid;gap:.85rem;min-height:11.5rem;padding:1.15rem 1.2rem;background:linear-gradient(160deg,#1b242c,#10161b 70%);color:#f4efe6}.plastic p{margin:0;opacity:.72;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.plastic strong{font-size:1.35rem;letter-spacing:.12em}.plastic em{font-style:normal;font-size:1.7rem;letter-spacing:-.04em}.plastic-meta{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem}.wallet-actions{display:flex;flex-wrap:wrap;gap:.45rem}.wallet-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.4rem}.ledger{margin:0;padding:0;list-style:none}.ledger li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.75rem 0;border-top:1px solid var(--tx-line)}.ledger span,.ledger em{color:var(--tx-muted);font-style:normal;font-size:.86rem}.receipt{padding:1rem 0;border-top:2px solid var(--tx-asphalt)}.scan{min-height:8rem;display:grid;place-items:center;background:#10161b;color:#f4efe6;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.scan.is-ok{background:#16351f}.choice-grid.tx-choice{display:grid;gap:.5rem}.choice-grid.tx-choice button{text-align:left;padding:.75rem .85rem;border:1px solid var(--tx-line);background:#fff;cursor:pointer}.choice-grid.tx-choice button.is-selected,.choice-grid.tx-choice button:focus-visible{border-color:var(--tx-asphalt);box-shadow:inset 3px 0 0 var(--tx-signal)}.tx-facts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.2rem;margin:0}.tx-facts div{display:grid;gap:.15rem}.tx-facts dt{color:var(--tx-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tx-facts dd{margin:0;font-weight:700}.tx-desk-list{margin:0;padding:0;list-style:none}.tx-desk-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 0;border-top:1px solid var(--tx-line)}.tx-desk-list span{grid-column:1;color:var(--tx-muted)}.tx-desk-list a,.tx-desk-list button{grid-row:1 / span 2;grid-column:2;align-self:center;font-weight:800;color:var(--tx-signal);background:none;border:0;cursor:pointer;font:inherit;text-decoration:none}@media(max-width:900px){.wallet-grid,.tx-facts,.tx-desk-list li{grid-template-columns:1fr}.tx-desk-list a,.tx-desk-list button{grid-row:auto;grid-column:1;justify-self:start}}@media print{.tx-nav,.wallet-actions,.sf-whatsapp,.site-header,.site-footer{display:none!important}}.db{--db-ink: #1c1914;--db-muted: #6a6258;--db-paper: #f4efe4;--db-sheet: #fbf7ef;--db-line: rgba(28, 25, 20, .12);--db-brass: #8a5a12;--db-ok: #21543a;--db-late: #8f2d14;--db-mast: #16130f;color:var(--db-ink);padding:1.1rem 1rem 5.5rem;font-variant-numeric:tabular-nums}.db-sheet{max-width:58rem;margin:0 auto;background:var(--db-sheet);border:1px solid var(--db-line);box-shadow:0 18px 40px #1c19140f}.db-mast{display:grid;gap:1.4rem;padding:1.5rem 1.4rem 1.35rem;background:linear-gradient(180deg,rgba(255,247,230,.05),transparent 48%),var(--db-mast);color:#f3ece0}.db-mast-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.db-kicker{margin:0;color:#d7b170;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.db-mast h1{margin:.28rem 0 0;max-width:12ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.05rem);letter-spacing:-.04em;line-height:.95}.db-mast-lead{margin:.7rem 0 0;max-width:28rem;color:#f3ece0b8;line-height:1.5}.db-crumb{display:flex;flex-wrap:wrap;gap:.45rem .7rem;margin:0;padding:0;list-style:none;font-size:.82rem}.db-crumb a{color:#d7b170;text-decoration:none}.db-crumb a:hover,.db-crumb a:focus-visible{text-decoration:underline}.db-balance{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);gap:1.2rem 1.6rem;align-items:end;padding-top:.3rem;border-top:1px solid rgba(215,177,112,.22)}.db-balance-main span{color:#f3ece09e;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.db-balance-main strong{display:block;margin-top:.15rem;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.db-balance-main em{display:block;margin-top:.45rem;color:#f3ece0ad;font-style:normal;font-size:.92rem}.db-side{display:grid;gap:.55rem}.db-side p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding-bottom:.45rem;border-bottom:1px solid rgba(243,236,224,.12);font-size:.9rem}.db-side span{color:#f3ece094}.db-side strong{font-weight:700}.db-side .is-late{color:#f0b4a4}.db-side .is-ok{color:#b7d4c3}.db-meter{overflow:hidden;height:.42rem;background:#f3ece01f}.db-meter>span{display:block;height:100%;background:#d7b170}.db-meter-caption{display:flex;justify-content:space-between;margin:.4rem 0 0;color:#f3ece08c;font-size:.75rem}.db-note{margin:0;color:#f3ece085;font-size:.8rem}.db-toolbar{display:grid;gap:.85rem;padding:1rem 1.2rem;border-bottom:1px solid var(--db-line);background:var(--db-paper)}.db-filters{margin:0;padding:0;border:0;display:grid;gap:.35rem}.db-filters legend,.db-search label{color:var(--db-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.db-seg{display:flex;flex-wrap:wrap;gap:.15rem .9rem}.db-seg button,.db-seg a{padding:.2rem 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--db-muted);font:inherit;cursor:pointer}.db-seg button.is-on,.db-seg button:focus-visible{color:var(--db-ink);border-bottom-color:var(--db-brass)}.db-tools{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;gap:.7rem}.db-search input,.db-tools select,.db-record select{width:100%;min-height:2.6rem;padding:.45rem .65rem;border:1px solid var(--db-line);background:#fff;color:inherit;font:inherit}.db-search input:focus-visible,.db-tools select:focus-visible,.db-record button:focus-visible,.db-mast a:focus-visible,.db-empty a:focus-visible,.db-paybar button:focus-visible,.db-drawer button:focus-visible,.db-drawer input:focus-visible,.db-drawer select:focus-visible{outline:2px solid var(--db-brass);outline-offset:2px}.db .error-box{margin:.85rem 1.2rem 0}.db-ledger{display:grid}.db-record{display:grid;grid-template-columns:1fr;gap:.85rem .8rem;padding:1.05rem 1.2rem 1.15rem;border-bottom:1px solid var(--db-line);background:#fff;box-shadow:inset 4px 0 0 var(--db-brass);transition:background .16s ease}.db-record.has-pick{grid-template-columns:auto 1fr}.db-record-main{display:grid;gap:.85rem;min-width:0}.db-record.is-late{box-shadow:inset 4px 0 0 var(--db-late);background:#fff8f5}.db-record.is-paid{box-shadow:inset 4px 0 0 var(--db-ok);background:#f7faf7}.db-record-top,.db-record-foot{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.db-record h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.db-record p{margin:.25rem 0 0;color:var(--db-muted);font-size:.88rem}.db-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .45rem;border:1px solid currentColor;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.db-badge.is-late{color:var(--db-late)}.db-badge.is-ok{color:var(--db-ok)}.db-lines{margin:0;display:grid;gap:.28rem;font-size:.9rem}.db-lines div{display:grid;grid-template-columns:1fr auto;gap:1rem}.db-lines dt{color:var(--db-muted)}.db-lines .is-sum{padding-top:.3rem;border-top:1px solid var(--db-line);font-weight:800}.db-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.db-actions .btn,.db-mast .btn,.db-empty .btn,.db-paybar .btn,.db-drawer .btn{min-height:2.6rem}.db-pick{display:flex;align-items:flex-start;padding-top:.2rem}.db-pick input{width:1.1rem;height:1.1rem}.db-empty{padding:2.4rem 1.2rem;text-align:center}.db-empty h2{margin:.2rem 0 0;font-family:var(--font-display)}.db-empty p{margin:.6rem auto 0;max-width:32rem;color:var(--db-muted)}.db-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.db-skel{display:grid;gap:.7rem;padding:1.1rem 1.2rem}.db-skel span{display:block;height:.85rem;background:linear-gradient(90deg,#efe8da,#f7f3ea,#efe8da);background-size:180% 100%;animation:db-pulse 1.1s ease infinite}.db-skel span:nth-child(2){width:62%}.db-paybar{position:sticky;bottom:.7rem;z-index:3;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:.9rem .8rem 0;padding:.8rem 1rem;background:var(--db-mast);color:#f3ece0;box-shadow:0 10px 30px #16130f47}.db-paybar p{margin:0}.db-paybar strong{display:block;font-size:1.15rem}.db-foot{padding:.9rem 1.2rem 1.2rem;color:var(--db-muted);font-size:.82rem}.db-drawer{width:min(28.5rem,100%);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:var(--db-sheet);color:var(--db-ink);box-shadow:-18px 0 40px #16130f2e}.db-drawer::backdrop{background:#16130f75}.db-drawer-inner{display:grid;gap:1rem;min-height:100%;padding:1.2rem 1.15rem 1.6rem}.db-drawer header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.db-drawer h2{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.03em}.db-facts{margin:0;display:grid;gap:.45rem}.db-facts div{display:grid;grid-template-columns:8.2rem 1fr;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--db-line)}.db-facts dt{color:var(--db-muted)}.db-notice{margin:0;padding:.7rem .8rem;background:#fff7ea;border-left:3px solid var(--db-brass);font-size:.88rem}.db-receipt{display:grid;gap:.55rem;padding:1rem .9rem;background:#fff;border:1px dashed var(--db-line)}.db-receipt h3{margin:0;font-size:1rem}.db-success{color:var(--db-ok);font-weight:800}@keyframes db-pulse{0%{background-position:100% 0}to{background-position:-80% 0}}@media(max-width:820px){.db-balance,.db-tools,.db-record-top,.db-record-foot,.db-facts div{grid-template-columns:1fr}.db-record-foot,.db-actions{justify-content:stretch}.db-actions .btn{flex:1}.db-paybar{flex-direction:column;align-items:stretch;bottom:0;margin:0}.db-drawer{width:100%}}@media print{body *{visibility:hidden}.db-receipt,.db-receipt *{visibility:visible}.db-receipt{position:absolute;inset:1rem;box-shadow:none}}.mah{--mah-ink: #1b2418;--mah-muted: #5d6a58;--mah-paper: #e7eee4;--mah-sheet: #f4f7f1;--mah-line: rgba(27, 36, 24, .12);--mah-pine: #234033;--mah-moss: #3d6b4f;--mah-pin: #c45c26;--mah-w: 1180px;display:grid;gap:1.6rem;padding:0 0 5.4rem;color:var(--mah-ink);background:radial-gradient(ellipse 70% 32% at 100% 0%,rgba(196,92,38,.08),transparent 55%),linear-gradient(180deg,var(--mah-pine) 0 2.1rem,var(--mah-paper) 2.1rem)}.mah>*:not(.mah-hero){width:min(var(--mah-w),calc(100% - 3rem));margin-inline:auto}.mah-kicker{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--mah-moss)}.mah-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,16rem);gap:0;min-height:22rem;color:#f3f7ef;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 32px 32px,radial-gradient(ellipse 80% 70% at 12% 80%,rgba(196,92,38,.22),transparent 50%),var(--mah-pine)}.mah-hero-copy{display:grid;align-content:center;gap:.9rem;padding:2.4rem 7vw 2.2rem}.mah-hero .mah-kicker{color:#e2c4a8}.mah-hero h1{margin:0;max-width:13ch;font-family:var(--font-display);font-size:clamp(2.15rem,5.6vw,3.9rem);font-weight:650;letter-spacing:-.05em;line-height:1.02}.mah-hero h1 em{font-style:normal;color:#f3f7efb8}.mah-lead{margin:0;max-width:46ch;font-size:1.02rem;line-height:1.55;color:var(--mah-muted)}.mah-hero .mah-lead{color:#f3f7efc7}.mah-notice{margin:0;max-width:52ch;padding:.7rem .85rem;border-left:3px solid var(--mah-pin);background:#0a120c47;font-size:.86rem;line-height:1.45}.mah-notice strong{display:block;margin-bottom:.15rem}.mah-lens{position:relative;margin:0;overflow:hidden}.mah-lens img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}.mah-lens figcaption{position:absolute;right:.8rem;bottom:.8rem;padding:.2rem .5rem;border-radius:999px;background:#1b2418b3;color:#f3f7ef;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.mah-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:-.4rem}.mah-legend>div{display:grid;gap:.2rem;padding:1rem 1.05rem .95rem;border:1px solid var(--mah-line);background:var(--mah-sheet)}.mah-legend strong{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.7rem);font-weight:650;letter-spacing:-.03em;line-height:1.15}.mah-legend span{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mah-muted)}.mah-source{margin:0;max-width:72ch;font-size:.82rem;line-height:1.5;color:var(--mah-muted)}.mah-toolbar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(11rem,.6fr);gap:.85rem}.mah-search,.mah-field{display:grid;gap:.35rem}.mah-search label,.mah-field label{font-size:.78rem;font-weight:650}.mah-search input,.mah-field select{min-height:2.75rem;padding:.55rem .8rem;border:1px solid var(--mah-line);background:#fff;color:inherit;font:inherit}.mah-chips,.mah-letters{display:flex;flex-wrap:wrap;gap:.4rem}.mah-chips button,.mah-letters button{min-height:2.4rem;padding:.35rem .75rem;border:1px solid var(--mah-line);background:transparent;color:inherit;font:inherit;font-size:.86rem;cursor:pointer}.mah-chips--soft button{background:#ffffff73}.mah-chips button.is-on,.mah-letters button.is-on{background:var(--mah-pine);border-color:var(--mah-pine);color:#f3f7ef}.mah-letters button{min-width:2.4rem;padding-inline:.45rem}.mah-count{margin:0;font-size:.92rem;color:var(--mah-muted)}.mah-atlas{display:grid;grid-template-columns:minmax(16rem,.92fr) minmax(0,1.08fr);gap:1.1rem;align-items:start}.mah-map-panel{position:sticky;top:5.2rem;display:grid;gap:.75rem}.mah-map{overflow:hidden;border:1px solid var(--mah-line);background:#dfe8da;min-height:16rem}.mah-map iframe{display:block;width:100%;height:16.5rem;border:0}.mah-map-note{margin:0;font-size:.78rem;color:var(--mah-muted)}.mah-sheet{display:grid;gap:.7rem;padding:1.05rem 1.1rem 1.15rem;background:var(--mah-pine);color:#f3f7ef}.mah-sheet .mah-kicker{color:#e2c4a8}.mah-sheet h2{margin:0;font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.03em}.mah-sheet p{margin:0;font-size:.9rem;line-height:1.5;color:#f3f7efc7}.mah-sheet dl{display:grid;gap:.65rem;margin:0}.mah-sheet dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#e2c4a8}.mah-sheet dd{margin:.15rem 0 0;font-size:1.05rem}.mah-sheet dd small{display:block;margin-top:.1rem;font-size:.75rem;color:#f3f7ef9e}.mah-call{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.45rem .9rem;background:var(--mah-pin);color:#fff8f3;text-decoration:none;font-weight:650}.mah-sheet-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.mah-sheet-links a,.mah-sheet-links button{color:#e2c4a8;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.mah-list{display:grid;gap:.65rem}.mah-card{border:1px solid var(--mah-line);background:#fff}.mah-card.is-active{border-color:var(--mah-pine);box-shadow:inset 3px 0 0 var(--mah-pin)}.mah-card--ghost{min-height:5.4rem;background:linear-gradient(90deg,#eef2ea,#f7faf5 50%,#eef2ea)}.mah-card-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;padding:.85rem .95rem .55rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.mah-rank{font-size:.78rem;font-weight:750;letter-spacing:.08em;color:var(--mah-pin)}.mah-card-copy{display:grid;gap:.12rem;min-width:0}.mah-card-copy strong{font-size:1.02rem}.mah-card-copy em{font-style:normal;font-size:.8rem;color:var(--mah-muted)}.mah-pop{display:grid;justify-items:end;gap:.05rem}.mah-pop b{font-variant-numeric:tabular-nums}.mah-pop small{font-size:.7rem;color:var(--mah-muted)}.mah-card footer{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;padding:0 .95rem .8rem;font-size:.86rem;color:var(--mah-muted)}.mah-card footer a{color:var(--mah-moss);font-weight:650;text-decoration:none}.mah-card footer a:hover{text-decoration:underline}.mah-empty{margin:0;padding:1.2rem .2rem;color:var(--mah-muted)}.mah-related{display:grid;gap:.7rem;padding-top:.6rem}.mah-related h2{margin:0;max-width:22ch;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.03em}.mah-related ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.4rem 0 0;padding:0;list-style:none}.mah-related a{display:grid;gap:.25rem;min-height:5.4rem;padding:.9rem .95rem;border:1px solid var(--mah-line);background:var(--mah-sheet);color:inherit;text-decoration:none}.mah-related a:hover{border-color:var(--mah-pine)}.mah-related span{font-size:.84rem;color:var(--mah-muted)}.mah--detail{padding-top:1.4rem}.mah-back{width:min(var(--mah-w),calc(100% - 3rem));margin-inline:auto;color:var(--mah-moss);font-weight:650;text-decoration:none}.mah-dossier{display:grid;gap:.55rem;padding-top:.4rem}.mah-dossier h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.045em}.mah-dossier-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:1rem}.mah-dossier-grid .mah-map iframe{height:22rem}.mah-nearby{display:grid;gap:.55rem}.mah-nearby h2{margin:0;font-family:var(--font-display);font-size:1.45rem}.mah-nearby ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.mah-nearby a{display:grid;gap:.2rem;min-height:4.4rem;padding:.8rem .9rem;border:1px solid var(--mah-line);background:#fff;color:inherit;text-decoration:none}.mah-nearby span{font-size:.84rem;color:var(--mah-muted)}@media(max-width:980px){.mah-legend,.mah-related ul,.mah-atlas,.mah-dossier-grid,.mah-toolbar{grid-template-columns:1fr 1fr}.mah-map-panel{position:static}.mah-hero{grid-template-columns:1fr;min-height:0}.mah-lens{height:11rem}}@media(max-width:720px){.mah>*:not(.mah-hero){width:min(var(--mah-w),calc(100% - 1.5rem))}.mah-legend,.mah-related ul,.mah-atlas,.mah-dossier-grid,.mah-toolbar,.mah-nearby ul{grid-template-columns:1fr}.mah-hero-copy{padding:1.8rem 1.25rem 1.6rem}.mah-card-hit{grid-template-columns:auto minmax(0,1fr)}.mah-pop{grid-column:2;justify-items:start;padding-left:0}.mah-related a{min-height:3.6rem}}.hl-hero{--hl-teal: var(--teal);--hl-teal-deep: var(--teal-deep);--hl-navy: var(--navy);position:relative;width:100%;max-width:100%;min-height:100dvh;margin-left:0;display:grid;grid-template-rows:auto 1fr auto auto;color:#fff;overflow:hidden;isolation:isolate}@media(min-width:981px){.hl-hero{width:100vw;margin-left:calc(50% - 50vw)}}.hl-hero-bg{position:absolute;inset:0;z-index:0;background:var(--hl-navy) url(/hero.png) center / cover no-repeat;pointer-events:none}.hl-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,20,32,.45) 0%,transparent 28%,transparent 62%,rgba(6,18,28,.42) 100%),linear-gradient(90deg,rgba(6,22,34,.55) 0%,rgba(6,22,34,.18) 42%,transparent 68%)}.hl-nav,.hl-body,.hl-dock,.hl-scroll,.hl-drawer{position:relative;z-index:2}.hl-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,3vw,2.25rem)}.hl-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:#fff}.hl-brand-mark{width:2.55rem;height:2.55rem;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px #ffffff40;background:#0a1f2e}.hl-brand-text{display:grid;line-height:1.05}.hl-brand-text strong{font-family:var(--font-sans, "Sora", sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.04em}.hl-brand-text small{font-size:.68rem;letter-spacing:.16em;opacity:.85}.hl-nav-links{display:none;justify-content:center;gap:clamp(.85rem,1.6vw,1.5rem)}.hl-nav-links a{position:relative;color:#ffffffe6;text-decoration:none;font-size:.92rem;font-weight:500;padding:.35rem .1rem;transition:color .16s ease}.hl-nav-links a:hover,.hl-nav-links a.active{color:#fff}.hl-nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-.25rem;height:2px;border-radius:99px;background:var(--hl-teal);box-shadow:0 0 12px #1ec8c0b3}.hl-nav-actions{display:flex;align-items:center;gap:.55rem}.hl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;text-decoration:none;font-weight:650;font-size:.9rem;padding:.62rem 1.05rem;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.hl-btn svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.hl-btn--ghost{color:#fff;border:1px solid rgba(255,255,255,.55);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hl-btn--ghost:hover{background:#ffffff24;border-color:#fff;transform:translateY(-1px)}.hl-btn--solid{color:#053038;background:linear-gradient(135deg,var(--hl-teal),var(--hl-teal-deep));border:0;box-shadow:0 10px 28px #0ea8a159}.hl-btn--solid:hover{transform:translateY(-1px);box-shadow:0 14px 34px #0ea8a173}.hl-btn--lg{padding:.85rem 1.35rem;font-size:.95rem}.hl-burger{width:2.5rem;height:2.5rem;border:0;border-radius:10px;background:#ffffff14;display:grid;place-items:center;cursor:pointer}.hl-burger span,.hl-burger span:before,.hl-burger span:after{display:block;width:1.1rem;height:2px;background:#fff;border-radius:99px;position:relative;transition:transform .18s ease,opacity .18s ease}.hl-burger span:before,.hl-burger span:after{content:"";position:absolute;left:0}.hl-burger span:before{top:-6px}.hl-burger span:after{top:6px}.hl-burger span[data-open=true]{background:transparent}.hl-burger span[data-open=true]:before{top:0;transform:rotate(45deg)}.hl-burger span[data-open=true]:after{top:0;transform:rotate(-45deg)}.hl-drawer{margin:0 clamp(1rem,3vw,2.25rem);padding:.85rem;border-radius:16px;background:#081824b8;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hl-drawer nav{display:grid;gap:.25rem}.hl-drawer a{color:#fff;text-decoration:none;padding:.75rem .85rem;border-radius:12px;font-weight:550}.hl-drawer a:hover,.hl-drawer a.active{background:#1ec8c029}.hl-body{display:grid;align-content:center;gap:1.5rem;padding:clamp(1.25rem,4vh,3rem) clamp(1rem,3vw,2.25rem) 1rem;max-width:1180px}.hl-copy{max-width:36rem;display:grid;gap:.85rem;justify-items:start}.hl-kicker{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1}.hl-title{display:block;max-width:100%;font-family:var(--font-sans, "Sora", sans-serif);font-size:clamp(2.25rem,9vw,5.4rem);font-weight:750;letter-spacing:-.03em;line-height:.92;overflow-wrap:anywhere;text-shadow:0 12px 40px rgba(0,0,0,.35)}.hl-script{display:block;margin-top:-.15em;font-family:var(--font-script);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:400;color:var(--hl-teal);line-height:1;text-shadow:0 8px 28px rgba(0,0,0,.28)}.hl-lead{margin:.2rem 0 0;max-width:28rem;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.55;color:#ffffffeb}.hl-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.35rem}.hl-video{justify-self:end;align-self:end;display:inline-flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;font-weight:600;margin-top:.5rem}.hl-video-play{width:3.4rem;height:3.4rem;border-radius:999px;display:grid;place-items:center;color:var(--hl-teal);background:#081e2859;border:1px solid rgba(30,200,192,.55);box-shadow:0 0 0 8px #1ec8c014,0 0 28px #1ec8c040;transition:transform .18s ease,box-shadow .18s ease}.hl-video-play svg{width:1.55rem;height:1.55rem}.hl-video:hover .hl-video-play{transform:scale(1.06);box-shadow:0 0 0 10px #1ec8c01f,0 0 36px #1ec8c059}.hl-dock{padding:0 clamp(1rem,3vw,2.25rem) .55rem}.hl-dock-rail{display:flex;align-items:stretch;justify-content:space-between;gap:.15rem;width:100%;max-width:1180px;margin-inline:auto;padding:.45rem;border-radius:22px;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#06121c61;border:1px solid rgba(255,255,255,.16);box-shadow:0 1px #ffffff1a inset,0 18px 40px #00000047;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);overflow-x:auto;scrollbar-width:none}.hl-dock-rail::-webkit-scrollbar{display:none}.hl-dock-item{--i: 0;position:relative;flex:1 1 0;min-width:5.5rem;display:grid;justify-items:center;align-content:center;gap:.45rem;padding:.85rem .4rem .95rem;border-radius:16px;text-decoration:none;color:#ffffffeb;opacity:0;transform:translateY(10px);animation:hl-dock-in .52s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(80ms + var(--i) * 45ms);transition:color .16s ease,background .16s ease}.hl-dock-item:not(:last-child):after{content:"";position:absolute;top:22%;bottom:22%;right:-.08rem;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18) 30%,rgba(255,255,255,.18) 70%,transparent);pointer-events:none}.hl-dock-icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;color:var(--hl-teal);border-radius:14px;background:#1ec8c01a;box-shadow:0 0 0 1px #1ec8c02e;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.hl-dock-icon svg{width:1.2rem;height:1.2rem}.hl-dock-label{text-align:center;font-size:.72rem;font-weight:650;letter-spacing:.01em;line-height:1.25;max-width:6.5rem}.hl-dock-item:before{content:"";position:absolute;left:28%;right:28%;bottom:.45rem;height:2px;border-radius:99px;background:var(--hl-teal);opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.hl-dock-item:hover{color:#fff;background:#ffffff0f}.hl-dock-item:hover .hl-dock-icon{transform:translateY(-3px) scale(1.06);color:#fff;background:linear-gradient(145deg,var(--hl-teal),var(--hl-teal-deep));box-shadow:0 10px 22px #0ea8a159}.hl-dock-item:hover:before{opacity:1;transform:scaleX(1)}.hl-dock-item:focus-visible{outline:2px solid var(--hl-teal);outline-offset:2px}@keyframes hl-dock-in{to{opacity:1;transform:translateY(0)}}.hl-scroll{display:grid;justify-items:center;gap:.35rem;padding:.35rem 0 1rem;color:#ffffffd1;text-decoration:none;font-size:.78rem;letter-spacing:.04em}.hl-scroll-mouse{width:1.15rem;height:1.85rem;border:1.5px solid rgba(255,255,255,.7);border-radius:999px;position:relative}.hl-scroll-mouse:after{content:"";position:absolute;left:50%;top:.35rem;width:.22rem;height:.35rem;border-radius:99px;background:#fff;transform:translate(-50%);animation:hl-scroll-dot 1.4s ease-in-out infinite}@keyframes hl-scroll-dot{0%,to{opacity:.3;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,.35rem)}}@media(min-width:980px){.hl-nav-links{display:flex}.hl-burger{display:none}.hl-body{grid-template-columns:1fr auto;align-items:end;max-width:none;width:min(1200px,calc(100% - 2rem));margin-inline:auto;padding-inline:0}.hl-video{margin:0 1rem 2.5rem 0}}@media(max-width:1100px){.hl-dock-item{min-width:6.25rem;flex:0 0 auto}.hl-dock-rail{justify-content:flex-start;gap:.2rem;padding:.4rem}.hl-dock-item:not(:last-child):after{display:none}}@media(max-width:720px){.hl-nav-actions .hl-btn--ghost{display:none}.hl-body,.hl-copy{max-width:100%;min-width:0}.hl-title{font-size:clamp(2.05rem,11.5vw,3.1rem)}.hl-script{font-size:clamp(1.85rem,9vw,2.8rem)}.hl-lead{max-width:100%}.hl-cta{width:100%}.hl-cta .hl-btn--lg{flex:1 1 10rem;min-width:0}.hl-dock{padding-bottom:.35rem}.hl-dock-item{min-width:5.6rem;padding:.7rem .35rem .8rem}.hl-dock-label{font-size:.68rem}.hl-video{justify-self:start}}@media(prefers-reduced-motion:reduce){.hl-btn,.hl-dock-item,.hl-dock-icon,.hl-video-play,.hl-scroll-mouse:after{transition:none;animation:none}.hl-dock-item{opacity:1;transform:none}.hl-dock-item:hover .hl-dock-icon,.hl-btn:hover{transform:none}}.home-section-head{display:grid;gap:.35rem;margin-bottom:1.1rem}.home-section-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:650;letter-spacing:-.02em}.home-section-head p{margin:0}.home-section-head--row{display:flex;justify-content:space-between;gap:1rem;align-items:end}.home-quick{padding:1.75rem 0 .5rem}.home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.home-quick-card{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--line);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-quick-card:hover{transform:translateY(-1px);border-color:#1ec8c047;box-shadow:var(--shadow)}.home-quick-icon{flex:0 0 auto;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:.78rem;font-weight:700;letter-spacing:.02em}.home-quick-card.tone-blue .home-quick-icon{background:var(--info-soft);color:var(--muni-blue)}.home-quick-card.tone-orange .home-quick-icon{background:var(--accent-soft);color:var(--muni-orange)}.home-quick-card.tone-teal .home-quick-icon{background:var(--brand-soft);color:var(--brand)}.home-features{padding:2.25rem 0 1rem}.home-features-head{margin-bottom:1.25rem}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-feature-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(10,31,46,.08);background:#fff;text-decoration:none;color:inherit;box-shadow:0 12px 28px #0a1f2e0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-feature-card:hover{transform:translateY(-3px);border-color:#0ea8a14d;box-shadow:0 18px 40px #0a1f2e1a}.home-feature-media{position:relative;aspect-ratio:4 / 3;background:var(--navy);overflow:hidden}.home-feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s ease}.home-feature-card:hover .home-feature-media img{transform:scale(1.05)}.home-feature-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,18,28,.35) 100%);pointer-events:none}.home-feature-card.tone-teal .home-feature-media:after,.home-feature-card.tone-navy .home-feature-media:after,.home-feature-card.tone-blue .home-feature-media:after,.home-feature-card.tone-sand .home-feature-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px}.home-feature-card.tone-teal .home-feature-media:after{background:linear-gradient(90deg,var(--teal),var(--teal-deep))}.home-feature-card.tone-navy .home-feature-media:after{background:linear-gradient(90deg,#122c3d,var(--navy))}.home-feature-card.tone-blue .home-feature-media:after{background:linear-gradient(90deg,#2b7bbf,#1a6b8a)}.home-feature-card.tone-sand .home-feature-media:after{background:linear-gradient(90deg,#c4a574,#8b6b3d)}.home-feature-copy{display:grid;gap:.35rem;padding:.95rem 2.4rem 1.15rem 1rem}.home-feature-copy h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--navy)}.home-feature-copy p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.4}.home-feature-go{position:absolute;right:.9rem;bottom:1rem;width:1.85rem;height:1.85rem;border-radius:999px;display:grid;place-items:center;background:#0ea8a11f;color:var(--teal-deep);font-size:.95rem;transition:background .16s ease,transform .16s ease}.home-feature-card:hover .home-feature-go{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#053038;transform:translate(2px)}.home-announcements{padding:2.4rem 0 .35rem}.home-announcements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.home-announcement{display:grid;grid-template-rows:8.5rem 1fr;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home-announcement:hover{border-color:#0ea8a152;transform:translateY(-2px);box-shadow:0 14px 28px #0a1f2e12}.home-announcement-media{display:block;background:var(--navy);overflow:hidden}.home-announcement-media img{width:100%;height:100%;object-fit:cover;display:block}.home-announcement-copy{display:grid;gap:.28rem;padding:.9rem 1rem 1.05rem}.home-announcement-copy em{font-style:normal;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep)}.home-announcement time{font-size:.78rem;color:var(--ink-soft)}.home-announcement strong{font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--navy)}.home-announcement-copy>span:last-child{font-size:.88rem;line-height:1.45;color:var(--ink-soft)}@media(max-width:1100px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-quick-grid{grid-template-columns:1fr 1fr}.home-announcements-grid{grid-template-columns:1fr}}@media(max-width:560px){.home-quick-grid,.home-feature-grid{grid-template-columns:1fr}.home-section-head--row{flex-direction:column;align-items:start}}@media(prefers-reduced-motion:reduce){.home-feature-card,.home-feature-media img,.home-feature-go,.home-quick-card,.home-announcement{transition:none}.home-feature-card:hover,.home-announcement:hover,.home-feature-card:hover .home-feature-media img,.home-feature-card:hover .home-feature-go{transform:none}}.hs{padding:2.75rem 0 1.5rem;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(30,200,192,.07),transparent 60%),#f7fafb}.hs-inner{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto;display:grid;gap:1.75rem}.hs-head{display:grid;gap:.45rem;justify-items:center;text-align:center;margin-bottom:.25rem}.hs-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.hs-head p{margin:0;max-width:32rem;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.hs-featured{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.hs-col{display:grid;gap:.75rem;min-width:0}.hs-col-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.hs-col-top span{font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.hs-col-top a{font-size:.88rem;font-weight:650;color:var(--teal-deep);text-decoration:none}.hs-col-top a:hover{text-decoration:underline}.hs-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.hs-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(10,31,46,.08);text-decoration:none;color:inherit;box-shadow:0 14px 36px #0a1f2e0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hs-card:hover{transform:translateY(-3px);border-color:#0ea8a147;box-shadow:0 20px 44px #0a1f2e1a}.hs-card-media{position:relative;aspect-ratio:16 / 10;background:var(--navy);overflow:hidden}.hs-card--lg .hs-card-media{aspect-ratio:16 / 11}.hs-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s ease}.hs-card:hover .hs-card-media img{transform:scale(1.03)}.hs-card-foot{display:grid;gap:.65rem;padding:1rem 1.1rem 1.15rem}.hs-tag{display:inline-flex;align-self:start;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.04em;color:#fff;background:var(--teal-deep)}.hs-tag--haber{background:var(--navy)}.hs-tag--etkinlik{background:#1a6b8a}.hs-card-copy{display:grid;gap:.35rem}.hs-card-copy strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--navy)}.hs-card--lg .hs-card-copy strong{font-size:1.15rem}.hs-card-copy span{font-size:.92rem;line-height:1.45;color:var(--ink-soft)}.hs-card-copy em{font-style:normal;font-size:.8rem;font-weight:600;color:#0a1f2e80}@media(max-width:860px){.hs-featured,.hs-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hs-card,.hs-card-media img{transition:none}.hs-card:hover,.hs-card:hover .hs-card-media img{transform:none}}.home--landing{margin:0}.home-after{position:relative;z-index:1;padding:2.5rem 0 1rem;background:var(--bg, #f4f7f6)}.home-spotlight{margin-top:0;position:relative;z-index:2;padding:0 0 .5rem}.home-spotlight-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:.85rem}.home-spotlight-card{display:grid;gap:.55rem;align-content:start;min-height:9.5rem;padding:1.25rem 1.2rem;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;box-shadow:0 18px 40px #0c282414;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.home-spotlight-card:hover{transform:translateY(-2px);border-color:#1ec8c059;box-shadow:0 22px 48px #0a1f2e1f}.home-spotlight-card.is-primary{background:linear-gradient(145deg,#0ea8a1f5,#2b7bbfe0);color:#fff;border-color:transparent}.home-spotlight-card.is-primary .muted{color:#ffffffd1}.home-spotlight-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.home-spotlight-card.is-primary .home-spotlight-label{color:#ffffffd9}.home-spotlight-label i{width:.45rem;height:.45rem;border-radius:999px;background:var(--muni-green);font-style:normal}.home-spotlight-card:nth-child(2) .home-spotlight-label i{background:var(--muni-blue)}.home-spotlight-card:nth-child(3) .home-spotlight-label i{background:var(--muni-orange)}.home-spotlight-card strong{font-family:var(--font-display);font-size:1.45rem;font-weight:650;letter-spacing:-.02em}.home-spotlight-card p{margin:0;font-size:.95rem;line-height:1.45}.home-ops-line{margin:1.25rem 0 0;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:.95rem;color:var(--ink)}.home-ops-line--skeleton{min-height:2.75rem;display:grid;align-items:center}.home-ops-line a{color:var(--brand);font-weight:600}.home-place{margin-top:2.5rem;margin-bottom:1rem;padding-top:1.75rem;border-top:1px solid var(--line)}.home-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.home-place-grid article{padding:1.15rem 1.1rem;border-radius:14px;border:1px solid var(--line);background:#fff}.home-place-grid h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.2rem}.home-place-grid p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}@media(max-width:900px){.home-spotlight-grid,.home-place-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.home-spotlight-card{transition:none}.home-spotlight-card:hover{transform:none}}.org{display:grid;gap:1.15rem;padding-bottom:1.2rem}.org-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);min-height:22rem;overflow:hidden;border-radius:24px;background:var(--navy);box-shadow:0 22px 48px #0a1f2e29}.org-hero-copy{display:grid;align-content:end;gap:.7rem;padding:2.1rem 2rem 2rem;color:#fff}.org-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.org-hero-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.65rem);letter-spacing:-.04em;line-height:1.08}.org-hero-copy p{margin:0;max-width:36rem;color:#ffffffd1;font-size:1.02rem;line-height:1.55}.org-quick{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.org-quick a{padding:.42rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:.82rem;font-weight:650;text-decoration:none}.org-quick a:hover{border-color:#1ec8c0b3;background:#1ec8c029}.org-hero-media{position:relative;min-height:16rem}.org-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.org-hero-media span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,28,.55),transparent 42%);pointer-events:none}.org-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-1.7rem;position:relative;z-index:2;overflow:hidden;border:1px solid rgba(10,31,46,.08);border-radius:16px;background:#0a1f2e14;box-shadow:0 14px 32px #0a1f2e14}.org-stats>div{display:grid;gap:.18rem;padding:1rem 1.05rem;background:#fff}.org-stats strong{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.04em;color:var(--navy)}.org-stats span{font-size:.78rem;font-weight:650;color:var(--ink-soft)}.org-toolbar{display:grid;gap:.75rem}.org-toolbar-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.85rem 1.2rem}.org-count{margin:0;color:var(--ink-soft);font-size:.92rem}.org-count strong{color:var(--navy)}.org-modes{display:flex;flex-wrap:wrap;gap:.35rem}.org-mode{appearance:none;border:1px solid rgba(10,31,46,.12);background:#fff;color:var(--navy);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;font-weight:650;cursor:pointer}.org-mode.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.org-chips{display:flex;flex-wrap:wrap;gap:.4rem}.org-chip-row{display:grid;gap:.32rem}.org-chip-label{margin:0;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.org-chip{appearance:none;border:1px solid rgba(10,31,46,.12);background:#ffffffd1;color:var(--navy);border-radius:999px;padding:.38rem .78rem;font-size:.8rem;font-weight:650;cursor:pointer}.org-chip:hover{border-color:#0ea8a173}.org-chip.is-on{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.org-search{width:min(36rem,100%)}.org-search-box{position:relative}.org-search input{padding-left:2.65rem}.org-search-box.has-clear input{padding-right:2.55rem}.org-search-clear{position:absolute;right:.4rem;top:50%;display:grid;place-items:center;width:1.85rem;height:1.85rem;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:#0a1f2e80;cursor:pointer}.org-search-clear svg{width:.95rem;height:.95rem}.org-search-clear:hover,.org-search-clear:focus-visible{color:var(--navy);background:#0a1f2e0f}.org-search-icon{position:absolute;left:.95rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#0a1f2e73;pointer-events:none}.org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.org-card{display:grid;grid-template-rows:5.1rem minmax(0,1fr);overflow:hidden;height:100%;border-radius:18px;border:1px solid rgba(10,31,46,.08);background:#fff;color:inherit;text-decoration:none;box-shadow:0 12px 28px #0a1f2e0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.org-card:hover{transform:translateY(-3px);border-color:#0ea8a159;box-shadow:0 18px 36px #0a1f2e1a}.org-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.org-card-media{position:relative;background:var(--navy)}.org-card-media img{width:100%;height:100%;object-fit:cover;display:block;opacity:.88}.org-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,18,28,.45))}.org-mono{position:absolute;left:.85rem;bottom:.7rem;z-index:1;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;background:#fffffff0;color:var(--navy);font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.04em}.org-card-copy{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.32rem;padding:.9rem 1rem 1rem}.org-card-meta{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.org-cat{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.org-headcount{font-size:.78rem;font-weight:700;color:var(--navy)}.org-card-copy h2{margin:0;font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.03em;color:var(--navy);line-height:1.25}.org-card-copy p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.org-phone{margin:0;font-size:.82rem;font-weight:650;color:var(--navy)}.org-go{font-style:normal;font-size:.82rem;font-weight:700;color:var(--teal-deep)}.org-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.orgd-block .org-people{grid-template-columns:1fr}.org-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(10,31,46,.08);background:#fff;box-shadow:0 10px 24px #0a1f2e0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.org-person:hover{transform:translateY(-2px);border-color:#0ea8a152;box-shadow:0 14px 28px #0a1f2e14}.org-avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(160deg,#123047,#0e8a84);color:#fff;font-family:var(--font-display);font-size:.92rem;font-weight:700}.org-person h3{margin:0;font-size:1.02rem;color:var(--navy)}.org-person p{margin:.15rem 0 0;color:var(--ink-soft);font-size:.84rem}.org-person-links{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.55rem}.org-person-links a{color:var(--teal-deep);font-size:.82rem;font-weight:650;text-decoration:none;overflow-wrap:anywhere}.org-person-links a:hover{text-decoration:underline}.org-mail-short{display:none}.org-group{display:grid;gap:.75rem;padding-bottom:.35rem;scroll-margin-top:5.5rem}.org-jump{display:flex;flex-wrap:wrap;gap:.35rem}.org-jump a{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:9px;border:1px solid rgba(10,31,46,.1);background:#fff;color:var(--navy);font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-decoration:none}.org-jump a:hover{border-color:#0ea8a173;color:var(--teal-deep)}.org-jump a.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.org-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:.85rem 1rem;border-radius:16px;background:#fff;border:1px solid rgba(10,31,46,.08)}.org-group-mono{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:11px;background:var(--navy);color:#fff;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.04em}.org-group-copy{display:grid;gap:.18rem;min-width:0}.org-group-copy p,.org-group-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:650}.org-group-copy h2{margin:0;font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.03em;line-height:1.25}.org-group-copy h2 a{color:var(--navy);text-decoration:none}.org-group-copy h2 a:hover{color:var(--teal-deep)}.org-group-phone{color:var(--navy)}.org-group-go{justify-self:end;white-space:nowrap;color:var(--teal-deep);font-size:.82rem;font-weight:700;text-decoration:none}.org-group-go:hover{text-decoration:underline}.org-group-none{margin:0;padding:0 .2rem .2rem;color:var(--ink-soft);font-size:.88rem}.org-empty{display:grid;gap:.55rem;justify-items:start;margin:0;padding:1.4rem 1.2rem;border-radius:16px;background:#ffffffb8;border:1px solid rgba(10,31,46,.08)}.org-empty p{margin:0;color:var(--ink-soft)}.org-skel{min-height:12rem;border-radius:18px;background:linear-gradient(90deg,#0a1f2e0f,#0a1f2e05,#0a1f2e0f)}.org-nav{margin:0}.org-nav a{color:var(--teal-deep);font-weight:700;text-decoration:none}.orgd-hero{position:relative;overflow:hidden;height:min(24rem,48vh);min-height:16.5rem;border-radius:22px;background:var(--navy);box-shadow:0 22px 48px #0a1f2e29}.orgd-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.orgd-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06101a14,#06101ac7),linear-gradient(90deg,rgba(6,16,26,.55),transparent 58%)}.orgd-hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.5rem;max-width:42rem;padding:3.6rem 1.8rem 1.8rem;color:#fff}.orgd-hero-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.1}.orgd-hero-copy p{margin:0;color:#ffffffd6;line-height:1.5}.orgd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.orgd-facts>div{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:14px;background:#fff;border:1px solid rgba(10,31,46,.07)}.orgd-facts span{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.orgd-facts strong{color:var(--navy);font-size:.95rem;line-height:1.35}.orgd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1.1rem;align-items:start}.orgd-main{display:grid;gap:1rem}.orgd-prose,.orgd-block{display:grid;gap:.55rem;padding:1.15rem 1.2rem 1.25rem;border-radius:18px;background:#fff;border:1px solid rgba(10,31,46,.07)}.orgd-prose h2,.orgd-block h2{margin:0;font-family:var(--font-display);font-size:1.12rem;color:var(--navy)}.orgd-prose p,.orgd-block p{margin:0;color:var(--ink-soft);line-height:1.55}.orgd-prose ul{margin:0;padding-left:1.1rem;color:var(--ink-soft);line-height:1.55}.orgd-related-grid{display:grid;gap:.45rem}.orgd-related-grid a{display:grid;gap:.15rem;padding:.7rem .8rem;border-radius:12px;background:#f6f8fa;color:inherit;text-decoration:none}.orgd-related-grid strong{color:var(--navy);font-size:.92rem}.orgd-related-grid span{color:var(--ink-soft);font-size:.8rem}.orgd-related-links{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}.orgd-related-links a{color:var(--teal-deep);font-weight:700;text-decoration:none}.orgd-related-links a:hover{text-decoration:underline}.orgd-plaque{position:sticky;top:5.5rem;display:grid;gap:.7rem;padding:1.15rem 1.15rem 4.6rem;border-radius:18px;background:#0b1f2e;color:#fff;max-height:calc(100vh - 9.5rem);overflow:auto}.orgd-plaque h2{margin:0;font-family:var(--font-display);font-size:1.15rem}.orgd-plaque dl{display:grid;gap:.65rem;margin:0}.orgd-plaque dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.orgd-plaque dd{margin:.15rem 0 0;font-size:.92rem}.orgd-plaque a{color:var(--teal);font-weight:700;text-decoration:none}.orgd-actions{display:grid;gap:.45rem}.orgd-actions a,.orgd-actions button{display:inline-flex;justify-content:center;align-items:center;min-height:2.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.orgd-actions a:first-child{background:var(--teal);border-color:var(--teal);color:#07212a}.org-map{overflow:hidden;border-radius:14px;min-height:12rem;border:1px solid rgba(10,31,46,.08)}.org-map iframe{width:100%;height:12rem;border:0}@media(min-width:1200px){.org-people{grid-template-columns:repeat(3,minmax(0,1fr))}.orgd-block .org-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.org-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.org{padding-bottom:4.6rem}.org-hero{grid-template-columns:1fr;min-height:0}.org-hero-media{min-height:12rem;order:-1}.org-hero-media span{background:linear-gradient(180deg,transparent,rgba(8,18,28,.35))}.org-stats,.orgd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.org-search{width:100%}.org-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.org-chip,.org-mode{flex:0 0 auto}.org-jump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin}.org-jump a{flex:0 0 auto}.orgd-layout{grid-template-columns:1fr}.orgd-plaque{position:static;max-height:none;padding-bottom:1.2rem}.org-group-go{display:none}}@media(max-width:640px){.org-grid,.org-people,.org-stats,.orgd-facts{grid-template-columns:1fr}.org-hero-copy{padding:1.4rem 1.2rem 1.5rem}.org-group{gap:.5rem}.org-group-head{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem .8rem}.org-group-mono{width:2.15rem;height:2.15rem;font-size:.72rem;border-radius:9px}.org-group-copy h2{font-size:1.02rem}.org-group-phone{display:none}.org-group .org-people{gap:.5rem}.org-group .org-person,.org-people>.org-person{padding:.7rem .8rem;gap:.6rem;border-radius:14px}.org-group .org-avatar,.org-people>.org-person .org-avatar{width:2.35rem;height:2.35rem;font-size:.75rem}.org-group .org-person h3,.org-people>.org-person h3{font-size:.95rem}.org-person-links{gap:.4rem .7rem;margin-top:.4rem}.org-mail-full{display:none}.org-mail-short{display:inline}}@media(prefers-reduced-motion:reduce){.org-card,.org-chip,.org-mode,.org-person{transition:none}.org-card:hover,.org-person:hover{transform:none}}.ann{display:grid;gap:1.5rem}.ann-toolbar{display:grid;gap:1rem}.ann-toolbar-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 1.25rem}.ann-count{margin:0;font-size:.92rem;color:var(--ink-soft);line-height:1.45}.ann-count strong{color:var(--navy);font-weight:700}.ann-search{width:min(22rem,100%)}.ann-search-box{position:relative}.ann-search input{padding-left:2.65rem}.ann-search-icon{position:absolute;left:.95rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#0a1f2e73;pointer-events:none}.ann-chips{display:flex;flex-wrap:wrap;gap:.45rem}.ann-chip{appearance:none;border:1px solid rgba(10,31,46,.12);background:#ffffffc7;color:var(--navy);border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.ann-chip:hover{border-color:#0ea8a173}.ann-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.ann-chip:focus-visible{outline:2px solid rgba(30,200,192,.55);outline-offset:2px}.ann-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);min-height:18.5rem;overflow:hidden;border-radius:22px;background:var(--navy);color:#fff;text-decoration:none;box-shadow:0 22px 48px #0a1f2e29;transition:transform .18s ease,box-shadow .18s ease}.ann-featured:hover{transform:translateY(-2px);box-shadow:0 28px 56px #0a1f2e33}.ann-featured:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.ann-featured-media{position:relative;min-height:16rem;overflow:hidden}.ann-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .52s ease}.ann-featured:hover .ann-featured-media img{transform:scale(1.04)}.ann-featured-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(6,16,26,.55)),linear-gradient(180deg,#06101a14,#06101a47);pointer-events:none}.ann-featured-copy{display:grid;align-content:center;gap:.85rem;padding:1.7rem 1.65rem 1.8rem;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(30,200,192,.18),transparent 55%),linear-gradient(165deg,#0c2738,#071820)}.ann-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ann-tag{display:inline-flex;align-items:center;padding:.26rem .62rem;border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;background:var(--teal);color:#062018}.ann-tag--ghost{background:#ffffff1f;color:#ffffffe0}.ann-featured-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.18}.ann-featured-copy p{margin:0;font-size:.98rem;line-height:1.55;color:#ffffffc7}.ann-featured-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;font-size:.82rem;color:#ffffff9e}.ann-featured-go{justify-self:start;font-size:.9rem;font-weight:700;color:var(--teal)}.ann-board{display:grid;gap:.7rem}.ann-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ann-board-head h2{margin:0;font-family:var(--font-display);font-size:1.15rem;color:var(--navy)}.ann-row{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 6.6rem;gap:.95rem 1.1rem;align-items:center;padding:.85rem .95rem;border-radius:16px;background:#ffffffdb;border:1px solid rgba(10,31,46,.08);text-decoration:none;color:inherit;box-shadow:0 8px 22px #0a1f2e0a;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ann-row:hover{transform:translateY(-1px);border-color:#0ea8a159;box-shadow:0 14px 28px #0a1f2e12}.ann-row:focus-visible{outline:2px solid rgba(30,200,192,.55);outline-offset:2px}.ann-stamp{display:grid;justify-items:center;gap:.05rem;padding:.35rem 0;border-right:1px solid rgba(10,31,46,.08)}.ann-stamp b{font-family:var(--font-display);font-size:1.35rem;font-weight:750;letter-spacing:-.04em;line-height:1;color:var(--navy)}.ann-stamp span{font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep)}.ann-row-copy{display:grid;gap:.32rem;min-width:0}.ann-row-copy h3{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--navy);line-height:1.3}.ann-row-copy p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.ann-row-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ann-pill{display:inline-flex;padding:.16rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;background:var(--brand-soft);color:var(--teal-deep)}.ann-pill--warn{background:var(--warn-soft);color:var(--warn)}.ann-row-media{width:6.6rem;height:4.6rem;border-radius:12px;overflow:hidden;background:var(--navy)}.ann-row-media img{width:100%;height:100%;object-fit:cover;display:block}.ann-empty{padding:2.25rem 1.25rem;text-align:center;border-radius:16px;border:1px dashed rgba(10,31,46,.16);background:#ffffff8c}.ann-empty strong{display:block;color:var(--navy);margin-bottom:.35rem}.ann-empty p{margin:0;color:var(--ink-soft)}.ann-skel{border-radius:16px;background:linear-gradient(90deg,#0a1f2e0f,#0a1f2e1a,#0a1f2e0f);background-size:200% 100%;animation:ann-shimmer 1.2s ease infinite}.ann-skel--hero{min-height:18rem;border-radius:22px}.ann-skel--row{height:5.4rem}.ann-detail-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;font-size:.92rem}.ann-detail-nav a{color:var(--teal-deep);font-weight:650;text-decoration:none}.ann-detail-nav a:hover{text-decoration:underline}.ann-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#0a1f2e14;border:1px solid rgba(10,31,46,.08);border-radius:16px;overflow:hidden}.ann-facts>div{background:#ffffffe6;padding:1rem 1.1rem;display:grid;gap:.28rem}.ann-facts span{font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep)}.ann-facts strong{font-size:.98rem;color:var(--navy);font-weight:700;line-height:1.35}.ann-related{display:grid;gap:.65rem}.ann-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ann-card{display:grid;grid-template-rows:10.5rem minmax(0,1fr);min-width:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(10,31,46,.08);text-decoration:none;color:inherit;box-shadow:0 12px 28px #0a1f2e0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ann-card:hover{transform:translateY(-3px);border-color:#0ea8a152;box-shadow:0 18px 36px #0a1f2e17}.ann-card:focus-visible{outline:2px solid rgba(30,200,192,.55);outline-offset:2px}.ann-card-media{position:relative;background:var(--navy);overflow:hidden}.ann-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s ease}.ann-card:hover .ann-card-media img{transform:scale(1.04)}.ann-card-date{position:absolute;left:.75rem;top:.75rem;display:grid;justify-items:center;min-width:3.1rem;padding:.35rem .4rem .4rem;border-radius:10px;background:#07141ed1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ann-card-date b{font-family:var(--font-display);font-size:1.05rem;line-height:1}.ann-card-date span{font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.ann-card-body{display:grid;align-content:start;gap:.45rem;padding:1rem 1.05rem 1.1rem}.ann-card-body h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--navy)}.ann-card-body p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.ann-card-go{margin-top:.2rem;font-size:.86rem;font-weight:700;color:var(--teal-deep)}.ann-hero{position:relative;overflow:hidden;border-radius:20px;min-height:14rem;aspect-ratio:21 / 8;background:var(--navy);box-shadow:0 16px 40px #0a1f2e1f}.ann-hero img{width:100%;height:100%;object-fit:cover;display:block}.ann-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,16,26,.45));pointer-events:none}.ann-hero-tags{position:absolute;left:1.1rem;bottom:1.1rem;display:flex;flex-wrap:wrap;gap:.4rem}.ann-article{display:grid;grid-template-columns:minmax(0,1fr) 18.5rem;gap:1.5rem;align-items:start}.ann-prose{display:grid;gap:1rem;padding:1.55rem 1.5rem;border-radius:18px;background:#ffffffe0;border:1px solid rgba(10,31,46,.07)}.ann-prose-lead{margin:0;font-size:1.12rem;line-height:1.7;color:var(--navy);font-weight:550}.ann-prose p{margin:0;font-size:1.02rem;line-height:1.75;color:#243743;white-space:pre-wrap}.ann-aside{display:grid;gap:.85rem}.ann-aside-card{display:grid;gap:.75rem;padding:1.1rem 1.15rem;border-radius:16px;background:#fff;border:1px solid rgba(10,31,46,.08)}.ann-aside-card h2{margin:0;font-family:var(--font-display);font-size:.98rem;color:var(--navy)}.ann-aside-dl{display:grid;gap:.7rem;margin:0}.ann-aside-dl div{display:grid;gap:.18rem}.ann-aside-dl dt{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.ann-aside-dl dd{margin:0;font-size:.92rem;line-height:1.45;color:var(--navy);font-weight:600}.ann-aside .ann-row{grid-template-columns:3.2rem minmax(0,1fr);padding:.55rem 0;border:none;border-bottom:1px solid rgba(10,31,46,.08);border-radius:0;box-shadow:none;background:transparent}.ann-aside .ann-row:last-child{border-bottom:none}.ann-aside .ann-row:hover{transform:none;box-shadow:none}.ann-aside .ann-row-media,.ann-aside .ann-row-copy p{display:none}.ann-aside .ann-stamp{border-right:none}.and{display:grid;gap:1.15rem}.and-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;font-size:.88rem}.and-nav a{color:var(--teal-deep);font-weight:650;text-decoration:none}.and-nav a:hover{text-decoration:underline}.and-masthead{display:grid;grid-template-columns:minmax(18rem,1.05fr) minmax(16rem,.95fr);min-height:24rem;overflow:hidden;border-radius:22px;background:#071820;box-shadow:0 22px 48px #0a1f2e29}.and-masthead-copy{display:grid;align-content:center;gap:.75rem;padding:2rem 1.85rem 1.9rem;color:#fff;background:radial-gradient(ellipse 90% 70% at 0% 0%,rgba(30,200,192,.16),transparent 55%),linear-gradient(165deg,#0c2738,#071820)}.and-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.and-masthead-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em;line-height:1.12}.and-masthead-copy>p:not(.and-kicker){margin:0;max-width:36rem;color:#fffc;font-size:1.02rem;line-height:1.55}.and-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:.2rem 0 0;padding:0;list-style:none;font-size:.84rem;font-weight:600;color:#ffffff9e}.and-masthead-media{position:relative;min-height:16rem;background:var(--navy)}.and-masthead-media img{width:100%;height:100%;object-fit:cover;display:block}.and-masthead-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,32,.35),transparent 45%);pointer-events:none}.and-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(10,31,46,.08);border-radius:16px;background:#0a1f2e14}.and-facts>div{display:grid;gap:.32rem;padding:1.05rem 1.1rem 1.1rem;background:#ffffffeb}.and-facts span{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.and-facts strong{font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--navy)}.and-layout{display:grid;grid-template-columns:minmax(0,1fr) 21.5rem;gap:1.2rem 1.4rem;align-items:start}.and-prose{display:grid;gap:.95rem;padding:1.45rem 1.5rem 1.55rem;border:1px solid rgba(10,31,46,.07);border-radius:18px;background:#ffffffeb}.and-prose h2,.and-more h2{margin:0;font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.02em;color:var(--navy)}.and-prose-lead{margin:0;font-size:1.1rem;font-weight:550;line-height:1.7;color:var(--navy)}.and-prose p{margin:0;font-size:1.02rem;line-height:1.75;color:#243743;white-space:pre-wrap}.and-dossier{display:grid;gap:.85rem;padding:1.2rem 1.2rem 1.3rem;border:1px solid rgba(10,31,46,.08);border-radius:18px;background:#fff;box-shadow:0 14px 32px #0a1f2e0f}@media(min-width:981px){.and-dossier{position:sticky;top:5.2rem;max-height:calc(100vh - 9.5rem);overflow:auto}}.and-dossier-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep)}.and-dossier h2{margin:0;font-family:var(--font-display);font-size:1.22rem;letter-spacing:-.03em;color:var(--navy)}.and-dossier dl{display:grid;gap:.75rem;margin:0}.and-dossier dt{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.and-dossier dd{margin:.2rem 0 0;font-weight:650;line-height:1.4;color:var(--navy)}.and-dossier dd a{color:var(--teal-deep);font-weight:700;text-decoration:none}.and-dossier dd a:hover{text-decoration:underline}.and-actions{display:grid;gap:.5rem}.and-actions .btn{width:100%;justify-content:center}.and-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.and-related-service{color:var(--teal-deep);font-weight:650;font-size:.88rem;text-align:center;text-decoration:none}.and-related-service:hover{text-decoration:underline}.and-more{display:grid;gap:.75rem}.and-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@keyframes ann-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:860px){.ann-featured{grid-template-columns:1fr}.ann-featured-media{min-height:12rem;aspect-ratio:16 / 9}.ann-featured-shade{background:linear-gradient(180deg,transparent 45%,rgba(6,16,26,.35))}.ann-grid,.ann-article,.and-masthead,.and-layout,.and-more-grid{grid-template-columns:1fr}.and-facts{grid-template-columns:1fr 1fr}.and-masthead{min-height:0}.and-masthead-media{min-height:14rem;aspect-ratio:16 / 9}.and-masthead-copy{padding:1.45rem 1.2rem 1.35rem}.ann-hero{aspect-ratio:16 / 9;min-height:11rem}.ann-row{grid-template-columns:3.6rem minmax(0,1fr)}.ann-row-media{display:none}.ann-facts{grid-template-columns:1fr 1fr}}@media(max-width:640px){.and-facts,.and-btn-row{grid-template-columns:1fr}.and-masthead-copy h1{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.ann-featured,.ann-featured-media img,.ann-card,.ann-card-media img,.ann-row,.ann-chip,.ann-skel{transition:none;animation:none}.ann-featured:hover,.ann-card:hover,.ann-row:hover,.ann-featured:hover .ann-featured-media img,.ann-card:hover .ann-card-media img{transform:none}}.ev{display:grid;gap:1.6rem}.ev-toolbar{display:grid;gap:.95rem}.ev-toolbar-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 1.25rem}.ev-count{margin:0;color:var(--ink-soft);font-size:.92rem}.ev-count strong{color:var(--navy)}.ev-search{width:min(22rem,100%)}.ev-search-box{position:relative}.ev-search input{padding-left:2.65rem}.ev-search-icon{position:absolute;left:.95rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#0a1f2e73;pointer-events:none}.ev-chips{display:flex;flex-wrap:wrap;gap:.45rem}.ev-chip{appearance:none;border:1px solid rgba(10,31,46,.12);background:#fffc;color:var(--navy);border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.ev-chip:hover{border-color:#0ea8a173}.ev-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.ev-chip:focus-visible{outline:2px solid rgba(30,200,192,.55);outline-offset:2px}.ev-poster{position:relative;display:grid;min-height:22rem;overflow:hidden;border-radius:22px;color:#fff;text-decoration:none;box-shadow:0 22px 48px #0a1f2e29}.ev-poster img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .56s ease}.ev-poster:hover img{transform:scale(1.04)}.ev-poster-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06101ab8,#06101a47 52%,#06101a1f),linear-gradient(180deg,transparent 40%,rgba(6,16,26,.55))}.ev-poster-copy{position:relative;z-index:1;align-self:end;display:grid;gap:.7rem;max-width:38rem;padding:2rem 1.8rem 1.85rem}.ev-kicker{display:flex;flex-wrap:wrap;gap:.4rem}.ev-tag{display:inline-flex;padding:.26rem .62rem;border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;background:var(--teal);color:#062018}.ev-tag--ghost{background:#ffffff24;color:#fff}.ev-poster-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.03em;line-height:1.15}.ev-poster-copy p{margin:0;color:#ffffffd1;line-height:1.55;font-size:1rem}.ev-poster-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;font-size:.88rem;color:#ffffffb8;font-weight:600}.ev-poster-go{justify-self:start;font-weight:750;color:var(--teal)}.ev-board-head h2{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.18rem;color:var(--navy)}.ev-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ev-card{display:grid;grid-template-rows:10.25rem 1fr;min-width:0;overflow:hidden;border-radius:18px;background:#fff;border:1px solid rgba(10,31,46,.08);text-decoration:none;color:inherit;box-shadow:0 12px 28px #0a1f2e0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ev-card:hover{transform:translateY(-3px);border-color:#0ea8a152;box-shadow:0 18px 36px #0a1f2e17}.ev-card:focus-visible,.ev-poster:focus-visible{outline:2px solid rgba(30,200,192,.55);outline-offset:3px}.ev-card-media{position:relative;background:var(--navy);overflow:hidden}.ev-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s ease}.ev-card:hover .ev-card-media img{transform:scale(1.05)}.ev-stamp{position:absolute;left:.75rem;top:.75rem;display:grid;justify-items:center;min-width:3.15rem;padding:.38rem .42rem .42rem;border-radius:10px;background:#07141ed6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ev-stamp b{font-family:var(--font-display);font-size:1.08rem;line-height:1}.ev-stamp span{font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.ev-card-body{display:grid;align-content:start;gap:.4rem;padding:.95rem 1rem 1.1rem}.ev-card-body h3{margin:0;font-family:var(--font-display);font-size:1.02rem;color:var(--navy);letter-spacing:-.02em;line-height:1.3}.ev-card-body p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.ev-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .7rem;font-size:.78rem;font-weight:650;color:#0a1f2e8c}.ev-pill{display:inline-flex;padding:.16rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;background:var(--brand-soft);color:var(--teal-deep)}.ev-pill--live{background:#e8f8ef;color:#0f7a45}.ev-pill--past{background:var(--paper-2);color:var(--ink-soft)}.ev-empty{padding:2.2rem 1.2rem;text-align:center;border-radius:16px;border:1px dashed rgba(10,31,46,.16);background:#ffffff8c}.ev-empty strong{display:block;color:var(--navy);margin-bottom:.3rem}.ev-skel{border-radius:18px;min-height:12rem;background:linear-gradient(90deg,#0a1f2e0f,#0a1f2e1a,#0a1f2e0f);background-size:200% 100%;animation:ev-shimmer 1.2s ease infinite}.ev-skel--poster{min-height:22rem;border-radius:22px}.ev-nav a{color:var(--teal-deep);font-weight:650;text-decoration:none}.ev-nav a:hover{text-decoration:underline}.ev-hero{position:relative;overflow:hidden;border-radius:20px;min-height:15rem;aspect-ratio:21 / 8;background:var(--navy);box-shadow:0 16px 40px #0a1f2e1f}.ev-hero img{width:100%;height:100%;object-fit:cover;display:block}.ev-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(6,16,26,.42))}.ev-hero-tags{position:absolute;left:1.1rem;bottom:1.1rem;display:flex;gap:.4rem}.ev-layout{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.ev-prose{display:grid;gap:1rem;padding:1.55rem 1.5rem;border-radius:18px;background:#ffffffe0;border:1px solid rgba(10,31,46,.07)}.ev-prose p{margin:0;font-size:1.03rem;line-height:1.75;color:#243743;white-space:pre-wrap}.ev-prose p:first-child{font-size:1.12rem;color:var(--navy);font-weight:550}.ev-ticket{display:grid;gap:.85rem;padding:1.15rem 1.15rem 1.25rem;border-radius:18px;background:#fff;border:1px solid rgba(10,31,46,.08);box-shadow:0 12px 28px #0a1f2e0d}.ev-ticket h2{margin:0;font-family:var(--font-display);font-size:1rem;color:var(--navy)}.ev-ticket dl{display:grid;gap:.7rem;margin:0}.ev-ticket dt{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.ev-ticket dd{margin:.15rem 0 0;font-weight:650;color:var(--navy);line-height:1.4}.ev-actions{display:grid;gap:.5rem}.ev-actions .btn{width:100%;justify-content:center}.ev-toolbar-tools{display:flex;flex-wrap:wrap;align-items:end;gap:.85rem 1.1rem}.ev-mine-link{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.88rem;font-weight:700;color:var(--teal-deep);text-decoration:none}.ev-mine-link:hover{text-decoration:underline}.ev-nav{display:flex;flex-wrap:wrap;gap:.35rem .2rem;margin:0 0 1rem;font-size:.9rem}.ev-registered{margin:0;font-size:.88rem;font-weight:650;color:var(--navy)}.ev-cal-links{display:flex;justify-content:center;gap:.75rem;font-size:.82rem}.ev-cal-links a,.ev-related-service{color:var(--teal-deep);font-weight:650;text-align:center;text-decoration:none}.ev-cal-links a:hover,.ev-related-service:hover{text-decoration:underline}.ev-mine-list{display:grid;gap:.9rem;margin-top:1rem}.ev-mine-card{display:grid;gap:.85rem;padding:1.05rem 1.15rem;border:1px solid rgba(10,31,46,.08);border-radius:18px;background:#ffffffdb}.ev-mine-card h2{margin:.45rem 0 .25rem;font-size:1.12rem;color:var(--navy)}.ev-mine-card p{margin:0;color:var(--ink-soft);font-size:.9rem}.ev-mine-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media(min-width:720px){.ev-mine-card{grid-template-columns:1fr auto;align-items:center}.ev-mine-actions{flex-direction:column;min-width:11.5rem}.ev-mine-actions .btn{width:100%;justify-content:center}}.ev-map{overflow:hidden;border-radius:16px;border:1px solid rgba(10,31,46,.08);background:#d7e4ea}.ev-map iframe{display:block;width:100%;height:12.5rem;border:0}.ev-map-cap{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;font-size:.82rem;background:#fff}.ev-map-cap a{color:var(--teal-deep);font-weight:700;text-decoration:none}.ev-related{display:grid;gap:.55rem}.ev-related a{display:grid;gap:.15rem;padding:.7rem 0;border-bottom:1px solid rgba(10,31,46,.08);text-decoration:none;color:inherit}.ev-related a:last-child{border-bottom:none}.ev-related strong{color:var(--navy);font-size:.92rem}.ev-related span{font-size:.8rem;color:var(--ink-soft)}.evd{display:grid;gap:1.15rem}.evd-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;font-size:.88rem;scroll-margin-top:5.5rem}.evd-nav a{color:var(--teal-deep);font-weight:650;text-decoration:none}.evd-nav a:hover{text-decoration:underline}.evd-hero{position:relative;overflow:hidden;height:min(34rem,62vh);min-height:22rem;border-radius:22px;background:var(--navy);box-shadow:0 22px 48px #0a1f2e29}.evd-hero img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.evd-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#06101a1f,#06101a47 42%,#06101ae0),linear-gradient(90deg,rgba(6,16,26,.55) 0%,rgba(6,16,26,.12) 58%,transparent 100%);pointer-events:none}.evd-hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:.7rem;max-width:48rem;padding:4.5rem 2rem 1.7rem;color:#fff}.evd-hero-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.55rem);letter-spacing:-.035em;line-height:1.12;text-shadow:0 8px 28px rgba(0,0,0,.35)}.evd-hero-copy p{margin:0;max-width:36rem;color:#ffffffd6;font-size:1.02rem;line-height:1.55}.evd-hero-meta{display:flex;flex-wrap:wrap;gap:.45rem 1.05rem;margin:.15rem 0 0;padding:0;list-style:none;font-size:.88rem;font-weight:600;color:#ffffffc7}.evd-hero-meta li{display:inline-flex;align-items:center;gap:.4rem}.evd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(10,31,46,.08);border-radius:16px;background:#0a1f2e14}.evd-facts>div{display:grid;gap:.32rem;padding:1.05rem 1.1rem 1.1rem;background:#ffffffeb}.evd-facts span{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.evd-facts strong{font-family:var(--font-display);font-size:.98rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--navy)}.evd-layout{display:grid;grid-template-columns:minmax(0,1fr) 21.5rem;gap:1.2rem 1.4rem;align-items:start}.evd-main{display:grid;gap:1rem;min-width:0}.evd-prose,.evd-agenda,.evd-notes{display:grid;gap:.85rem;padding:1.35rem 1.4rem 1.4rem;border:1px solid rgba(10,31,46,.07);border-radius:18px;background:#ffffffe6}.evd-prose h2,.evd-agenda h2,.evd-notes h2,.evd-venue-copy h2,.evd-more h2{margin:0;font-family:var(--font-display);font-size:1.12rem;letter-spacing:-.02em;color:var(--navy)}.evd-prose p{margin:0;font-size:1.02rem;line-height:1.75;color:#243743;white-space:pre-wrap}.evd-prose p:first-of-type{font-size:1.08rem;font-weight:550;color:var(--navy)}.evd-agenda ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.evd-agenda li{position:relative;display:grid;grid-template-columns:4.6rem 1fr;gap:.85rem;align-items:baseline;padding:.7rem 0 .7rem .85rem;border-left:2px solid rgba(14,168,161,.28)}.evd-agenda li:first-child{padding-top:.15rem}.evd-agenda time{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--teal-deep)}.evd-agenda span{color:var(--navy);font-weight:600}.evd-notes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.1rem;margin:0}.evd-notes dt{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.evd-notes dd{margin:.2rem 0 0;font-weight:650;line-height:1.4;color:var(--navy)}.evd-venue{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);overflow:hidden;border:1px solid rgba(10,31,46,.08);border-radius:18px;background:#fff}.evd-venue-copy{display:grid;align-content:center;gap:.45rem;padding:1.2rem 1.2rem 1.3rem}.evd-venue-copy p{margin:0;color:var(--ink-soft);line-height:1.5}.evd-venue-copy a{color:var(--teal-deep);font-weight:700;font-size:.88rem}.evd-venue .ev-map{border:0;border-radius:0}.evd-venue .ev-map iframe{height:16rem}.evd-ticket{display:grid;gap:.85rem;padding:1.2rem 1.2rem 1.3rem;border:1px solid rgba(10,31,46,.08);border-radius:18px;background:#fff;box-shadow:0 14px 32px #0a1f2e0f}@media(min-width:981px){.evd-ticket{position:sticky;top:5.2rem;max-height:calc(100vh - 9.5rem);overflow:auto}}.evd-ticket.is-in{border-color:#0ea8a152;box-shadow:0 14px 32px #0ea8a11a}.evd-ticket-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep)}.evd-ticket h2{margin:0;font-family:var(--font-display);font-size:1.22rem;letter-spacing:-.03em;color:var(--navy)}.evd-ticket-meta{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.84rem;font-weight:600;color:var(--ink-soft)}.evd-ticket-meta li{display:inline-flex;align-items:flex-start;gap:.4rem;line-height:1.4}.evd-seats{display:grid;gap:.45rem}.evd-seats-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.88rem;font-weight:650;color:var(--navy)}.evd-seats-row em{font-style:normal;color:var(--teal-deep)}.evd-meter{height:.38rem;overflow:hidden;border-radius:999px;background:var(--paper-2)}.evd-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-deep),var(--teal))}.evd-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.evd-btn-row .btn{width:100%}.evd-more{display:grid;gap:.75rem}.evd-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.evd-more-card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(10,31,46,.08);border-radius:16px;background:#ffffffe6;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.evd-more-card:hover{transform:translateY(-2px);border-color:#0ea8a159;box-shadow:0 12px 24px #0a1f2e12}.evd-more-card time{display:grid;justify-items:center;min-width:3rem;color:var(--navy)}.evd-more-card time b{font-family:var(--font-display);font-size:1.2rem;line-height:1}.evd-more-card time span{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.evd-more-card strong{display:block;color:var(--navy);font-size:.92rem;line-height:1.3}.evd-more-card div span{display:block;margin-top:.25rem;font-size:.8rem;color:var(--ink-soft)}@keyframes ev-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:980px){.ev-grid{grid-template-columns:1fr 1fr}.ev-layout,.evd-layout,.evd-venue,.evd-more-grid{grid-template-columns:1fr}.evd-facts,.evd-notes dl{grid-template-columns:1fr 1fr}.evd-hero{height:20rem;min-height:20rem}.evd-hero-copy{padding:2.4rem 1.35rem 1.35rem}.evd-hero-copy h1{font-size:clamp(1.45rem,5vw,2rem)}}@media(max-width:640px){.ev-grid{grid-template-columns:1fr}.ev-poster{min-height:18rem}.ev-hero{aspect-ratio:16 / 9;min-height:11rem}.evd-hero{height:16.5rem;min-height:16.5rem}.evd-hero-copy{padding:1.4rem 1.15rem 1.25rem}.evd-btn-row,.evd-facts,.evd-notes dl{grid-template-columns:1fr}.evd-agenda li{grid-template-columns:1fr;gap:.15rem}}@media(prefers-reduced-motion:reduce){.ev-poster,.ev-poster img,.ev-card,.ev-card-media img,.ev-chip,.ev-skel,.evd-more-card{transition:none;animation:none}.ev-poster:hover img,.ev-card:hover,.ev-card:hover .ev-card-media img,.evd-more-card:hover{transform:none}}.pj{display:grid;gap:1.2rem}.pj-hero{position:relative;overflow:hidden;height:min(26rem,52vh);min-height:18rem;border-radius:22px;background:var(--navy);box-shadow:0 22px 48px #0a1f2e29}.pj-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pj-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06101a1f,#06101ac7),linear-gradient(90deg,rgba(6,16,26,.5),transparent 60%);pointer-events:none}.pj-hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.55rem;max-width:40rem;padding:4.5rem 1.85rem 2.6rem;color:#fff}.pj-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}.pj-hero-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.7rem);letter-spacing:-.04em;line-height:1.08}.pj-hero-copy p{margin:0;color:#ffffffd1;font-size:1.02rem;line-height:1.55}.pj-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-1.85rem;position:relative;z-index:2;overflow:hidden;border:1px solid rgba(10,31,46,.08);border-radius:16px;background:#0a1f2e14;box-shadow:0 14px 32px #0a1f2e14}.pj-stats>div{display:grid;gap:.2rem;padding:1rem 1.1rem 1.05rem;background:#fff}.pj-stats strong{font-family:var(--font-display);font-size:1.55rem;letter-spacing:-.04em;color:var(--navy)}.pj-stats span{font-size:.78rem;font-weight:650;color:var(--ink-soft)}.pj-toolbar{display:grid;gap:.75rem}@media(min-width:860px){.pj-toolbar{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:end}.pj-count{grid-column:1 / -1}.pj-search{width:100%;justify-self:end}}.pj-count{margin:0;color:var(--ink-soft);font-size:.92rem}.pj-count strong{color:var(--navy)}.pj-chips{display:flex;flex-wrap:wrap;gap:.4rem;max-width:52rem}.pj-chip{appearance:none;border:1px solid rgba(10,31,46,.12);background:#fffc;color:var(--navy);border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.pj-chip:hover{border-color:#0ea8a173}.pj-chip.is-on{background:var(--navy);border-color:var(--navy);color:#fff}.pj-search{width:min(22rem,100%)}.pj-search-box{position:relative}.pj-search input{padding-left:2.65rem}.pj-search-icon{position:absolute;left:.95rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#0a1f2e73;pointer-events:none}.pj-featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);min-height:18rem;overflow:hidden;border-radius:22px;background:#fff;text-decoration:none;color:inherit;border:1px solid rgba(10,31,46,.08);box-shadow:0 18px 40px #0a1f2e14;transition:transform .18s ease,box-shadow .18s ease}.pj-featured:hover{transform:translateY(-2px);box-shadow:0 24px 48px #0a1f2e1f}.pj-featured-media{position:relative;min-height:14rem;background:var(--navy)}.pj-featured-media img{width:100%;height:100%;object-fit:cover;display:block}.pj-featured-shade{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(255,255,255,.12));pointer-events:none}.pj-featured-copy{display:grid;align-content:center;gap:.7rem;padding:1.5rem 1.4rem 1.45rem}.pj-featured-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.03em;color:var(--navy)}.pj-featured-copy p{margin:0;color:var(--ink-soft);line-height:1.55}.pj-featured-meta,.pj-card-meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:.82rem;font-weight:650;color:var(--ink-soft)}.pj-tags{display:flex;flex-wrap:wrap;gap:.4rem}.pj-tag{display:inline-flex;padding:.26rem .62rem;border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;background:var(--teal);color:#062018}.pj-tag--ongoing,.pj-tag--planning{background:#0a1f2e1a;color:var(--navy)}.pj-tag--done{background:var(--teal);color:#062018}.pj-pill{justify-self:start;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:#0ea8a11f;color:var(--teal-deep)}.pj-meter{height:.38rem;overflow:hidden;border-radius:999px;background:var(--paper-2, #eef3f6)}.pj-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-deep),var(--teal))}.pj-meter--light{background:#ffffff38}.pj-meter--light span{background:var(--teal)}.pj-go{font-size:.88rem;font-weight:700;color:var(--teal-deep)}.pj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pj-card{display:grid;grid-template-rows:10.5rem minmax(0,1fr);overflow:hidden;border-radius:18px;background:#fff;border:1px solid rgba(10,31,46,.08);text-decoration:none;color:inherit;box-shadow:0 12px 28px #0a1f2e0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pj-card:hover{transform:translateY(-3px);border-color:#0ea8a152;box-shadow:0 18px 36px #0a1f2e17}.pj-card-media{position:relative;background:var(--navy)}.pj-card-media img{width:100%;height:100%;object-fit:cover;display:block}.pj-card-status{position:absolute;left:.75rem;top:.75rem}.pj-card-body{display:grid;align-content:start;gap:.45rem;padding:1rem 1.05rem 1.1rem}.pj-card-body h3{margin:0;font-family:var(--font-display);font-size:1.05rem;color:var(--navy)}.pj-card-body p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.pj-empty{margin:0;padding:1.4rem;border-radius:16px;background:#fffc;color:var(--ink-soft)}.pj-skel{min-height:16rem;border-radius:18px;background:linear-gradient(90deg,#e8eef2 25%,#f4f8fa,#e8eef2 75%);background-size:200% 100%;animation:pj-shimmer 1.2s linear infinite}.pj-nav{margin:0;font-size:.88rem}.pj-nav a{color:var(--teal-deep);font-weight:650;text-decoration:none}.pj-nav a:hover{text-decoration:underline}.pjd{display:grid;gap:1.15rem}.pjd-hero{position:relative;overflow:hidden;height:min(28rem,56vh);min-height:18rem;border-radius:22px;background:var(--navy);box-shadow:0 22px 48px #0a1f2e29}.pjd-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pjd-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#06101a1a 20%,#06101adb),linear-gradient(90deg,rgba(6,16,26,.45),transparent 58%)}.pjd-hero-copy{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.65rem;max-width:42rem;padding:4.2rem 1.85rem 1.7rem;color:#fff}.pjd-hero-copy h1{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.4rem);letter-spacing:-.035em;line-height:1.12}.pjd-hero-copy p{margin:0;color:#ffffffd6;line-height:1.55}.pjd-hero-meter{display:grid;gap:.4rem;max-width:18rem;font-size:.82rem;font-weight:700}.pjd-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(10,31,46,.08);border-radius:16px;background:#0a1f2e14}.pjd-facts>div{display:grid;gap:.32rem;padding:1.05rem 1.1rem;background:#ffffffeb}.pjd-facts span{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.pjd-facts strong{font-family:var(--font-display);font-size:.98rem;color:var(--navy)}.pjd-layout{display:grid;grid-template-columns:minmax(0,1fr) 21.5rem;gap:1.2rem 1.4rem;align-items:start}.pjd-main{display:grid;gap:1rem}.pjd-prose{display:grid;gap:.9rem;padding:1.4rem 1.45rem;border:1px solid rgba(10,31,46,.07);border-radius:18px;background:#ffffffeb}.pjd-prose h2,.pjd-venue-copy h2,.pjd-gallery h2,.pjd-more h2{margin:0;font-family:var(--font-display);font-size:1.12rem;color:var(--navy)}.pjd-prose p{margin:0;font-size:1.02rem;line-height:1.75;color:#243743;white-space:pre-wrap}.pjd-gallery{display:grid;gap:.7rem}.pjd-gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.55rem}.pjd-gallery-grid figure{margin:0;overflow:hidden;min-height:8.5rem;border-radius:14px;background:var(--navy)}.pjd-gallery-grid img{display:block;width:100%;height:100%;min-height:8.5rem;object-fit:cover}.pjd-gallery-grid figure:first-child{min-height:11rem}.pjd-venue{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);overflow:hidden;border:1px solid rgba(10,31,46,.08);border-radius:18px;background:#fff}.pjd-venue-copy{display:grid;align-content:center;gap:.4rem;padding:1.15rem}.pjd-venue-copy p{margin:0;color:var(--ink-soft)}.pjd-venue-copy a{color:var(--teal-deep);font-weight:700;font-size:.88rem}.pj-map iframe{display:block;width:100%;height:16rem;border:0}.pjd-file{display:grid;gap:.85rem;padding:1.2rem;border:1px solid rgba(10,31,46,.08);border-radius:18px;background:#fff;box-shadow:0 14px 32px #0a1f2e0f}@media(min-width:981px){.pjd-file{position:sticky;top:5.2rem;max-height:calc(100vh - 9.5rem);overflow:auto;padding-bottom:4.5rem}}.pjd-file-kicker{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep)}.pjd-file h2{margin:0;font-family:var(--font-display);font-size:1.22rem;color:var(--navy)}.pjd-progress{display:grid;gap:.4rem}.pjd-progress-row{display:flex;justify-content:space-between;font-size:.88rem;font-weight:650}.pjd-progress-row em{font-style:normal;color:var(--teal-deep)}.pjd-file dl{display:grid;gap:.7rem;margin:0}.pjd-file dt{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep)}.pjd-file dd{margin:.2rem 0 0;font-weight:650;color:var(--navy)}.pjd-actions{display:grid;gap:.5rem}.pjd-actions .btn{width:100%;justify-content:center}.pjd-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.pjd-related-service{color:var(--teal-deep);font-weight:650;font-size:.88rem;text-align:center;text-decoration:none}.pjd-related-service:hover{text-decoration:underline}.pjd-more{display:grid;gap:.75rem}.pjd-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@keyframes pj-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:980px){.pj-featured,.pjd-layout,.pjd-venue,.pj-grid,.pjd-more-grid,.pjd-gallery-grid{grid-template-columns:1fr 1fr}.pj-featured,.pjd-layout,.pjd-venue{grid-template-columns:1fr}.pjd-facts,.pj-stats{grid-template-columns:1fr 1fr}.pj-hero,.pjd-hero{height:18rem}}@media(max-width:640px){.pj-stats,.pjd-facts,.pjd-btn-row,.pj-grid,.pjd-more-grid,.pjd-gallery-grid{grid-template-columns:1fr}.pj-hero-copy,.pjd-hero-copy{padding:1.4rem 1.15rem 1.25rem}}@media(prefers-reduced-motion:reduce){.pj-featured,.pj-card,.pj-chip,.pj-skel{transition:none;animation:none}.pj-featured:hover,.pj-card:hover{transform:none}}.ins{--ins-ink: #0a1f2e;--ins-muted: #5a6d78;--ins-paper: #f3eee4;--ins-sheet: #fbf8f1;--ins-line: rgba(10, 31, 46, .12);--ins-gold: #9a7b4f;--ins-gold-soft: rgba(154, 123, 79, .16);--ins-teal: var(--teal);--ins-w: 1180px;display:grid;gap:4.25rem;padding:1.6rem 0 5rem;color:var(--ins-ink);background:linear-gradient(90deg,transparent 0,transparent calc(50% - 590px),rgba(10,31,46,.045) calc(50% - 590px),rgba(10,31,46,.045) calc(50% - 589px),transparent calc(50% - 589px)),radial-gradient(ellipse 70% 40% at 8% -8%,rgba(30,200,192,.08),transparent 58%),linear-gradient(180deg,#f6f1e8 0%,var(--ins-paper) 42%,#eef3f4 100%)}.ins>*{width:min(var(--ins-w),calc(100% - 3rem));margin-inline:auto}.ins-kicker{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--ins-gold)}.ins-reveal{opacity:0;transform:translateY(18px);transition:opacity .64s ease,transform .64s ease}.ins-reveal.is-in{opacity:1;transform:none}.ins-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:2.4rem 3.2rem;align-items:end;padding-top:.4rem}.ins-hero-copy{display:grid;align-content:end;gap:.85rem;padding-bottom:.4rem}.ins-brand{margin:0;font-size:.92rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ins-ink)}.ins-hero h1{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(2.35rem,6.2vw,4.6rem);font-weight:650;letter-spacing:-.055em;line-height:.98}.ins-hero h1 em{display:block;margin-top:.12em;font-style:normal;color:#1a4a52}.ins-lead{margin:.35rem 0 0;max-width:34rem;color:var(--ins-muted);font-size:1.05rem;line-height:1.65}.ins-hero-photo{margin:0;position:relative}.ins-hero-photo img{display:block;width:100%;aspect-ratio:3 / 4;max-height:36rem;object-fit:cover;object-position:58% 40%;border-radius:2px;box-shadow:18px 22px 0 var(--ins-gold-soft),0 28px 56px #0a1f2e29}.ins-hero-photo figcaption{margin-top:.7rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ins-muted)}.ins-who{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);gap:2rem 3.5rem;padding:.4rem 0 .2rem;border-top:1px solid var(--ins-line)}.ins-who-label h2{margin:.55rem 0 0;max-width:12ch;font-family:var(--font-display);font-size:clamp(1.85rem,3.4vw,2.85rem);letter-spacing:-.045em;line-height:1.08}.ins-who-copy{display:grid;align-content:center;gap:1rem;padding-top:1.6rem}.ins-who-copy p{margin:0;max-width:38rem;color:var(--ins-muted);font-size:1.08rem;line-height:1.75}.ins-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ins-line);border-bottom:1px solid var(--ins-line)}.ins-stats a{display:grid;gap:.28rem;padding:1.45rem 1.1rem 1.35rem 0;color:inherit;text-decoration:none}.ins-stats a+a{padding-left:1.4rem;border-left:1px solid var(--ins-line)}.ins-stats strong{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:650;letter-spacing:-.05em;line-height:1}.ins-stats span{color:var(--ins-muted);font-size:.88rem}.ins-stats a:hover strong{color:#146066}.ins-mission{display:grid;gap:1.1rem;padding:1.2rem 0 .4rem}.ins-mission h2{margin:0;max-width:22ch;font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3.35rem);font-weight:650;letter-spacing:-.05em;line-height:1.12}.ins-vision{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.9fr);min-height:22rem;overflow:hidden;background:var(--ins-ink);color:#f6f3ec}.ins-vision figure{margin:0;min-height:18rem}.ins-vision img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.ins-vision>div{display:grid;align-content:center;gap:.85rem;padding:2.4rem 2.1rem}.ins-vision .ins-kicker{color:var(--ins-teal)}.ins-vision h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.12}.ins-vision p{margin:0;max-width:28rem;color:#f6f3ecc7;line-height:1.65}.ins-vision a{width:fit-content;margin-top:.35rem;color:var(--ins-teal);font-weight:650;text-decoration:none}.ins-vision a:hover{text-decoration:underline}.ins-values{display:grid;gap:1.6rem}.ins-values header h2,.ins-approach h2,.ins-story header h2,.ins-org header h2,.ins-discover header h2{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.12}.ins-values ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.ins-values li{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1.1rem;padding:1.15rem 0;border-top:1px solid var(--ins-line)}.ins-values li:last-child{border-bottom:1px solid var(--ins-line)}.ins-values li span{font-family:var(--font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.04em;color:var(--ins-gold)}.ins-values strong{display:block;margin-bottom:.28rem;font-size:1.12rem}.ins-values p{margin:0;max-width:42rem;color:var(--ins-muted);line-height:1.6}.ins-approach{display:grid;gap:1.4rem;padding:.2rem 0}.ins-approach-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 3rem}.ins-approach-cols p{margin:0;color:var(--ins-muted);font-size:1.05rem;line-height:1.75}.ins-story header{display:grid;gap:.45rem;margin-bottom:1.8rem}.ins-story header p:last-child{margin:0;color:var(--ins-muted);max-width:36rem}.ins-story ol{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:1px solid var(--ins-line)}.ins-story li{position:relative;padding:0 0 2.1rem 1.7rem}.ins-story li:before{content:"";position:absolute;left:-5px;top:.35rem;width:9px;height:9px;border-radius:50%;background:var(--ins-ink);box-shadow:0 0 0 4px var(--ins-paper)}.ins-story li.is-in,.ins-reveal.is-in .ins-story li{animation:ins-story-in .64s ease both;animation-delay:calc(var(--ins-i, 0) * 90ms)}.ins-story em{display:block;font-style:normal;font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--ins-gold)}.ins-story h3{margin:.35rem 0 .4rem;font-size:1.35rem;letter-spacing:-.03em}.ins-story p{margin:0;max-width:40rem;color:var(--ins-muted);line-height:1.65}.ins-org header{display:grid;gap:.4rem;margin-bottom:1.5rem}.ins-org header p:last-child{margin:0;color:var(--ins-muted)}.ins-org-grid{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:1.5rem 2.4rem;align-items:start}.ins-org-spine{display:grid}.ins-org-spine button{appearance:none;display:flex;align-items:baseline;gap:.85rem;width:100%;padding:.95rem .2rem;border:0;border-top:1px solid var(--ins-line);background:transparent;color:var(--ins-muted);font:inherit;font-weight:650;text-align:left;cursor:pointer}.ins-org-spine button:last-child{border-bottom:1px solid var(--ins-line)}.ins-org-spine button span{font-family:var(--font-display);font-size:.85rem;color:var(--ins-gold)}.ins-org-spine button.is-on{color:var(--ins-ink)}.ins-org-spine button:hover,.ins-org-spine button:focus-visible{color:var(--ins-ink)}.ins-org-spine button:focus-visible{outline:2px solid var(--ins-teal);outline-offset:3px}.ins-org-panel{display:grid;gap:.7rem;padding:1.7rem 1.8rem 1.6rem;background:var(--ins-sheet);border:1px solid rgba(10,31,46,.08)}.ins-org-panel h3{margin:0;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.04em}.ins-org-panel>p{margin:0;color:var(--ins-muted);line-height:1.65}.ins-org-panel ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.ins-org-panel a{color:var(--ins-ink);text-decoration:none;border-bottom:1px solid transparent}.ins-org-panel ul a:hover{border-bottom-color:var(--ins-gold)}.ins-org-go{width:fit-content;margin-top:.55rem;font-weight:700;color:#146066!important}.ins-empty{margin:0;color:var(--ins-muted)}.ins-mayor{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:0;background:var(--ins-sheet);overflow:hidden}.ins-mayor figure{margin:0;min-height:16rem}.ins-mayor img{width:100%;height:100%;object-fit:cover;display:block}.ins-mayor>div{display:grid;align-content:center;gap:.75rem;padding:2.2rem 2.1rem}.ins-mayor h2{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.1rem);letter-spacing:-.035em}.ins-mayor blockquote{margin:.2rem 0 0;max-width:38rem;padding:0;border:0;color:var(--ins-muted);font-size:1.08rem;line-height:1.7}.ins-mayor-links{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:.4rem}.ins-mayor-links a{font-weight:700;color:#146066;text-decoration:none}.ins-mayor-links a:hover{text-decoration:underline}.ins-discover{display:grid;gap:1.5rem}.ins-discover ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.ins-discover li{border-top:1px solid var(--ins-line)}.ins-discover li:nth-child(odd){padding-right:1.6rem}.ins-discover li:nth-child(2n){padding-left:1.6rem;border-left:1px solid var(--ins-line)}.ins-discover a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.15rem .9rem;padding:1.15rem 0 1.2rem;color:inherit;text-decoration:none}.ins-discover a span{grid-row:1 / span 2;padding-top:.2rem;font-family:var(--font-display);font-size:.82rem;color:var(--ins-gold)}.ins-discover a strong{font-size:1.12rem;letter-spacing:-.02em}.ins-discover a em{font-style:normal;color:var(--ins-muted);font-size:.9rem}.ins-discover a:hover strong{color:#146066}@keyframes ins-story-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:980px){.ins{gap:3.1rem;padding-top:1.1rem}.ins>*{width:min(var(--ins-w),calc(100% - 2rem))}.ins-hero,.ins-who,.ins-vision,.ins-org-grid,.ins-mayor,.ins-approach-cols,.ins-discover ol{grid-template-columns:1fr}.ins-hero-photo img{max-height:26rem;aspect-ratio:4 / 5;box-shadow:12px 14px 0 var(--ins-gold-soft)}.ins-who-copy{padding-top:0}.ins-who-label h2{max-width:16ch}.ins-vision>div,.ins-mayor>div{padding:1.6rem 1.35rem 1.7rem}.ins-discover li:nth-child(odd),.ins-discover li:nth-child(2n){padding:0;border-left:0}.ins-stats a+a{padding-left:.9rem}}@media(max-width:640px){.ins{gap:2.6rem}.ins-hero h1{max-width:none}.ins-stats{grid-template-columns:1fr}.ins-stats a,.ins-stats a+a{padding:1.05rem 0;border-left:0;border-top:1px solid var(--ins-line)}.ins-values li{grid-template-columns:2.6rem minmax(0,1fr)}.ins-org-panel{padding:1.3rem 1.15rem}}@media(prefers-reduced-motion:reduce){.ins-reveal,.ins-story li{opacity:1;transform:none;animation:none;transition:none}}.ldr{--ldr-ink: #07141d;--ldr-muted: #5b7380;--ldr-paper: #eef3f6;--ldr-sheet: #f7fafb;--ldr-line: rgba(7, 20, 29, .12);--ldr-accent: var(--teal);--ldr-w: 1080px;display:grid;gap:0;padding:0 0 4.8rem;color:var(--ldr-ink);background:radial-gradient(ellipse 80% 36% at 100% 8%,rgba(30,200,192,.07),transparent 55%),linear-gradient(180deg,#07141d 0 2.2rem,var(--ldr-paper) 2.2rem)}.ldr>*:not(.ldr-hero){width:min(var(--ldr-w),calc(100% - 3rem));margin-inline:auto}.ldr-kicker{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase;color:var(--ldr-accent)}.ldr-reveal{opacity:0;transform:translateY(16px);transition:opacity .62s ease,transform .62s ease;padding:3.4rem 0 0}.ldr-reveal.is-in{opacity:1;transform:none}.ldr-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(12rem,.72fr);min-height:28rem;background:linear-gradient(180deg,rgba(7,20,29,.2),transparent 40%),var(--ldr-ink);color:#f4f8fa}.ldr-hero-copy{display:grid;align-content:center;gap:1rem;padding:2.6rem 7vw 2.4rem}.ldr-hero .ldr-kicker{color:var(--ldr-accent)}.ldr-hero h1{margin:0;max-width:16ch;font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,3.85rem);font-weight:650;letter-spacing:-.048em;line-height:1.05}.ldr-hero h1 em{font-style:normal;color:#f4f8fab8}.ldr-lead{margin:.2rem 0 0;max-width:34rem;color:#f4f8fa9e;font-size:.95rem;line-height:1.6}.ldr-notice{margin:.55rem 0 0;max-width:34rem;padding-top:.85rem;border-top:1px solid rgba(30,200,192,.28);color:#f4f8fab3;font-size:.84rem;line-height:1.55}.ldr-notice strong{display:block;margin-bottom:.2rem;color:var(--ldr-accent);font-size:.7rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ldr-hero-mark{position:relative;margin:0;overflow:hidden;min-height:16rem}.ldr-hero-mark img{width:100%;height:100%;object-fit:cover;object-position:62% 40%;display:block;filter:grayscale(.35) contrast(1.05);transform:scale(1.04);animation:ldr-drift 18s ease-in-out infinite alternate}.ldr-hero-mark span{position:absolute;inset:0;background:linear-gradient(90deg,#07141d 0%,rgba(7,20,29,.18) 28%,transparent 55%),repeating-linear-gradient(-12deg,transparent 0 14px,rgba(30,200,192,.05) 14px 15px);pointer-events:none}.ldr-quote blockquote{position:relative;margin:.9rem 0 0;padding:0 0 0 .15rem;border:0}.ldr-quote blockquote span{display:block;margin:0 0 -.55em;font-family:var(--font-display);font-size:clamp(4.2rem,10vw,7.5rem);line-height:.7;color:var(--ldr-accent);opacity:.85}.ldr-quote blockquote p{margin:0;max-width:28ch;font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:550;letter-spacing:-.038em;line-height:1.32}.ldr-sign{display:grid;gap:.15rem;margin:1.6rem 0 0;padding-top:1rem;border-top:1px solid var(--ldr-line);max-width:22rem;color:var(--ldr-muted);font-size:.88rem}.ldr-sign strong{color:var(--ldr-ink);font-size:.95rem}.ldr-wait{color:var(--ldr-muted)}.ldr-priorities header h2,.ldr-cadence header h2,.ldr-agenda header h2,.ldr-bridge h2,.ldr-contact h2,.ldr-related h2{margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.12}.ldr-priorities ol{list-style:none;margin:1.8rem 0 0;padding:0}.ldr-priorities li{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid var(--ldr-line)}.ldr-priorities li:last-child{border-bottom:1px solid var(--ldr-line)}.ldr-priorities li span{font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.04em;color:var(--ldr-accent)}.ldr-priorities h3{margin:0 0 .35rem;font-size:1.2rem;letter-spacing:-.02em}.ldr-priorities p{margin:0;max-width:38rem;color:var(--ldr-muted);line-height:1.6}.ldr-priorities a{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.35rem;font-weight:700;color:#0d6b70;text-decoration:none}.ldr-priorities a:hover{text-decoration:underline}.ldr-cadence{padding-top:3.6rem}.ldr-cadence ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.8rem 0 0;padding:1.4rem 0;border-top:1px solid var(--ldr-ink);border-bottom:1px solid var(--ldr-ink)}.ldr-cadence li{display:grid;gap:.35rem;padding:.4rem 1.1rem .2rem 0}.ldr-cadence li+li{padding-left:1.2rem;border-left:1px solid var(--ldr-line)}.ldr-cadence li span{font-size:.7rem;font-weight:750;letter-spacing:.16em;color:var(--ldr-accent)}.ldr-cadence strong{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.ldr-cadence em{font-style:normal;color:var(--ldr-muted);font-size:.88rem}.ldr-agenda header{display:grid;gap:.4rem}.ldr-agenda header p:last-child{margin:0;color:var(--ldr-muted)}.ldr-agenda ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.7rem 0 0;padding:0}.ldr-agenda li{padding:1.15rem 1.4rem .2rem 0}.ldr-agenda li+li{padding-left:1.5rem;border-left:1px solid var(--ldr-line)}.ldr-agenda h3{margin:0 0 .45rem;padding-top:.7rem;border-top:2px solid var(--ldr-ink);font-size:1.15rem}.ldr-agenda p{margin:0;color:var(--ldr-muted);line-height:1.6}.ldr-agenda a{display:inline-block;margin-top:.7rem;font-weight:700;color:#0d6b70;text-decoration:none}.ldr-bridge{padding-top:3.6rem}.ldr-bridge p:last-child{margin:1rem 0 0;max-width:40rem;font-size:1.12rem;line-height:1.75;color:var(--ldr-muted)}.ldr-bridge a{color:var(--ldr-ink);font-weight:700;text-underline-offset:3px}.ldr-contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);gap:1.5rem 2.5rem;padding-top:3.6rem;align-items:end}.ldr-contact p{margin:.55rem 0 0;color:var(--ldr-muted);line-height:1.6}.ldr-contact-actions{display:grid;gap:.85rem}.ldr-contact-actions>a{display:inline-flex;align-items:center;min-height:2.75rem;width:fit-content;font-weight:750;color:#0d6b70;text-decoration:none}.ldr-contact-actions>a:hover{text-decoration:underline}.ldr-contact-actions p{display:grid;gap:.1rem;margin:0;color:var(--ldr-ink);font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.03em}.ldr-contact-actions p span{font-family:var(--font-body);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--ldr-muted)}.ldr-related{padding-top:3.4rem}.ldr-related ul{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr}.ldr-related li{border-top:1px solid var(--ldr-line)}.ldr-related a{display:grid;gap:.22rem;min-height:3.5rem;padding:1.05rem .35rem 1.15rem 0;color:inherit;text-decoration:none}.ldr-related li:nth-child(2n) a{padding-left:1.3rem;border-left:1px solid var(--ldr-line)}.ldr-related strong{font-size:1.05rem}.ldr-related span{color:var(--ldr-muted);font-size:.9rem}.ldr-related a:hover strong{color:#0d6b70}@keyframes ldr-drift{0%{transform:scale(1.04) translateY(0)}to{transform:scale(1.08) translateY(-1.4%)}}@media(max-width:980px){.ldr>*:not(.ldr-hero){width:min(var(--ldr-w),calc(100% - 2rem))}.ldr-hero,.ldr-agenda ul,.ldr-contact,.ldr-related ul{grid-template-columns:1fr}.ldr-cadence ol{grid-template-columns:1fr 1fr;padding:0}.ldr-hero-copy{padding:2rem 1.25rem 1.6rem}.ldr-hero-mark{min-height:14rem;max-height:18rem}.ldr-hero-mark span{background:linear-gradient(180deg,#07141d 0%,transparent 28%,transparent 70%,#07141d 100%)}.ldr-cadence li{padding:1.05rem .85rem 1.05rem 0;border-top:1px solid var(--ldr-line)}.ldr-cadence li:nth-child(2n){padding-left:1rem;border-left:1px solid var(--ldr-line)}.ldr-cadence li:nth-child(-n+2){border-top:0}.ldr-agenda li+li,.ldr-related li:nth-child(2n) a{padding-left:0;border-left:0}.ldr-agenda li{padding:1rem 0;border-top:1px solid var(--ldr-line)}.ldr-quote blockquote p{max-width:36ch}.ldr-related a{padding-right:.2rem}}@media(max-width:640px){.ldr-priorities li{grid-template-columns:2.6rem minmax(0,1fr)}.ldr-hero h1{max-width:none}.ldr-cadence ol{grid-template-columns:1fr}.ldr-cadence li,.ldr-cadence li:nth-child(2n){padding:.95rem 0;border-left:0}.ldr-cadence li:first-child{border-top:0}.ldr-cadence li+li{border-top:1px solid var(--ldr-line)}.ldr-quote blockquote p{max-width:none;font-size:clamp(1.38rem,6.2vw,1.8rem);line-height:1.35}.ldr-related ul{grid-template-columns:1fr}.ldr-related a{min-height:3.75rem;padding:1.05rem 0 1.15rem}}@media(prefers-reduced-motion:reduce){.ldr-reveal,.ldr-hero-mark img{opacity:1;transform:none;animation:none;transition:none}}.nw{--nw-ink: #08141f;--nw-rule: rgba(8, 20, 31, .14);--nw-red: #9b2c2c;--nw-paper: #f4efe6;--nw-card: #fffdf8;display:grid;gap:1.7rem}.nw-masthead{padding:.35rem 0 1.15rem;border-bottom:3px solid var(--nw-ink);background:linear-gradient(180deg,#f4efe6e6,#f4efe600),repeating-linear-gradient(90deg,transparent,transparent 11px,rgba(8,20,31,.035) 11px,rgba(8,20,31,.035) 12px)}.nw-kicker{margin:0 0 .45rem;color:var(--nw-red);font-size:.72rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.nw-masthead h1{margin:0;max-width:18ch;color:var(--nw-ink);font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.4rem);font-weight:650;letter-spacing:-.045em;line-height:.92}.nw-dek{margin:.85rem 0 0;max-width:38rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.nw-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--nw-rule);border-bottom:1px solid var(--nw-rule)}.nw-pulse div{display:grid;gap:.15rem;padding:.85rem 1rem;border-right:1px solid var(--nw-rule)}.nw-pulse div:last-child{border-right:0}.nw-pulse strong{color:var(--nw-ink);font-family:var(--font-display);font-size:1.55rem;font-weight:650;letter-spacing:-.04em;line-height:1}.nw-pulse span{color:var(--ink-soft);font-size:.78rem}.nw-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 1.25rem}.nw-count{margin:0;color:var(--ink-soft);font-size:.92rem}.nw-count strong{color:var(--navy)}.nw-search{width:min(28rem,100%)}.nw-search-box{position:relative}.nw-search input{padding-left:2.65rem;border-radius:2px}.nw-search-icon{position:absolute;left:.95rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#0a1f2e73;pointer-events:none}.nw-chips{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.nw-chip{appearance:none;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-soft);padding:.35rem .15rem;font-size:.84rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.nw-chip:hover,.nw-chip.is-on{color:var(--nw-ink);border-bottom-color:var(--teal)}.nw-lead{display:grid;grid-template-columns:1.35fr .9fr;min-height:28rem;overflow:hidden;color:inherit;text-decoration:none;background:var(--nw-ink)}.nw-lead-media{min-height:22rem;overflow:hidden}.nw-lead-media img,.nw-feature-media img,.nw-card-media img,.nw-mini img,.nwd-cover img,.nwd-gallery img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .42s ease}.nw-lead:hover img,.nw-feature:hover img,.nw-card:hover img,.nw-mini:hover img{transform:scale(1.07)}.nw-lead-copy{display:grid;align-content:end;gap:.75rem;padding:1.6rem 1.5rem 1.45rem;color:#f6f1e8}.nw-lead-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.55rem);font-weight:650;letter-spacing:-.04em;line-height:1.08}.nw-lead-copy p{margin:0;max-width:38rem;color:#f6f1e8c7;line-height:1.55}.nw-lead-meta,.nw-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.nw-cat{color:var(--teal);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nw-lead-copy .nw-cat{color:#9ee7e1}.nw-flag{border:1px solid currentColor;padding:.08rem .4rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nw-flag--lead{color:#f0c36a}.nw-flag--new{color:var(--nw-red)}.nw-lead-copy .nw-flag{color:#f0c36a}.nw-byline{color:var(--ink-soft);font-size:.82rem}.nw-lead-copy .nw-byline{color:#f6f1e89e}.nw-go{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:#fff;font-size:.86rem;font-weight:700}.nw-go:after{content:"→";transition:transform .18s ease}.nw-lead:hover .nw-go:after,.nw-card:hover .nw-go:after{transform:translate(4px)}.nw-mosaic{display:grid;grid-template-columns:1.4fr .9fr;gap:1.1rem}.nw-feature{display:grid;grid-template-rows:16rem minmax(0,1fr);overflow:hidden;color:inherit;text-decoration:none;background:var(--nw-card);border:1px solid var(--nw-rule)}.nw-feature-copy,.nw-card-copy{display:grid;gap:.45rem;padding:1rem 1.05rem 1.1rem}.nw-feature-copy h2,.nw-card-copy h3{margin:0;color:var(--nw-ink);font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.03em;line-height:1.15}.nw-feature-copy p,.nw-card-copy p{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nw-stack{display:grid;gap:1.1rem}.nw-mini{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.85rem;min-height:7.2rem;color:inherit;text-decoration:none;background:var(--nw-card);border:1px solid var(--nw-rule)}.nw-mini img{height:100%}.nw-mini div{display:grid;align-content:center;gap:.28rem;padding:.7rem .8rem .7rem 0}.nw-mini strong{color:var(--nw-ink);font-size:.98rem;line-height:1.25}.nw-section-head{display:grid;gap:.2rem;margin-bottom:.85rem}.nw-section-head p{margin:0;color:var(--nw-red);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.nw-section-head h2{margin:0;color:var(--nw-ink);font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.03em}.nw-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem}.nw-card{display:grid;grid-template-rows:11.5rem minmax(0,1fr);overflow:hidden;color:inherit;text-decoration:none;background:var(--nw-card);border:1px solid var(--nw-rule)}.nw-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.nw-month{appearance:none;display:grid;gap:.15rem;padding:.85rem .9rem;border:1px solid var(--nw-rule);background:transparent;text-align:left;cursor:pointer}.nw-month strong{color:var(--nw-ink);font-size:.95rem;text-transform:capitalize}.nw-month span{color:var(--ink-soft);font-size:.78rem}.nw-month.is-on,.nw-month:hover{border-color:var(--navy);background:#08141f08}.nw-timeline{margin:0;padding:0;list-style:none;border-left:2px solid var(--nw-ink)}.nw-timeline a{display:grid;grid-template-columns:7.2rem 7rem minmax(0,1fr) auto;gap:.8rem;align-items:baseline;padding:.85rem 0 .85rem 1.1rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--nw-rule)}.nw-timeline time{color:var(--ink-soft);font-size:.82rem}.nw-timeline strong{color:var(--nw-ink);font-size:1.02rem;line-height:1.3}.nw-timeline em{color:var(--ink-soft);font-style:normal;font-size:.82rem}.nw-more,.nw-back{width:fit-content;border:0;background:none;color:var(--navy);font-weight:700;cursor:pointer}.nw-back{text-decoration:none}.nw-empty{padding:2rem .2rem;border-top:1px solid var(--nw-rule)}.nw-empty strong,.nw-empty p{display:block;margin:0}.nw-empty p{margin-top:.35rem;color:var(--ink-soft)}.nw-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.nw-door{display:grid;gap:.4rem;padding:1.15rem 1.1rem 1.2rem;color:inherit;text-decoration:none;background:var(--nw-paper);border-top:3px solid var(--nw-ink)}.nw-door span{color:var(--teal-deep);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nw-door strong{color:var(--nw-ink);font-family:var(--font-display);font-size:1.35rem}.nw-door p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.nw-notice,.nw-loading{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.nw-skel-lead,.nw-skel-grid div{min-height:12rem;background:linear-gradient(90deg,#ece7de,#f7f3ea,#ece7de);background-size:200% 100%;animation:nw-shimmer 1.4s ease infinite}.nw-skel-grid{display:grid;grid-template-columns:1.4fr .9fr .9fr;gap:1rem}.nwd-head{display:grid;gap:.7rem;max-width:46rem}.nwd-head h1{margin:0;color:var(--nw-ink);font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.3rem);letter-spacing:-.04em;line-height:1.05}.nwd-dek{margin:0;color:var(--ink-soft);font-size:1.12rem;line-height:1.6}.nwd-cover{margin:0;max-height:28rem;overflow:hidden}.nwd-layout{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.6rem 2rem;align-items:start}.nwd-prose{display:grid;gap:.95rem;max-width:44rem}.nwd-prose h2{margin:.6rem 0 0;color:var(--nw-ink);font-family:var(--font-display);font-size:1.35rem}.nwd-prose p,.nwd-prose li{margin:0;color:#24313c;font-size:1.05rem;line-height:1.72}.nwd-prose blockquote{margin:.2rem 0;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--nw-red);color:var(--nw-ink);font-family:var(--font-display);font-size:1.25rem;line-height:1.4}.nwd-toc{padding:.9rem 1rem;background:var(--nw-paper);border-left:3px solid var(--navy)}.nwd-toc p{margin:0 0 .4rem;color:var(--nw-red);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.nwd-toc ol{margin:0;padding-left:1.1rem}.nwd-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none}.nwd-tags li{padding:.2rem .55rem;border:1px solid var(--nw-rule);font-size:.78rem}.nwd-rail{display:grid;gap:.85rem;padding:1.1rem 1rem 1.15rem;background:var(--nw-ink);color:#f6f1e8}.nwd-rail-kicker{margin:0;color:#9ee7e1;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.nwd-rail dl{display:grid;gap:.7rem;margin:0}.nwd-rail dt{color:#f6f1e88c;font-size:.75rem}.nwd-rail dd{margin:.15rem 0 0;font-weight:650}.nwd-actions{display:flex;flex-wrap:wrap;gap:.45rem}.nwd-actions .btn{color:#fff;border-color:#ffffff47}.nwd-share-note{margin:0;color:#9ee7e1;font-size:.8rem}.nwd-links{display:grid;gap:.45rem}.nwd-links p{margin:0;color:#f6f1e88c;font-size:.75rem}.nwd-links a{color:#fff;font-size:.92rem;line-height:1.35}.nwd-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.nwd-gallery figure{margin:0;min-height:8.5rem;overflow:hidden}.nwd-gallery h2{margin:0 0 .7rem;font-family:var(--font-display);font-size:1.35rem}@keyframes nw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:980px){.nw-pulse,.nw-mosaic,.nw-latest-grid,.nw-months,.nw-continue-grid,.nwd-layout,.nwd-gallery>div{grid-template-columns:1fr 1fr}.nw-lead,.nw-timeline a{grid-template-columns:1fr}.nw-pulse div:nth-child(2){border-right:0}}@media(max-width:720px){.nw-mosaic,.nw-latest-grid,.nw-months,.nw-continue-grid,.nwd-layout,.nwd-gallery>div,.nw-mini{grid-template-columns:1fr}.nw-pulse{grid-template-columns:1fr 1fr}.nw-pulse div:nth-child(2n){border-right:0}.nw-lead{min-height:0}.nw-lead-media{min-height:16rem}.nw-chips{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.nw-lead-media img,.nw-feature-media img,.nw-card-media img,.nw-mini img,.nw-go:after,.nw-skel-lead,.nw-skel-grid div{transition:none;animation:none;transform:none}}.ku{--ku-ink: #1c1410;--ku-wine: #7a2e3a;--ku-gold: #b0894f;--ku-paper: #f6efe4;--ku-card: #fffaf3;--ku-line: rgba(28, 20, 16, .12);display:grid;gap:1.7rem}.ku-hero{position:relative;min-height:26rem;overflow:hidden;background:var(--ku-ink)}.ku-hero img{display:block;width:100%;height:26rem;object-fit:cover;filter:saturate(.82) contrast(1.06)}.ku-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1c1410d1 12%,#1c14102e 70%)}.ku-hero-plate{position:absolute;left:1.4rem;bottom:1.4rem;max-width:28rem;padding:1.15rem 1.2rem 1.2rem;background:var(--ku-paper);border-left:4px solid var(--ku-gold)}.ku-kicker,.ku-section-head p,.ku-label{margin:0;color:var(--ku-wine);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.ku-hero-plate h1,.ku-section-head h2,.kud-head h1,.ku-stage-copy h2,.ku-card-copy h3{margin:.2rem 0 0;color:var(--ku-ink);font-family:var(--font-display);letter-spacing:-.035em}.ku-hero-plate h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:.95}.ku-hero-plate p{margin:.7rem 0 0;color:var(--ink-soft);line-height:1.5}.ku-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ku-paper)}.ku-pulse div{display:grid;gap:.15rem;padding:.9rem 1rem;border-right:1px solid var(--ku-line)}.ku-pulse div:last-child{border-right:0}.ku-pulse strong{font-family:var(--font-display);font-size:1.5rem;color:var(--ku-ink)}.ku-pulse span,.ku-count,.ku-meta,.ku-notice{color:var(--ink-soft);font-size:.82rem}.ku-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}.ku-search{width:min(32rem,100%)}.ku-search-box{position:relative}.ku-search input{padding-left:2.65rem;border-radius:2px}.ku-search-icon{position:absolute;left:.95rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#1c141066;pointer-events:none}.ku-filters{display:grid;gap:.55rem}.ku-chips{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:thin}.ku-chip{appearance:none;flex:0 0 auto;border:1px solid var(--ku-line);background:transparent;color:var(--ku-ink);padding:.38rem .8rem;font-size:.82rem;font-weight:700;cursor:pointer}.ku-chip.is-on,.ku-chip:hover{background:var(--ku-ink);border-color:var(--ku-ink);color:#fffaf3}.ku-chip:focus-visible,.ku-atlas-list button:focus-visible,.ku-atlas-list a:focus-visible,.ku-card:focus-visible,.ku-stage:focus-visible,.ku-door:focus-visible,.ku-back:focus-visible{outline:2px solid var(--ku-wine);outline-offset:2px}.ku-week ol,.ku-route ol,.ku-atlas-list ul,.kud-news ul{margin:0;padding:0;list-style:none}.ku-week ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ku-week a,.kud-news a{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.75rem;padding:.85rem .9rem;color:inherit;text-decoration:none;background:var(--ku-card);border:1px solid var(--ku-line)}.ku-week time{display:grid;place-content:center;text-align:center;background:var(--ku-ink);color:#fffaf3}.ku-week time strong{font-family:var(--font-display);font-size:1.25rem}.ku-week time span,.ku-week em,.kud-news span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ku-wine)}.ku-week em{display:block}.ku-section-head h2{font-size:1.65rem}.ku-stage{display:grid;grid-template-columns:1.2fr .9fr;min-height:20rem;color:inherit;text-decoration:none;background:var(--ku-ink)}.ku-stage-media{min-height:16rem;overflow:hidden}.ku-stage-media img,.ku-card-media img,.kud-cover img,.kud-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.ku-stage:hover img,.ku-card:hover img{transform:scale(1.06)}.ku-stage-copy{display:grid;align-content:end;gap:.55rem;padding:1.4rem 1.3rem;color:#f6efe4}.ku-stage-copy .ku-label,.ku-stage-copy .ku-meta{color:var(--ku-gold)}.ku-stage-copy h2{color:#fffaf3;font-size:clamp(1.5rem,3vw,2.2rem)}.ku-stage-copy p{margin:0;color:#f6efe4c7;line-height:1.5}.ku-go{width:fit-content;font-weight:700}.ku-go:after{content:" →";display:inline-block;transition:transform .24s ease}.ku-stage:hover .ku-go:after,.ku-card:hover .ku-go:after{transform:translate(.28rem)}.ku-atlas{display:grid;grid-template-columns:.95fr 1.15fr;gap:1rem;min-height:26rem}.ku-atlas-list ul{display:grid;gap:.45rem}.ku-atlas-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;border-bottom:1px solid var(--ku-line);padding-bottom:.4rem}.ku-atlas-list button{appearance:none;display:grid;gap:.12rem;border:0;background:transparent;text-align:left;cursor:pointer;padding:.35rem 0}.ku-atlas-list button.is-on{border-left:3px solid var(--ku-gold);padding-left:.55rem}.ku-atlas-list button.is-on strong{color:var(--ku-wine)}.ku-atlas-list span,.ku-atlas-list em{color:var(--ink-soft);font-size:.75rem;font-style:normal}.ku-atlas-list a{color:var(--ku-ink);font-size:.82rem;font-weight:700}.ku-atlas-map,.ku-map{min-height:22rem;background:var(--ku-paper)}.ku-atlas-map iframe,.ku-map iframe{width:100%;height:22rem;border:0}.ku-atlas-map a{display:block;padding:.55rem .2rem 0;color:var(--ku-ink);font-size:.85rem}.ku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ku-card{display:grid;grid-template-rows:10.5rem minmax(0,1fr);overflow:hidden;color:inherit;text-decoration:none;background:var(--ku-card);border:1px solid var(--ku-line)}.ku-card-copy{display:grid;gap:.4rem;padding:.95rem 1rem 1.05rem}.ku-card-copy p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ku-route ol{display:grid;gap:0;border-left:2px solid var(--ku-gold);padding-left:1.1rem}.ku-route li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding:.7rem 0}.ku-route span{color:var(--ku-gold);font-family:var(--font-display);font-size:1.15rem}.ku-route a{color:inherit;text-decoration:none}.ku-continue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.ku-door{display:grid;gap:.35rem;padding:1.05rem 1rem 1.1rem;color:inherit;text-decoration:none;background:var(--ku-paper);border-top:3px solid var(--ku-wine)}.ku-door strong{font-family:var(--font-display);font-size:1.25rem;color:var(--ku-ink)}.ku-door p{margin:0;color:var(--ink-soft);font-size:.88rem}.ku-empty,.ku-notice{margin:0}.ku-back{width:fit-content;color:var(--ku-ink);font-weight:700;text-decoration:none}.kud-head{max-width:44rem;display:grid;gap:.55rem}.kud-head h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.kud-head p{margin:0;color:var(--ink-soft);font-size:1.08rem;line-height:1.55}.kud-cover{margin:0;max-height:26rem;overflow:hidden}.kud-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1.5rem 1.8rem;align-items:start}.kud-prose{display:grid;gap:.9rem;max-width:42rem}.kud-prose p{margin:0;color:#2b221c;font-size:1.04rem;line-height:1.7}.kud-label{display:grid;gap:.75rem;padding:1.1rem 1rem;background:var(--ku-ink);color:#f6efe4}.kud-label>p{margin:0;color:var(--ku-gold);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.kud-label dl{display:grid;gap:.7rem;margin:0}.kud-label dt{color:#f6efe48c;font-size:.75rem}.kud-label dd{margin:.15rem 0 0}.kud-label a{color:#fff}.kud-actions{display:flex;flex-wrap:wrap;gap:.4rem}.kud-actions .btn{color:#fff;border-color:#ffffff47}.kud-share{margin:0;color:var(--ku-gold);font-size:.8rem}.kud-gallery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.kud-gallery figure{margin:0;min-height:7rem;overflow:hidden}.kud-news ul{display:grid;gap:.55rem}@media(max-width:980px){.ku-pulse,.ku-week ol,.ku-grid,.ku-continue-grid,.kud-gallery>div{grid-template-columns:1fr 1fr}.ku-stage,.ku-atlas,.kud-layout{grid-template-columns:1fr}}@media(max-width:720px){.ku-pulse,.ku-week ol,.ku-grid,.ku-continue-grid,.kud-gallery>div{grid-template-columns:1fr}.ku-pulse{grid-template-columns:1fr 1fr}.ku-hero,.ku-hero img{min-height:18rem;height:18rem}.ku-hero-plate{left:.8rem;right:.8rem;bottom:.8rem;max-width:none}.ku-atlas-map,.ku-map,.ku-atlas-map iframe,.ku-map iframe{min-height:16rem;height:16rem}}@media(prefers-reduced-motion:reduce){.ku-stage-media img,.ku-card-media img,.ku-go:after{transition:none;transform:none}}.eb{--eb-ink: #0c1f2c;--eb-navy: #123047;--eb-paper: #f3f6f8;--eb-line: rgba(12, 31, 44, .12);--eb-mark: var(--brand);display:grid;gap:1.5rem}.eb-hero{position:relative;overflow:hidden;padding:1.6rem 1.4rem 1.5rem;background:linear-gradient(180deg,rgba(12,31,44,.04),transparent 42%),repeating-linear-gradient(90deg,transparent,transparent 31px,rgba(14,168,161,.06) 32px),var(--eb-paper);border-bottom:1px solid var(--eb-line)}.eb-hero:before{content:"";position:absolute;inset:auto -12% -40% 48%;height:18rem;background:radial-gradient(circle at 30% 40%,rgba(14,168,161,.18),transparent 55%),radial-gradient(circle at 70% 60%,rgba(12,31,44,.08),transparent 50%);pointer-events:none}.eb-hero-copy{position:relative;max-width:40rem}.eb-kicker{margin:0;color:var(--brand-deep);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eb-block{display:grid;gap:.75rem}.eb-hero h1,.eb-block h2,.eb-desk h2{margin:.25rem 0 0;color:var(--eb-ink);font-family:var(--font-display);letter-spacing:-.03em}.eb-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.eb-hero-copy>p{margin:.65rem 0 0;color:var(--ink-soft);line-height:1.5;max-width:36rem}.eb-search{position:relative;margin-top:1.15rem;max-width:42rem}.eb-search label{display:block;margin-bottom:.35rem;font-weight:700;color:var(--eb-ink)}.eb-search-box{position:relative}.eb-search-box input{width:100%;padding:.85rem 1rem .85rem 2.7rem;border:1px solid var(--eb-line);background:#fff;font-size:1rem}.eb-search-box input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.eb-search-icon{position:absolute;left:.9rem;top:50%;width:1.05rem;height:1.05rem;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}.eb-hits{margin:.45rem 0 0;padding:0;list-style:none;border:1px solid var(--eb-line);background:#fff}.eb-hits a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem .85rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--eb-line)}.eb-hits li:last-child a{border-bottom:0}.eb-hits a:hover,.eb-hits a:focus-visible{background:var(--brand-soft)}.eb-hits strong{display:block}.eb-hits em{color:var(--ink-soft);font-style:normal;font-size:.82rem}.eb-empty{margin:.7rem 0 0;padding:.9rem 1rem;background:#fff;border:1px dashed var(--eb-line)}.eb-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--eb-line)}.eb-pulse div{display:grid;gap:.1rem;padding:.85rem 1rem;border-right:1px solid var(--eb-line)}.eb-pulse div:last-child{border-right:0}.eb-pulse strong{font-family:var(--font-display);font-size:1.45rem;color:var(--eb-ink)}.eb-pulse span,.eb-meta,.eb-notice{color:var(--ink-soft);font-size:.82rem}.eb-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.eb-quick a{display:grid;gap:.35rem;padding:.85rem .8rem .9rem;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--eb-line);border-top:3px solid var(--brand)}.eb-quick a:hover,.eb-quick a:focus-visible{border-color:var(--brand)}.eb-quick strong{font-size:.92rem}.eb-quick span{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.eb-kind{width:fit-content;padding:.12rem .4rem;border:1px solid var(--eb-line);color:var(--brand-deep);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.eb-explore{display:grid;grid-template-columns:14.5rem minmax(0,1fr);gap:0;min-height:22rem;border:1px solid var(--eb-line);background:#fff}.eb-cats{display:grid;align-content:start;background:var(--eb-navy);padding:.7rem .45rem}.eb-cats button{appearance:none;width:100%;border:0;background:transparent;color:#ffffffb8;text-align:left;padding:.55rem .7rem;font-weight:700;cursor:pointer}.eb-cats button.is-on,.eb-cats button:hover,.eb-cats button:focus-visible{background:#ffffff1a;color:#fff}.eb-desk{display:grid;align-content:start;gap:.85rem;padding:1rem 1.1rem 1.15rem}.eb-desk-list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.eb-desk-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.7rem .15rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--eb-line)}.eb-desk-list a:hover strong{color:var(--brand-deep)}.eb-go{font-weight:700;font-size:.85rem;white-space:nowrap}.eb-go:after{content:" →"}.eb-feature{display:grid;grid-template-columns:1.15fr .85fr;gap:.7rem}.eb-lead{display:grid;gap:.45rem;align-content:end;min-height:12rem;padding:1.15rem 1.2rem;color:#f4fbfa;text-decoration:none;background:var(--eb-navy)}.eb-lead .eb-kind{color:var(--teal);border-color:#1ec8c059}.eb-lead h3{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem)}.eb-lead p{margin:0;color:#f4fbfabf}.eb-side{display:grid;gap:.45rem}.eb-side a{display:grid;gap:.15rem;padding:.7rem .8rem;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--eb-line)}.eb-track{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1rem;padding:1.1rem 1.15rem;background:var(--eb-paper);border:1px solid var(--eb-line)}.eb-track form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.eb-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.eb-flow li{display:grid;gap:.25rem;padding:.75rem .8rem;list-style:none;background:#fff;border-left:3px solid var(--brand)}.eb-flow{margin:0;padding:0}.eb-flow span{color:var(--brand-deep);font-family:var(--font-display);font-size:1.1rem}.eb-me,.eb-guest,.eb-help{display:grid;gap:.7rem}.eb-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.eb-lanes a,.eb-help-grid a{display:grid;gap:.2rem;padding:.8rem .85rem;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--eb-line)}.eb-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.eb-bar{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:.7rem 0;border-top:1px solid var(--eb-line)}.eb-bar a{color:var(--eb-ink);font-weight:700;text-decoration:none}.eb-bar a:hover,.eb-bar a:focus-visible{color:var(--brand-deep)}.eb-icon{width:1.35rem;height:1.35rem;color:var(--brand-deep)}.eb-lead .eb-icon{color:var(--teal)}.eb-notice{margin:0}.eb-cta-row{display:flex;flex-wrap:wrap;gap:.45rem}.eb-search-box input:focus-visible,.eb-cats button:focus-visible,.eb-quick a:focus-visible,.eb-desk-list a:focus-visible,.eb-lead:focus-visible,.eb-side a:focus-visible,.eb-lanes a:focus-visible,.eb-help-grid a:focus-visible,.eb-bar a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:980px){.eb-quick,.eb-flow,.eb-feature,.eb-explore,.eb-track,.eb-lanes,.eb-help-grid{grid-template-columns:1fr 1fr}.eb-cats{display:flex;gap:.3rem;overflow-x:auto;padding:.55rem}.eb-cats button{flex:0 0 auto;white-space:nowrap}}@media(max-width:720px){.eb-pulse,.eb-quick,.eb-flow,.eb-feature,.eb-explore,.eb-track,.eb-track form,.eb-lanes,.eb-help-grid{grid-template-columns:1fr}.eb-pulse{grid-template-columns:1fr 1fr}.eb-hero{padding:1.2rem .9rem 1.15rem}}.cm{--cm-ink: #152028;--cm-muted: #5d6a72;--cm-mark: #1f6f6a;--cm-line: rgba(21, 32, 40, .12);--cm-paper: #f4f1ea;color:var(--cm-ink);display:grid;gap:2.4rem;padding-bottom:2.5rem}.cm-kicker{margin:0;color:var(--cm-mark);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cm h1,.cm h2{margin:.3rem 0 0;font-family:var(--font-display);letter-spacing:-.03em}.cm-hero h1{max-width:16ch;font-size:clamp(2rem,4.6vw,3.15rem);line-height:1.04}.cm-hero>p,.cm-muted{margin:.7rem 0 0;max-width:38rem;color:var(--cm-muted);line-height:1.55}.cm-actions{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--cm-line)}.cm-actions a{color:inherit;font-weight:800;text-decoration:none;min-height:2.6rem;display:inline-flex;align-items:center}.cm-actions a:hover,.cm-actions a:focus-visible{color:var(--cm-mark)}.cm-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.4rem;margin:1.4rem 0 0}.cm-pulse dt{color:var(--cm-muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.cm-pulse dd{margin:.15rem 0 0;font-weight:700}.cm-dot{display:inline-flex;align-items:center;gap:.4rem}.cm-dot:before{content:"";width:.55rem;height:.55rem;background:#9aa4ab}.cm-dot.is-on:before{background:var(--cm-mark)}.cm-channels ul{margin:.9rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--cm-line)}.cm-channels li{display:grid;gap:.25rem;padding:.95rem 1rem .95rem 0;border-right:1px solid var(--cm-line)}.cm-channels li:last-child{border-right:0}.cm-channels span{color:var(--cm-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.cm-channels a,.cm-channels strong{color:inherit;font-weight:800;text-decoration:none}.cm-channels a:hover,.cm-channels a:focus-visible{color:var(--cm-mark)}.cm-intent{margin:0;padding:0;border:0;display:grid;gap:.4rem}.cm-intent legend{margin-bottom:.55rem;font-weight:800}.cm-intent label{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;min-height:3.5rem;padding:.75rem .9rem;border:1px solid var(--cm-line);background:#fff;cursor:pointer}.cm-intent label.is-on,.cm-intent label:focus-within{border-color:var(--cm-ink);background:var(--cm-paper);box-shadow:inset 3px 0 0 var(--cm-mark)}.cm-intent input{margin:.35rem 0 0}.cm-intent strong,.cm-intent small{display:block}.cm-intent small{margin-top:.18rem;color:var(--cm-muted);font-size:.84rem;font-weight:400}.cm-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:2rem;align-items:start}.cm-form,.cm-form .cm-pair{display:grid;gap:.85rem}.cm-form .cm-pair{grid-template-columns:1fr 1fr}.cm-form input,.cm-form select,.cm-form textarea{width:100%}.cm-form input:focus-visible,.cm-form select:focus-visible,.cm-form textarea:focus-visible{outline:2px solid var(--cm-mark);outline-offset:1px}.cm-err{margin:.3rem 0 0;color:#9b2c2c;font-size:.86rem}.cm-reply{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:.85rem 1.2rem}.cm-reply legend{font-weight:700;margin-bottom:.35rem}.cm-reply label{display:inline-flex;align-items:center;gap:.4rem}.cm-hours{padding:.2rem 0 0 1.2rem;border-left:3px solid var(--cm-mark)}.cm-hours dl{margin:1rem 0 0}.cm-hours div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px solid var(--cm-line)}.cm-hours dt{color:var(--cm-muted)}.cm-hours dd{margin:0;font-weight:700}.cm-result{padding:.2rem 0 .4rem}.cm-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.cm-track{padding:1.2rem 0;border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line)}.cm-track-form{margin-top:.85rem;display:grid;gap:.4rem}.cm-track-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.cm-mine{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.cm-mine a{font-weight:800;color:inherit}.cm-help{background:var(--cm-paper);margin-inline:-.35rem;padding:1.2rem 1rem}.cm-help ol{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:0}.cm-help li{border-top:1px solid var(--cm-line)}.cm-help a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.85rem 0;color:inherit;text-decoration:none;min-height:3.4rem;align-items:center}.cm-help strong{grid-column:1}.cm-help span{grid-column:1;color:var(--cm-muted)}.cm-help a:after{content:"Aç →";grid-column:2;grid-row:1 / span 2;color:var(--cm-mark);font-weight:800}.cm-place{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);gap:1.4rem;align-items:start}.cm-map-canvas{min-height:18rem;height:18rem;background:#e4e7e4}.cm-digital ul{margin:.7rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.cm-digital a{color:inherit;font-weight:700}.cm-faq>div{border-top:1px solid var(--cm-line)}.cm-faq button{width:100%;text-align:left;min-height:3.1rem;padding:.7rem 0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.cm-faq button.is-on,.cm-faq button:hover,.cm-faq button:focus-visible{color:var(--cm-mark)}.cm-faq p{margin:0 0 .85rem;color:var(--cm-muted)}.cm-emergency{margin:0;padding-top:.4rem;color:var(--cm-muted);font-size:.9rem}@media(max-width:980px){.cm-pulse,.cm-channels ul,.cm-split,.cm-place,.cm-form .cm-pair,.cm-track-form>div{grid-template-columns:1fr}.cm-channels li{border-right:0;border-top:1px solid var(--cm-line)}.cm-hours{padding-left:0;border-left:0;border-top:3px solid var(--cm-mark);padding-top:.9rem}}.hg{--hg-ink: #241c16;--hg-muted: #6b5c4f;--hg-paper: #f4eee4;--hg-rule: #cbbba4;--hg-mark: #8a5a32;--hg-line: rgba(36, 28, 22, .12);color:var(--hg-ink);display:grid;gap:1.7rem}.hg-kicker,.hg-head .hg-kicker,.hg-continue .hg-kicker,.hgd-hero .hg-kicker{margin:0;color:var(--hg-mark);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hg-hero h1,.hg-head h2,.hg-bridge h2,.hgd-hero h1,.hgd-prose h2{margin:.28rem 0 0;color:var(--hg-ink);font-family:var(--font-display);letter-spacing:-.03em}.hg-hero{padding:1.55rem 0 .2rem;background:linear-gradient(180deg,rgba(138,90,50,.08),transparent 62%),repeating-linear-gradient(180deg,transparent,transparent 27px,rgba(36,28,22,.035) 28px);border-bottom:1px solid var(--hg-line)}.hg-hero h1{max-width:18ch;font-size:clamp(1.85rem,4.4vw,3rem);line-height:1.05}.hg-hero>p,.hg-bridge>p{margin:.7rem 0 0;max-width:38rem;color:var(--hg-muted);line-height:1.55}.hg-search{margin-top:1.2rem;max-width:42rem}.hg-search label{display:block;margin-bottom:.4rem;font-weight:700}.hg-search-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.15rem;padding:0 .95rem;background:#fffdf8;border:1px solid var(--hg-rule);border-bottom-width:2px}.hg-search-box:focus-within{outline:2px solid var(--hg-mark);outline-offset:2px}.hg-search-icon{width:1.05rem;height:1.05rem;color:var(--hg-mark)}.hg-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--hg-ink);padding:.7rem 0}.hg-search input:focus{outline:none}.hg-live,.hg-muted,.hg-note{margin:.45rem 0 0;color:var(--hg-muted);font-size:.88rem}.hg-ruler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line)}.hg-ruler p{margin:0;padding:.85rem .2rem;display:grid;gap:.1rem}.hg-ruler p+p{padding-left:1rem;border-left:1px solid var(--hg-line)}.hg-ruler strong{font-size:1.55rem;letter-spacing:-.04em}.hg-ruler span{color:var(--hg-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hg-block,.hg-bridge{display:grid;gap:.85rem}.hg-kinds{display:flex;flex-wrap:wrap;gap:.45rem}.hg-kinds button{appearance:none;min-height:2.75rem;padding:.4rem .8rem;border:1px solid var(--hg-line);background:transparent;color:var(--hg-ink);font-weight:700;cursor:pointer}.hg-kinds button.is-on,.hg-kinds button:hover,.hg-kinds button:focus-visible{background:var(--hg-ink);border-color:var(--hg-ink);color:#fffdf8}.hg-index{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:1.4rem;align-items:start}.hg-toc{display:grid;align-content:start;gap:.15rem;padding-right:.4rem;border-right:1px solid var(--hg-line)}.hg-toc button{appearance:none;display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.55rem;align-items:baseline;width:100%;min-height:2.75rem;padding:.45rem .35rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-bottom:1px dotted var(--hg-rule)}.hg-toc button span{color:var(--hg-mark);font-size:.72rem;font-weight:800;letter-spacing:.08em}.hg-toc button em{color:var(--hg-muted);font-style:normal;font-size:.78rem}.hg-toc button.is-on,.hg-toc button:hover,.hg-toc button:focus-visible{color:var(--hg-mark)}.hg-ledger ul,.hg-ask,.hg-popular,.hg-strip,.hgd-steps{margin:0;padding:0;list-style:none}.hg-ledger li+li,.hg-ask li+li{border-top:1px solid var(--hg-line)}.hg-ledger a,.hg-ask a,.hg-popular a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.95rem .1rem;color:inherit;text-decoration:none;min-height:3.4rem}.hg-ledger a:hover strong,.hg-ask a:hover span,.hg-popular a:hover strong,.hg-continue a:hover strong{color:var(--hg-mark)}.hg-kind{display:inline-block;margin-top:.15rem;padding:.12rem .38rem;border:1px solid var(--hg-rule);color:var(--hg-mark);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hg-ledger em,.hg-blurb{display:block;margin-top:.15rem;color:var(--hg-muted);font-style:normal;font-size:.86rem;line-height:1.4}.hg-go{align-self:center;font-size:.85rem;font-weight:700;white-space:nowrap;color:var(--hg-mark)}.hg-go:after{content:" →"}.hg-empty{padding:1.2rem 0}.hg-empty strong{display:block}.hg-empty p{margin:.4rem 0 0;color:var(--hg-muted)}.hg-popular{display:grid;gap:0;border-top:1px solid var(--hg-line)}.hg-popular a{grid-template-columns:2.2rem minmax(0,1fr) auto;border-bottom:1px solid var(--hg-line);padding-block:.8rem}.hg-popular a span:first-child{color:var(--hg-mark);font-weight:800;letter-spacing:.08em}.hg-ask a{grid-template-columns:minmax(0,1fr) auto}.hg-ask q{quotes:"“" "”";font-style:italic}.hg-ask span{font-weight:700;white-space:nowrap}.hg-strip{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}.hg-strip a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.hg-bridge{padding:1.15rem 0;border-top:2px solid var(--hg-ink);border-bottom:1px solid var(--hg-line)}.hg-help,.hg-continue>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem 1.4rem}.hg-help a,.hg-continue a{display:grid;gap:.2rem;padding:.2rem 0 .55rem;color:inherit;text-decoration:none;border-bottom:1px dotted var(--hg-rule);min-height:4.2rem}.hg-help span,.hg-continue span,.hg-continue em{color:var(--hg-muted);font-style:normal;font-size:.86rem}.hg-continue{display:grid;gap:.7rem}.hg-continue>div{grid-template-columns:repeat(4,minmax(0,1fr))}.hg-note{max-width:46rem}.hg-back{width:fit-content;font-weight:700;color:var(--hg-mark)}.hgd-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.7fr);gap:1.4rem;align-items:end;padding-bottom:1.1rem;border-bottom:1px solid var(--hg-line)}.hgd-hero p{margin:.65rem 0 0;color:var(--hg-muted);max-width:36rem}.hgd-hero .btn{margin-top:1rem}.hgd-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.hgd-meta span{color:var(--hg-muted);font-size:.82rem}.hgd-hero figure{margin:0}.hgd-hero img{display:block;width:100%;height:12.5rem;object-fit:cover;filter:saturate(.7) contrast(1.05)}.hgd-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.75fr);gap:1.8rem}.hgd-prose p{margin:0 0 .85rem;color:var(--hg-ink);line-height:1.6}.hgd-prose h2{font-size:1.05rem;margin:1.1rem 0 .4rem}.hgd-steps{display:grid;gap:.55rem;margin:.7rem 0 1rem}.hgd-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;align-items:baseline}.hgd-steps span{color:var(--hg-mark);font-weight:800;font-size:.78rem}@media(max-width:980px){.hg-index,.hgd-hero,.hgd-grid,.hg-help,.hg-continue>div{grid-template-columns:1fr}.hg-toc{display:flex;overflow-x:auto;gap:.35rem;padding:0 0 .5rem;border-right:0;border-bottom:1px solid var(--hg-line);scrollbar-width:thin}.hg-toc button{flex:0 0 auto;width:auto;grid-template-columns:auto auto auto;border-bottom:0;padding:.45rem .65rem;background:#fffdf8;border:1px solid var(--hg-line)}.hg-toc button.is-on{background:var(--hg-ink);color:#fffdf8;border-color:var(--hg-ink)}.hg-toc button.is-on span,.hg-toc button.is-on em{color:inherit}.hg-ledger a,.hg-ask a{grid-template-columns:auto minmax(0,1fr)}.hg-go{display:none}.hg-ask span{grid-column:1 / -1;white-space:normal}.hg-hero h1{max-width:none}}@media(max-width:640px){.hg-ruler{grid-template-columns:1fr}.hg-ruler p+p{padding-left:0;border-left:0;border-top:1px solid var(--hg-line)}.hg-popular a{grid-template-columns:2rem minmax(0,1fr)}}:root{--ink: #0c1f2c;--ink-soft: #4a6373;--paper: #f3f7f9;--paper-2: #e6eef3;--brand: #0ea8a1;--brand-deep: #0a7f7a;--brand-soft: #e4f8f6;--teal: #1ec8c0;--teal-deep: #0ea8a1;--navy: #0a1f2e;--navy-soft: #122c3d;--accent: #1ec8c0;--accent-soft: #e4f8f6;--info: #2b7bbf;--info-soft: #e5f1fa;--muni-blue: #2b7bbf;--muni-blue-deep: #1d5f96;--muni-green: #1ec8c0;--muni-green-deep: #0ea8a1;--muni-orange: #f0a202;--muni-orange-deep: #d48c00;--line: rgba(10, 31, 46, .1);--danger: #c53030;--danger-soft: #fdecec;--ok: #1f7a4d;--ok-soft: #e7f6ee;--warn: #b86a08;--warn-soft: #fff6e8;--shadow: 0 12px 32px rgba(10, 31, 46, .08);--radius: 16px;--radius-sm: 12px;--font-display: "Sora", system-ui, sans-serif;--font-body: "Sora", system-ui, sans-serif;--font-script: "Great Vibes", cursive;--font-sans: "Sora", system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(900px 480px at 0% -5%,rgba(30,200,192,.12),transparent 55%),radial-gradient(700px 420px at 100% 0%,rgba(43,123,191,.08),transparent 50%),linear-gradient(180deg,#f7fbfd 0%,var(--paper) 42%,#eaf1f5 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.stack{display:grid;gap:1rem}.muted{color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;padding:.8rem 1.3rem;font-weight:650;letter-spacing:.01em;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0a1f2e1a}.btn:active{transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#053038;box-shadow:0 10px 28px #0ea8a147}.btn-primary:hover{background:linear-gradient(135deg,#2ad4cc,var(--teal-deep))}.btn-ghost{background:#ffffffb8;color:var(--navy);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:#1ec8c073;background:var(--brand-soft);color:var(--brand-deep)}.btn-danger{background:var(--danger);color:#fff}.field{display:grid;gap:.4rem}.field label{font-size:.88rem;font-weight:550;color:var(--ink-soft)}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;background:#fff;color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid rgba(30,200,192,.35);outline-offset:1px}.panel{background:#ffffffd1;border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.panel h2,.panel h3{margin:0 0 .35rem;font-family:var(--font-body);font-weight:650}.badge{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--paper-2);color:var(--ink-soft)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.error-box{border:1px solid rgba(197,48,48,.22);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);padding:.85rem 1rem}.success-box{border:1px solid rgba(31,122,77,.22);background:var(--ok-soft);color:var(--ok);border-radius:var(--radius-sm);padding:.85rem 1rem}.row-between{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notice{border:1px solid rgba(30,200,192,.14);background:var(--brand-soft);border-radius:var(--radius-sm);padding:.9rem 1.05rem;color:var(--ink-soft);font-size:.95rem}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem}.filter-row .btn{padding:.55rem .95rem;font-size:.85rem}.request-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:.35rem 0 0}.request-timeline-step{position:relative;display:grid;justify-items:center;gap:.45rem;text-align:center}.request-timeline-line{position:absolute;left:-50%;right:50%;top:.55rem;height:2px;background:var(--line);z-index:0}.request-timeline-step.is-done .request-timeline-line,.request-timeline-step.is-current .request-timeline-line{background:var(--brand)}.request-timeline-dot{width:.85rem;height:.85rem;border-radius:999px;background:var(--paper-2);border:2px solid var(--line);z-index:1}.request-timeline-step.is-done .request-timeline-dot{background:var(--brand);border-color:var(--brand)}.request-timeline-step.is-current .request-timeline-dot{background:var(--accent);border-color:var(--brand);box-shadow:0 0 0 4px #c4a35a40}.request-timeline-label{font-size:.78rem;color:var(--ink-soft);font-weight:500}.request-timeline-step.is-current .request-timeline-label{color:var(--brand);font-weight:650}.message-thread{display:grid;gap:.75rem}.message-bubble{max-width:min(36rem,92%);padding:.95rem 1.1rem;border-radius:16px;border:1px solid var(--line);background:#fffc}.message-bubble.is-mine{justify-self:end;background:#0f4c4514;border-color:#0f4c452e}.message-bubble.is-theirs{justify-self:start}.message-meta{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.82rem;color:var(--ink-soft)}.message-bubble p{margin:0;white-space:pre-wrap;line-height:1.5}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin:0}.profile-grid dt{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.profile-grid dd{margin:.2rem 0 0;font-weight:600}@media(max-width:560px){.profile-grid{grid-template-columns:1fr}}.announcement-card{display:grid;gap:.55rem}.announcement-more{justify-self:start;color:var(--brand);font-weight:650;font-size:.9rem}.announcement-body{white-space:pre-wrap;line-height:1.65;font-size:1.02rem}.request-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.65rem}.request-stats>div,.request-stats>button{display:grid;gap:.2rem;justify-items:start;text-align:left;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--brand-soft);color:inherit}.request-stats>button:nth-child(2){background:var(--accent-soft)}.request-stats>button:nth-child(3){background:var(--info-soft)}.request-stats>button:nth-child(4){background:var(--warn-soft)}.request-stats>button:nth-child(5){background:var(--ok-soft)}.request-stats strong{font-family:var(--font-body);font-size:1.35rem;font-weight:650}.request-stats>button.is-active{border-color:#1ec8c047;box-shadow:inset 0 0 0 1px #1ec8c01f}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:560px){.form-two-col,.profile-grid{grid-template-columns:1fr}}.page{padding-block:2rem 3.5rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8}.data-table{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th,.data-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.data-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:#0f4c450a}.data-table tr:last-child td{border-bottom:0}.wizard-steps{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.wizard-steps li{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--line);color:var(--ink-soft);font-size:.85rem;font-weight:600}.wizard-steps li.is-active{background:var(--brand);border-color:var(--brand);color:#f7faf8}.wizard-steps li.is-done{background:#0f4c4514;border-color:#0f4c4533;color:var(--brand)}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.choice-card{display:grid;gap:.35rem;text-align:left;padding:1rem;border-radius:14px;border:1px solid var(--line);background:#ffffffb8;color:inherit}.choice-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px #0f4c452e;background:#0f4c450f}@media(max-width:720px){.request-timeline{grid-template-columns:1fr 1fr;gap:.85rem .5rem}.request-timeline-line{display:none}}.desk-tabs,.dept-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.desk-tabs>button,.dept-chip-row>button{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .95rem;border-radius:999px;border:1px solid var(--line);background:#ffffffa8;color:inherit;font-weight:600}.desk-tabs>button span,.dept-chip-row>button span{display:inline-flex;min-width:1.4rem;justify-content:center;padding:.1rem .4rem;border-radius:999px;background:#0f4c4514;font-size:.78rem}.desk-tabs>button.is-active,.dept-chip-row>button.is-active{background:var(--brand);border-color:var(--brand);color:#f7faf8}.desk-tabs>button.is-active span,.dept-chip-row>button.is-active span{background:#ffffff2e}.dept-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.dept-card{display:grid;gap:.4rem;text-align:left;padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--line);background:#ffffffa8;color:inherit}.dept-card:hover{border-color:#0f4c4547}.dept-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px #0f4c452e;background:#0f4c450f}.dept-card strong{font-family:var(--font-display);font-size:1.15rem}.dept-card-count{font-size:.82rem;font-weight:650;color:var(--brand)}.hr-contact{display:grid;gap:.25rem;font-size:.9rem;text-align:right}.hr-contact a{color:var(--brand);font-weight:500}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.stats-strip>div{display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--brand-soft)}.stats-strip>div:nth-child(2){background:var(--accent-soft)}.stats-strip>div:nth-child(3){background:var(--warn-soft)}.stats-strip>div:nth-child(4){background:var(--info-soft)}.stats-strip strong{font-family:var(--font-body);font-size:1.35rem;font-weight:650}@media(max-width:720px){.stats-strip{grid-template-columns:1fr 1fr}.hr-contact{text-align:left}}.panel-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}a.panel-link{display:grid;gap:.35rem;text-decoration:none;color:inherit;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}a.panel-link:hover{border-color:#1ec8c047;box-shadow:var(--shadow)}a.panel-link h3{margin:0;font-family:var(--font-body);font-size:1.1rem}a.panel-link .muted{margin:0}a.panel-link.is-highlight{border-color:#1ec8c038;background:linear-gradient(135deg,var(--brand-soft),#fff 60%)}.panel-link-meta{margin-top:.25rem;font-size:.92rem;color:var(--brand)}@keyframes skeleton-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.skeleton-line{display:block;border-radius:999px;background:linear-gradient(90deg,#0f4c4514,#0f4c4529,#0f4c4514);background-size:200% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-line--sm{width:42%;height:.65rem}.skeleton-line--lg{width:58%;height:1.15rem;margin-top:.45rem}.skeleton-line--xl{width:min(100%,28rem);height:.85rem}.stats-strip--skeleton>div{min-height:4.1rem}.notice--skeleton{min-height:2.75rem;display:grid;align-items:center}.desk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:start}.desk-split.is-single{grid-template-columns:1fr}.transit-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.transit-card{display:grid;gap:.85rem;padding:1.1rem;border-radius:18px;border:1px solid transparent;color:#f4f8f6;min-height:11rem}.transit-card--tone-0{background:linear-gradient(145deg,#0f4c45,#1b6a5f)}.transit-card--tone-1{background:linear-gradient(145deg,#1a3c5a,#2d6a8f)}.transit-card--tone-2{background:linear-gradient(145deg,#3d4a2e,#6b7f3f)}.transit-card.is-inactive{opacity:.72;filter:grayscale(.25)}.transit-card-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;opacity:.8}.transit-card h3{margin:0;font-family:var(--font-display);font-size:1.25rem}.transit-card-balance{margin:0;font-size:1.55rem;font-weight:700}.transit-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.transit-card-actions .btn-ghost{color:#f4f8f6;border-color:#f4f8f647}.transit-card--add{place-content:center;text-align:center;color:inherit;border:1px dashed var(--line);background:#ffffffa8}.transit-card--add strong{font-family:var(--font-display);font-size:1.2rem}@media(max-width:900px){.desk-split{grid-template-columns:1fr}}
