:root{--brown-red:#ed1c24;--brown-brown:#4e3629;--brown-gold:#ffc72c;--brown-gray:#98a4ae;--brown-cream:#f5f1ee}
.customer-page{--brand:#a52a25;--brand-dark:#4e3629;--wash:#f5f1ee;--ink:#342a25;--muted:#74665f;--line:#ddd5d0}.auth-page .primary-action{background:var(--brown-red)}.auth-page .primary-action:hover{background:#b20f16}
.brown-lockup{display:flex;align-items:center;gap:12px;color:var(--brown-brown);text-decoration:none;min-width:0}.brown-university-logo{display:block;flex:0 0 auto;width:112px;height:56px}.brown-lockup-rule{align-self:stretch;width:2px;min-height:46px;background:#c8bdb7}.brown-unit{min-width:0}.brown-unit strong,.brown-unit small{display:block}.brown-unit strong{font:700 14px/1.2 Arial,sans-serif}.brown-unit small{margin-top:4px;color:#73665f;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.sidebar .brand{padding:8px 8px 18px}.sidebar .brown-lockup{margin:-8px;padding:10px;background:var(--brown-cream);border-radius:10px;color:var(--brown-brown)}.sidebar .brown-university-logo{width:94px;height:46px}.sidebar .brown-lockup-rule{background:#c8bdb7}.sidebar .brown-unit strong{font-size:11px}.sidebar .brown-unit small{color:#6c5d56;font-size:8px}.auth-brand .brown-lockup{width:100%}.customer-header{border-top:6px solid var(--brown-red)}.customer-header .brown-lockup{color:var(--brown-brown)}.customer-header .brown-university-logo{width:130px;height:62px}.customer-rate-banner{max-width:1500px;margin:28px auto 4px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;background:var(--brown-cream);border:1px solid #d7cdc7;border-left:7px solid var(--brown-gold);color:var(--brown-brown);border-radius:12px}.customer-rate-banner span,.customer-rate-banner strong,.customer-rate-banner small{display:block}.customer-rate-banner span{color:#8b211c;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.customer-rate-banner strong{margin-top:4px;font:500 20px Georgia,serif}.customer-rate-banner small{margin-top:4px;color:#6e6059}.customer-rate-banner a,.resource-button{flex:none;background:var(--brown-brown);color:#fff;text-decoration:none;font-weight:800;padding:11px 16px;border-radius:7px}.core-resource-hub{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;margin-top:54px;padding-top:34px;border-top:5px solid var(--brown-red);scroll-margin-top:20px}.core-resource-nav{position:sticky;top:22px;align-self:start;background:var(--brown-brown);color:#fff;padding:22px 18px;border-radius:12px}.core-resource-nav p{margin:0 0 13px;padding:0 8px 13px;border-bottom:1px solid #ffffff2b;color:var(--brown-gold);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.core-resource-nav a{display:block;color:#fff;text-decoration:none;padding:9px 8px;border-left:3px solid transparent;font-size:13px}.core-resource-nav a:hover,.core-resource-nav a:focus{background:#ffffff12;border-left-color:var(--brown-gold)}.core-resource-nav .official-page{margin-top:14px;padding-top:16px;border-top:1px solid #ffffff2b;color:var(--brown-gold)}.core-resource-content{min-width:0}.core-resource-heading{padding:0 4px 24px}.core-resource-heading h2{margin:6px 0 10px;color:var(--brown-brown);font:500 clamp(30px,4vw,44px)/1.08 Georgia,serif}.core-resource-heading>p:last-child{max-width:850px;color:#665b55}.core-resource-section{scroll-margin-top:24px;background:#fff;border:1px solid #ddd5d0;border-radius:12px;padding:25px 28px;margin-bottom:18px;box-shadow:0 7px 25px rgba(78,54,41,.06)}.core-resource-section h3{margin:0 0 12px;color:var(--brown-brown);font:500 26px Georgia,serif}.core-resource-section h4{color:var(--brown-brown);font-size:16px}.core-resource-section p,.core-resource-section li{color:#4f5a5c;line-height:1.65}.core-resource-section a{color:#a22a25;font-weight:700}.resource-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.resource-card-grid>div{padding:16px;background:var(--brown-cream);border-top:3px solid var(--brown-brown)}.resource-card-grid strong,.resource-card-grid span{display:block}.resource-card-grid span{margin-top:5px;color:#665b55;font-size:14px}.resource-actions,.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.resource-table-wrap{overflow:auto;margin:18px 0}.resource-table{width:100%;min-width:760px;border-collapse:collapse}.resource-table th,.resource-table td{padding:12px;border-bottom:1px solid #e3dcd7;text-align:left}.resource-table th{background:var(--brown-brown);color:#fff;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.resource-table td:nth-child(n+3){font-weight:700}.contact-grid,.publishing-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contact-grid>div{display:grid;gap:5px;padding:18px;background:var(--brown-cream)}.resource-checklist{padding-left:22px}.copy-ready{margin:18px 0;padding:18px 20px;background:#fff8e4;border-left:5px solid var(--brown-gold)}.copy-ready span{color:#7a5b00;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copy-ready p{margin-bottom:0;color:#342a25}.publishing-columns>div{padding:18px;background:#f8f6f4}.publishing-columns ol{padding-left:22px}.publishing-columns li{margin:8px 0}.brown-email-logo{display:block;width:150px;height:74px}
@media(max-width:900px){.core-resource-hub{grid-template-columns:1fr}.core-resource-nav{position:static;display:flex;overflow:auto;gap:4px;border-radius:8px}.core-resource-nav p{display:none}.core-resource-nav a{min-width:max-content;border-left:0;border-bottom:3px solid transparent}.core-resource-nav a:hover,.core-resource-nav a:focus{border-left-color:transparent;border-bottom-color:var(--brown-gold)}.core-resource-nav .official-page{margin:0;padding:9px 8px;border-top:0}.resource-card-grid,.contact-grid,.publishing-columns{grid-template-columns:1fr}.customer-rate-banner{margin:20px 16px 0;align-items:flex-start;flex-direction:column}.customer-header .brown-university-logo{width:105px;height:52px}.customer-header .brown-unit strong{font-size:12px}}

.brown-university-logo{object-fit:contain}
