.PublicListPageShell-module__SIE-UW__main{padding-top:var(--landing-main-padding-top,8.65rem);padding-bottom:var(--landing-main-padding-bottom,5.8rem);background:var(--background);flex:1}.PublicListPageShell-module__SIE-UW__container{max-width:1100px;margin:0 auto;padding:0 1.65rem}.PublicListPageShell-module__SIE-UW__header{margin-bottom:2.35rem}.PublicListPageShell-module__SIE-UW__headerCentered{text-align:center}.PublicListPageShell-module__SIE-UW__titleInline{align-items:center;gap:.62rem;display:inline-flex}.PublicListPageShell-module__SIE-UW__headerCentered .page-description{text-align:center;margin-left:auto;margin-right:auto}.PublicListPageShell-module__SIE-UW__toolbar{flex-direction:column;gap:1.1rem;margin-bottom:2.25rem;display:flex}@media (max-width:768px){.PublicListPageShell-module__SIE-UW__container{padding:0 1.1rem}.PublicListPageShell-module__SIE-UW__main{padding-top:var(--landing-main-padding-top-mobile,8rem);padding-bottom:var(--landing-main-padding-bottom-mobile,5rem)}.PublicListPageShell-module__SIE-UW__header,.PublicListPageShell-module__SIE-UW__toolbar{margin-bottom:1.9rem}}.PublicListPageShell-module__SIE-UW__main{background:var(--public-page-gradient);color:var(--public-text)}.PublicListPageShell-module__SIE-UW__container{max-width:var(--public-container)}
:root{--landing-container-max-width:1200px;--landing-container-padding-x:1.5rem;--landing-main-padding-top:8.65rem;--landing-main-padding-bottom:5.8rem;--landing-main-padding-top-mobile:8rem;--landing-main-padding-bottom-mobile:5rem;--landing-gap-back-to-next:1.65rem;--landing-gap-back-to-next-mobile:1.35rem}.homepage{background:linear-gradient(#f9f6f0eb,#fffffffa);min-height:100vh}.container{max-width:var(--landing-container-max-width);padding:0 var(--landing-container-padding-x);margin:0 auto}.page-content{background:linear-gradient(#f9f6f0eb,#fffffffa);flex-direction:column;min-height:100vh;display:flex}.page-main{padding:var(--landing-main-padding-top) 0 var(--landing-main-padding-bottom);flex:1}.back-link-wrap{margin-bottom:0}.page-main .container>.back-link-wrap+*,.monitoring-main .container>.back-link-wrap+*{margin-top:var(--landing-gap-back-to-next)}.back-link{color:#1a2b40c7;letter-spacing:.12em;text-transform:uppercase;background:var(--surface-elevated);border:1px solid #0f274414;border-radius:999px;align-items:center;gap:.65rem;min-height:42px;padding:.72rem .95rem .72rem .88rem;font-size:.76rem;font-weight:800;text-decoration:none;transition:color .18s,transform .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 28px -28px #0f274429}.back-link:hover{color:var(--ink-950);background:#fff;border-color:#0f27441f;transform:translateY(-1px)}.back-link:focus-visible{border-color:#ba793a3d;outline:none;box-shadow:0 0 0 4px #ba793a24,0 14px 28px -28px #0f274429}.page-header{background:var(--surface-elevated);box-shadow:var(--shadow-public-elevated);border:1px solid #0f274414;border-radius:22px;margin-bottom:3.35rem;padding:2.05rem 2.05rem 2.2rem;position:relative}.page-header h1{font-family:var(--font-display);color:var(--ink-950);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:anywhere;max-width:14ch;margin:0 0 .82rem;font-size:clamp(2.55rem,4vw,4rem);font-weight:600;line-height:.94}.page-header-hero-shell{margin-bottom:2.15rem}.page-header-content-block{margin-bottom:0}.page-subtitle{color:var(--navy-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .62rem;font-size:.78rem;font-weight:800;display:inline-block}.page-description{color:#1a2b40b8;overflow-wrap:anywhere;max-width:44rem;margin:0;font-size:1rem;line-height:1.82}.public-admin-view-banner{color:#78350f;background:linear-gradient(135deg,#fffbebf5,#fffffff5);border:1px solid #92400e2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;margin:0 0 1.15rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 38px -30px #78350f42}.public-admin-view-banner__icon{color:#92400e;background:#f59e0b1f;border:1px solid #92400e1f;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.public-admin-view-banner__content{min-width:0}.public-admin-view-banner__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#92400e;align-items:center;gap:.42rem;margin-bottom:.25rem;font-size:.72rem;font-weight:850;display:inline-flex}.public-admin-view-banner p{color:#78350fc7;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.58}.public-admin-view-banner__action{color:#fff7ed;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#92400e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:.62rem .82rem;font-size:.74rem;font-weight:850;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.public-admin-view-banner__action:hover,.public-admin-view-banner__action:focus-visible{color:#fff;background:#78350f;transform:translateY(-1px);box-shadow:0 12px 24px -20px #78350f66}.links-grid{grid-template-columns:repeat(auto-fit,minmax(260px,288px));justify-content:center;align-items:start;gap:1rem;display:grid}.link-card{background:var(--surface-elevated);box-shadow:var(--shadow-public-card);transition:all .25s var(--ease-out);text-align:left;cursor:pointer;border:1px solid #0f274414;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.95rem;width:100%;min-height:112px;padding:1.15rem 1.05rem;font-family:inherit;text-decoration:none;display:grid;position:relative}.link-card:hover{border-color:#0f274421;transform:translateY(-2px);box-shadow:0 22px 38px -30px #0f274438}.link-card-icon{width:46px;height:46px;color:var(--ink-950);transition:all .25s var(--ease-out);background:#2563a80f;border:1px solid #2563a81f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-card-icon svg{width:20px;height:20px}.link-card:hover .link-card-icon{color:var(--navy-900);background:#2563a81a}.link-card-content{flex:1;min-width:0}.link-card-meta{align-items:center;margin-bottom:.38rem;display:flex}.link-card-badge{letter-spacing:.1em;text-transform:uppercase;min-height:22px;color:var(--navy-700);background:#2563a814;border:1px solid #2563a81a;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.63rem;font-weight:800;display:inline-flex}.link-card-content h3{font-family:var(--font-ui);color:var(--ink-950);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.link-card-content p{color:#1a2b40b3;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:.84rem;line-height:1.58;display:-webkit-box;overflow:hidden}.link-card-placeholder{color:#1a2b408a;font-style:normal}.link-card-arrow{color:#1a2b4099;width:30px;height:30px;transition:all .25s var(--ease-out);background:#2563a80f;border:1px solid #2563a81a;border-radius:9999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}@media (max-width:768px){.page-main{padding:var(--landing-main-padding-top-mobile) 0 var(--landing-main-padding-bottom-mobile)}.back-link-wrap{margin-bottom:0}.page-main .container>.back-link-wrap+*,.monitoring-main .container>.back-link-wrap+*{margin-top:var(--landing-gap-back-to-next-mobile)}.page-header{margin-bottom:2.5rem;padding:1.8rem 1.55rem 2rem}.page-header-hero-shell{margin-bottom:1.85rem}.page-header-content-block{margin-bottom:0}.links-grid{gap:1rem}.link-card{gap:1rem;min-height:118px;padding:1.3rem 1.15rem}}.link-card-arrow svg{width:16px;height:16px}.link-card:hover .link-card-arrow{color:var(--ink-950);background:#2563a81a;border-color:#2563a829;transform:translate(2px)}.link-card.expanded .link-card-arrow,.link-card.expanded:hover .link-card-arrow{transform:rotate(90deg)}.link-card-disabled{opacity:.82;cursor:default;background:#f8fafcf0}.link-card-disabled:hover{border-color:#0f274414;transform:none;box-shadow:0 24px 42px -34px #0f27442e}.link-card-disabled:hover .link-card-icon{color:var(--ink-950);background:#2563a80f}@media (max-width:680px){.page-header h1{font-size:1.6rem}.public-admin-view-banner{grid-template-columns:auto 1fr}.public-admin-view-banner__action{grid-column:1/-1;width:100%}.links-grid{grid-template-columns:1fr;justify-content:stretch}.link-card{min-height:96px}.link-card-content h3{font-size:.98rem}.link-card-content p{max-width:100%;font-size:.84rem}}.parallax-hero{text-align:center;height:320px;color:var(--white);background:radial-gradient(circle at 100% 0,#c88a4b1a,#0000 22%),linear-gradient(160deg,#0c1a2e 0%,#132843 56%,#18314d 100%);justify-content:center;align-items:center;padding:6.35rem 1.65rem 3.85rem;display:flex;position:relative;overflow:hidden}.parallax-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000057,#0000 90%);mask-image:linear-gradient(#00000057,#0000 90%)}.parallax-hero:after{content:"";background:linear-gradient(#0000 0%,#f9f6f033 44%,#f9f6f0f0 100%);height:58px;position:absolute;bottom:0;left:0;right:0}.parallax-content{z-index:1;max-width:760px;position:relative}.parallax-content h1{font-family:var(--font-display);letter-spacing:-.05em;color:#fffffffa;text-shadow:0 10px 28px #0812224d;overflow-wrap:anywhere;margin-bottom:.68rem;font-size:clamp(2.35rem,4vw,3.4rem);font-weight:600;line-height:.96}.parallax-content p{color:#f1f5f9e6;text-shadow:0 8px 18px #08122233;overflow-wrap:anywhere;max-width:560px;margin:0 auto;font-size:1rem;line-height:1.88}@media (max-width:768px){.parallax-hero{height:292px;padding:5.35rem 1.1rem 2.9rem}.parallax-content h1{font-size:1.6rem}}:root{--landing-container-max-width:var(--public-container);--landing-container-padding-x:clamp(1rem, 3vw, 1.5rem)}.homepage,.page-content{background:var(--public-page-gradient);color:var(--public-text)}.container{max-width:var(--public-container)}.back-link,.public-admin-view-banner__action,.link-card,.link-card-arrow{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast)}.back-link{min-height:var(--public-control-height);color:var(--public-text-muted);background:var(--public-surface-raised);border:1px solid var(--public-border);border-radius:var(--public-control-radius-pill);box-shadow:var(--public-shadow-card);gap:.6rem}.back-link:hover,.back-link:focus-visible{color:var(--public-heading);border-color:var(--public-border-strong);background:var(--public-surface)}.back-link:focus-visible{box-shadow:var(--public-focus-ring), var(--public-shadow-card)}.page-header,.link-card,.public-admin-view-banner{background:var(--public-surface-raised);border:1px solid var(--public-border);box-shadow:var(--public-shadow-raised)}.page-header{border-radius:var(--public-radius-xl)}.page-header h1{color:var(--public-heading);letter-spacing:-.035em;line-height:1}.page-subtitle,.link-card-badge,.public-admin-view-banner__eyebrow{color:var(--public-primary-hover);font-size:var(--public-font-label);letter-spacing:var(--public-label-tracking)}.page-description,.public-admin-view-banner p,.link-card-content p,.link-card-placeholder{color:var(--public-text-muted);line-height:var(--public-line-relaxed)}.link-card{border-radius:var(--public-radius-lg);min-height:112px}.link-card:hover,.link-card:focus-visible{border-color:var(--public-border-strong);box-shadow:var(--public-shadow-raised)}.link-card-icon,.link-card-arrow,.public-admin-view-banner__icon{background:var(--public-primary-soft);color:var(--public-primary);border:1px solid #2563a824}.link-card-content h3{color:var(--public-heading);letter-spacing:0;line-height:1.35}.link-card-disabled{background:var(--public-surface-subtle)}.parallax-hero{background:radial-gradient(circle at top right, var(--public-accent-soft), transparent 24%), linear-gradient(160deg, var(--public-surface-dark) 0%, var(--public-surface-dark-raised) 58%, var(--navy-700) 100%)}.parallax-content h1{color:var(--public-text-inverse);letter-spacing:-.035em}.parallax-content p{color:var(--public-text-inverse-muted);line-height:var(--public-line-relaxed)}
