.cedar-head{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--border)}.cedar-head-row{display:flex;align-items:center;gap:0;height:80px;width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.cedar-mark{display:inline-flex;align-items:center;gap:12px;margin-right:auto;padding-right:24px;text-decoration:none;color:var(--text);white-space:nowrap;min-height:var(--tap-min,48px);flex-shrink:0}.cedar-mark-logo{display:block;height:52px;width:auto;flex-shrink:0;max-width:none}.cedar-head-nav{display:flex;gap:18px}.cedar-head-nav a{color:var(--text-muted);text-decoration:none;font-size:.9rem;font-weight:500;line-height:1;white-space:nowrap}.cedar-head-nav a:hover{color:var(--text);text-decoration:underline}.cedar-head-tools{display:flex;align-items:center;gap:0;margin-left:32px}.cedar-head-rule{width:1px;height:20px;flex:none;background:var(--cedar-muted);margin-right:16px}.cedar-head-tools .cedar-btn{margin-left:24px}.cedar-call{display:inline-flex;align-items:center;gap:9px;color:var(--text);text-decoration:none;white-space:nowrap;flex:none;position:relative}.cedar-call:after{content:"";position:absolute;inset:calc((var(--tap-min, 48px) - 100%) / -2) 0}.cedar-call svg{width:16px;height:16px;flex:none;color:var(--cedar-muted)}.cedar-call-lines{display:flex;flex-direction:column;align-items:flex-start}.cedar-call strong{font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.15}.cedar-call-label{font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--cedar-ink-soft);line-height:1.15;margin-top:2px}.cedar-call:hover{color:var(--text)}.cedar-call:hover strong{text-decoration:underline;text-underline-offset:3px}.cedar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--tap-min,48px);padding:0 1.3rem;border-radius:var(--radius,12px);border:1px solid transparent;background:#1a1a1a;color:#f0ede5;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out}.cedar-btn:hover{background:#2a2a28;color:#f0ede5}.cedar-menu-btn{display:none;align-items:center;justify-content:center;min-height:var(--tap-min,48px);padding:0 14px;border-radius:var(--radius,12px);border:1px solid var(--border-strong);background:transparent;color:var(--text);font-size:.93rem;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap}.cedar-menu-btn:hover{background:var(--surface-sunken,var(--bg))}.cedar-nav-panel{position:fixed;top:81px;left:0;right:0;z-index:19;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:8px 0 16px}.cedar-nav-panel ul{list-style:none;margin:0;padding-inline:24px;display:grid}.cedar-nav-panel a{display:flex;align-items:center;min-height:var(--tap-min,48px);padding:6px 0;color:var(--text);text-decoration:none;font-size:1.02rem;font-weight:500;border-bottom:1px solid var(--border)}.cedar-nav-panel li:last-child a{border-bottom:0}.cedar-nav-panel a:hover{color:var(--text-muted)}.cedar-nav-panel-call a{gap:9px}.cedar-nav-panel-call svg{width:16px;height:16px;flex:none;color:var(--cedar-muted)}.cedar-nav-panel-call strong{font-weight:600}.cedar-btn[aria-current=page]{cursor:default}@media (max-width:1179px){.cedar-call,.cedar-head-nav,.cedar-head-rule{display:none}.cedar-head-tools{margin-left:0}.cedar-head-tools .cedar-btn{margin-left:12px}.cedar-menu-btn{display:inline-flex}}@media (max-width:760px){.cedar-head-row{height:64px;padding-inline:16px}.cedar-head-tools{gap:8px}.cedar-mark-logo{height:38px}.cedar-btn,.cedar-menu-btn{padding:0 .85rem;font-size:.92rem}.cedar-nav-panel{top:65px}}@media (max-width:480px){.cedar-menu-btn{padding:0 .7rem;font-size:.86rem}}@media (max-width:374px){.cedar-head-row{padding-inline:12px}.cedar-mark{padding-right:12px}.cedar-head-tools .cedar-btn{margin-left:0}}@media (max-width:352px){.cedar-head-row{flex-wrap:wrap;height:auto;padding-block:8px;row-gap:4px}.cedar-head-tools{margin-left:auto}.cedar-nav-panel{top:117px}}.cedar-foot{background:var(--cedar-primary);color:var(--cedar-bg);padding:66px 0 30px;margin-top:auto}.cedar-foot-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.cedar-foot-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:48px}.cedar-foot-logo{display:block;height:62px;width:auto;margin-bottom:18px}.cedar-foot li,.cedar-foot p{color:color-mix(in srgb,var(--cedar-bg) 62%,var(--cedar-primary) 38%);font-size:.93rem;margin:0}.cedar-foot-addr{display:grid;gap:10px}.cedar-foot h3{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cedar-bg);font-weight:700;margin:0 0 14px}.cedar-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.cedar-foot a{color:color-mix(in srgb,var(--cedar-bg) 62%,var(--cedar-primary) 38%);text-decoration:none}.cedar-foot a:hover{color:var(--cedar-bg);text-decoration:underline}.cedar-foot li a,.cedar-foot-addr p>a,.cedar-foot-legal a{display:inline-flex;align-items:center;min-height:var(--tap-min,48px)}.cedar-foot-rule{border:0;border-top:1px solid var(--cedar-ink-line);margin:44px 0 22px}.cedar-foot-legal{display:grid;gap:12px}.cedar-foot-legal nav{display:flex;flex-wrap:wrap;gap:18px}.cedar-foot-bottom{margin-top:22px}@media (max-width:900px){.cedar-foot-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:640px){.cedar-foot{padding:44px 0 24px}.cedar-foot-wrap{padding-inline:16px}.cedar-foot-grid{grid-template-columns:1fr;gap:34px}}@media print{.cedar-foot,.cedar-head{display:none!important}}