:root{--background:0 0% 97%;--foreground:0 0% 6%;--card:0 0% 100%;--primary:10 98% 53%;--muted:0 0% 92%;--muted-foreground:0 0% 43%;--border:0 0% 79%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground));background:hsl(var(--background))}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,hsl(var(--muted)),transparent 42%),hsl(var(--background))}a{color:inherit}.shell{min-height:100vh}header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(20px,5vw,72px);border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{flex:none;font-weight:850;letter-spacing:-.04em;text-decoration:none;font-size:1.25rem}.brand span{font-weight:500;color:hsl(var(--muted-foreground))}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0}.organization-switcher{display:flex;align-items:center;gap:9px;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.organization-switcher select{min-width:170px;max-width:230px;padding:8px 32px 8px 10px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card));color:hsl(var(--foreground));font:inherit;font-size:.78rem;letter-spacing:0;text-transform:none}.organization-current{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:650}nav{display:flex;gap:18px;align-items:center;font-size:.86rem;white-space:nowrap}nav a{color:hsl(var(--muted-foreground))}main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:42px 0 72px}.page-heading{margin-bottom:32px}.page-heading h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;line-height:1}.page-heading>p:last-child{margin:0;color:hsl(var(--muted-foreground));line-height:1.5}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:800;color:hsl(var(--primary))}section+section{margin-top:36px}h2{font-size:1rem;letter-spacing:.01em;margin:0 0 14px}.grid{display:grid;grid-template-columns:repeat(4,minmax(220px,268px));gap:16px}.tile{position:relative;min-height:168px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));box-shadow:0 4px 24px #0000000a;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tile:hover{border-color:hsl(var(--primary)/.55);box-shadow:0 10px 28px #00000014;transform:translateY(-2px)}.tile:focus-visible{outline:3px solid hsl(var(--primary)/.3);outline-offset:3px}.tile-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:hsl(var(--primary)/.12);color:hsl(var(--primary));font-size:1.25rem}.tile-copy{display:grid;gap:5px;margin-top:15px;padding-right:24px}.tile-copy strong{font-size:1.05rem;line-height:1.2}.tile-copy>span{color:hsl(var(--muted-foreground));font-size:.87rem;line-height:1.4}.tile-arrow{position:absolute;right:18px;bottom:16px;color:hsl(var(--primary));font-size:1.1rem;font-weight:800}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;padding:10px 16px;background:hsl(var(--primary));color:#fff;font:inherit;font-size:13px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.button:hover{filter:brightness(1.06)}.button-lg{min-height:48px;padding:12px 28px}.entry{min-height:100vh;display:grid;place-items:center;text-align:center}.entry section{width:min(620px,calc(100% - 40px))}.entry h1{font-size:clamp(2.2rem,7vw,5rem);line-height:.98;letter-spacing:-.065em;margin:14px 0 24px}.entry p:not(.eyebrow){color:hsl(var(--muted-foreground));font-size:1.05rem;line-height:1.6;margin:0 auto 28px;max-width:500px}.entry a{text-decoration:none}@media(max-width:980px){.grid{grid-template-columns:repeat(3,minmax(220px,268px))}.organization-switcher>span,nav span{display:none}}@media(max-width:820px){header{align-items:flex-start}.header-actions{flex-wrap:wrap;gap:10px 16px}.grid{grid-template-columns:repeat(2,minmax(220px,268px))}}@media(max-width:520px){header{align-items:center}.organization-switcher select{min-width:0;width:146px}main{padding-top:32px}.grid{grid-template-columns:minmax(220px,268px)}.tile{min-height:156px}}
