.entry-page{background:#fff;color:#263d50}.entry-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 6vw}.entry-header img{width:220px;height:auto;display:block}.entry-header>span,.entry-eyebrow,.entry-footer{font-size:.875rem}.entry-header>span{color:#536b7a}.entry-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;max-width:1450px;margin:auto;padding:25px 6vw 65px}.entry-copy{padding:12px 0}.entry-eyebrow{letter-spacing:.04em;margin-bottom:22px}.entry-copy h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.06;letter-spacing:-.035em}.entry-intro{max-width:450px;font-size:1.125rem;line-height:1.55;margin:26px 0 38px}.form-intro{margin-bottom:23px}#welcome-form>label:not(.entry-consent){display:block;font-size:1rem;margin:22px 0 9px}#welcome-form input:not([type=checkbox]),#welcome-form textarea,.admin-login input{display:block;box-sizing:border-box;width:100%;border:0;border-bottom:1px solid #8da0ad;border-radius:0;background:#f5f7f8;padding:14px 12px;color:#263d50;font:inherit;line-height:1.5}#welcome-form textarea{resize:vertical;min-height:90px}#welcome-form input:focus,#welcome-form textarea:focus,.admin-login input:focus{outline:2px solid #50738d;outline-offset:3px}.entry-consent{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:.875rem;line-height:1.5;color:#526776}.entry-consent input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:#365d77}.entry-submit{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 23px;background:#294c65;color:white;text-decoration:none;font:inherit;min-height:52px;border:0;cursor:pointer}.entry-submit:hover{background:#1e3a50}.entry-submit:disabled{opacity:.65;cursor:wait}.entry-status{min-height:1.5em;color:#863b34;font-size:.9375rem;margin:13px 0}.entry-foot{font-size:.875rem;line-height:1.5;color:#536b7a;max-width:480px;margin-top:22px}.entry-image{position:relative;min-height:680px;overflow:hidden}.entry-space{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 45%}.partner-mark{position:relative;margin:40px auto 0;width:76%;max-width:330px;background:white}.partner-mark img{display:block;width:100%;height:auto}.entry-image>p{position:absolute;bottom:24px;left:24px;right:24px;padding:16px 20px;background:#fff;color:#263d50;font-size:1rem}.entry-footer{padding:24px 6vw;display:flex;gap:20px;justify-content:space-between;color:#536b7a;border-top:1px solid #e1e7eb}.entry-footer a{color:inherit}.entry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.entry-secondary{display:block;font:inherit;text-decoration:underline;margin:23px 0;background:none;border:0;color:#365d77;cursor:pointer}#entry-success h2{font-size:2rem;margin-bottom:20px}#entry-success p{margin-bottom:26px}#entry-success[hidden]{display:none}.admin-main{max-width:1100px;padding:40px 6vw 80px;margin:auto}.admin-main h1{font-size:2.8rem;margin-bottom:20px}.admin-login{max-width:420px;margin-top:35px}.admin-login label{display:block;margin:20px 0 10px}.admin-login button{margin-top:20px}.admin-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:30px 0}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th,.admin-table td{padding:16px 14px;border-bottom:1px solid #dce4e9;vertical-align:top;overflow-wrap:anywhere}.admin-table th{font-size:.875rem}.admin-table td{font-size:1rem;line-height:1.5}.admin-table td:nth-child(2){min-width:230px}.admin-table td:last-child{white-space:nowrap}.admin-note{color:#536b7a;font-size:.875rem;margin:18px 0}
@media(max-width:850px){.entry-layout{grid-template-columns:1fr;gap:32px}.entry-copy{max-width:600px}.entry-image{min-height:420px;order:-1;display:flex;align-items:flex-start;justify-content:center}.partner-mark{width:210px;margin:24px 0 80px}.entry-image>p{text-align:center}.entry-header>span{max-width:140px;text-align:right}.entry-header img{width:190px}.entry-copy h1{font-size:3.2rem}.entry-intro{margin-bottom:26px}.entry-footer{flex-direction:column}.entry-image{min-height:330px}.entry-layout{padding-top:0}}
@media(prefers-reduced-motion:reduce){.entry-page *{scroll-behavior:auto}}
