:root{--green:#123a32;--deep:#102e2a;--cream:#fbf8ef;--copper:#c58a58;--line:#d9dfd6;color-scheme:light;font-family:Segoe UI,Arial,sans-serif;color:var(--deep);background:#dfe7df}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(110deg,#e6ece6d9,#eff0e094),url('/static/team-landscape.svg') center top/cover fixed}a{color:inherit}header{margin:28px auto 0;max-width:1240px;display:flex;align-items:center;gap:38px;padding:18px 26px;background:var(--deep);color:var(--cream);border:1px solid #c79969;border-radius:18px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none;letter-spacing:3px;font-family:Georgia,serif}.brand span{font-size:40px;color:#e4b37e}.current{text-underline-offset:17px;text-decoration-color:var(--copper)}.account{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:14px}.account form{margin:0}.account a{text-underline-offset:4px}.avatar{border:1px solid var(--copper);border-radius:50%;padding:12px;font-family:Georgia,serif}main{max-width:1160px;margin:0 auto;padding:44px 28px 80px;min-height:80vh}.welcome h1{font:clamp(36px,5vw,62px)/1.1 Georgia,serif;margin:12px 0}.welcome>p:last-child{font-size:21px;color:#426157}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:#8a542e}.venture{width:350px;max-width:100%;border:1px solid #b58964;border-radius:22px;overflow:hidden;background:var(--cream);box-shadow:0 18px 50px #183c3220;margin-top:34px}.venture-art{height:185px;display:grid;place-items:center;background:radial-gradient(ellipse,#285449,#0e2d29)}.venture-art img{height:155px;width:155px;object-fit:contain}.venture-body{padding:25px}.venture h2{font:40px Georgia,serif;margin:10px 0}.venture p{font-size:14px;line-height:1.6}.venture .subtitle{font-size:17px;margin:10px 0}.availability{display:flex;align-items:center;gap:8px}.availability span{width:7px;height:7px;border-radius:50%;background:#46814d}.button,button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;color:#fff;background:var(--green);border:1px solid var(--green);border-radius:9px;font:600 15px Segoe UI,Arial,sans-serif;cursor:pointer;text-decoration:none}.button:hover,button:hover{background:#25574a}.auth,.wide-panel{background:var(--cream);padding:38px;border:1px solid #d4dccc;border-radius:18px;box-shadow:0 15px 55px #123a3215}.auth{max-width:450px;margin:40px auto}.auth h1,.wide-panel h1{font:38px/1.15 Georgia,serif;margin:14px 0}.auth p,.wide-panel p{line-height:1.6;color:#486359}.auth>a{font-size:14px}.auth form,.wide-panel form{display:grid;gap:18px;margin:28px 0 20px}label{display:grid;gap:9px;font-size:14px;font-weight:600}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #bdcbbd;border-radius:8px;background:#fffefa;color:var(--deep);font:16px Segoe UI,Arial,sans-serif}input:focus,select:focus,a:focus-visible,button:focus-visible{outline:3px solid #bc8b53;outline-offset:3px}.quiet{background:transparent;border-color:#829789;color:inherit;padding:9px 14px}.account .quiet{border-color:#64857a}.owner-links{display:flex;gap:24px;margin:25px 0;font-size:14px}.notice{padding:18px 24px;border:1px solid #d0b689;background:#fffcf1;border-radius:10px;line-height:1.5}.member{border-top:1px solid var(--line);padding:20px 0}.member form{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.member label{min-width:180px}.invite-link{padding:20px;background:#e4eddf;border-radius:12px;overflow-wrap:anywhere}small{color:#5b6c61;line-height:1.5}footer{text-align:center;padding:25px;font-size:12px;color:#395348}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:10px;background:white;padding:12px;z-index:5}.wide-panel{max-width:760px;margin:auto}@media(max-width:650px){body{background-attachment:scroll}header{margin:0;border-radius:0;padding:14px 18px;gap:16px;flex-wrap:wrap}.brand{font-size:13px;letter-spacing:2px}.brand span{font-size:28px}.account{width:100%;margin:0;font-size:13px}.avatar{padding:7px}.current{margin-left:auto}main{padding:30px 20px 50px}.auth{padding:28px 23px;margin:10px auto}.venture{width:100%}.venture-art{height:160px}.venture-art img{height:135px}.wide-panel{padding:25px 22px}.owner-links{flex-direction:column}h1{overflow-wrap:anywhere}}
/* Approved Holland Enterprise copper-card direction, October 30, 2026. */
:root{color-scheme:light;background:#17120e}
body{background:linear-gradient(90deg,#100e0c80,#100e0c35),url('/static/ventures-study-20261030.png') center center/cover fixed;background-color:#21180f}
header{max-width:1408px;margin:24px auto 0;border:2px solid #a86b38;border-radius:16px;background:#092c28ee;gap:34px;padding:16px 30px;box-shadow:0 8px 30px #0004}
.brand{font-size:15px;letter-spacing:3px;white-space:nowrap}.brand img{object-fit:contain;width:40px;height:40px}.current{font-family:Georgia,serif;text-decoration-thickness:2px;text-underline-offset:14px;white-space:nowrap}
main{max-width:1360px;padding:32px 28px 45px;min-height:calc(100vh - 180px)}
.welcome{color:#fff8e6;text-shadow:0 2px 12px #000b}.welcome h1{font:clamp(38px,4.8vw,62px)/1.1 Georgia,serif;margin:0 0 5px}.welcome>p:last-child{font:clamp(18px,2vw,25px)/1.45 Georgia,serif;color:#d9e0d8;margin:0}
.venture{width:410px;margin:26px 0 0 42px;padding:14px;border:7px solid #c58a58;border-radius:32px;background:linear-gradient(125deg,#163d37,#092a28);color:#fff7e5;box-shadow:inset 0 0 0 2px #6e725a,0 18px 42px #0007}
.venture-art{height:auto;aspect-ratio:1.24;overflow:hidden;border:2px solid #d89556;border-radius:22px;background:#06242a}.venture-art img{width:100%;height:100%;object-fit:cover}
.venture-body{padding:18px 8px 4px}.venture .eyebrow{text-align:center;font-size:10px;letter-spacing:2px;color:#efae72;margin:2px 0 10px}.venture h2{text-align:center;font:clamp(36px,3.5vw,46px)/1.05 Georgia,serif;margin:0 0 8px}.venture .subtitle{text-align:center;font:19px/1.4 Georgia,serif;color:#e0e9df;margin:0 0 18px}
.venture-sharing{border-top:1px solid #a76d3c;padding:14px 8px 16px}.venture .availability{font:16px/1.5 Georgia,serif;margin:0;gap:12px}.availability span{width:12px;height:12px;background:#59b56b;box-shadow:0 0 10px #5ab56b30}.venture .team-caption{font-size:13px;line-height:1.5;color:#b9d0c9;margin:0 0 0 24px}.venture .button{border:2px solid #d59355;border-radius:28px;background:#082b27;color:#fff8e8;min-height:50px;justify-content:space-between;font:17px Georgia,serif;padding:12px 22px}.venture .button:hover{background:#215347}
.owner-links{color:#fff6df;text-shadow:0 1px 6px #000;margin-left:42px;gap:20px;flex-wrap:wrap}.owner-links a{padding:10px 14px;border:1px solid #ab8159;border-radius:8px;background:#102b27e8;min-height:44px;text-underline-offset:3px}
footer{color:#e7d4b6;background:#110d09a6;letter-spacing:1px}.auth,.wide-panel{box-shadow:0 18px 60px #0005;border-color:#b78c61}.auth{margin:28px auto}.account .quiet{min-height:44px}.account a{padding:10px 0}.notice{color:#153b31}.invite-link a{overflow-wrap:anywhere}
@media(min-width:1600px){main{padding-top:40px}.venture{width:440px}}
@media(max-width:900px){header{margin:14px 16px 0;gap:20px;padding:15px 20px;flex-wrap:wrap}.brand{font-size:13px;letter-spacing:2px}.account{font-size:13px}.venture{margin-left:0}.owner-links{margin-left:0}}
@media(max-width:650px){body{background-attachment:scroll;background-position:60% top}header{margin:12px 12px 0;border-radius:14px;padding:14px;gap:14px}.brand{font-size:11px;letter-spacing:1.8px;gap:8px}.brand img{width:29px;height:34px}.current{font-size:14px;margin-left:auto;text-underline-offset:8px}.account{border-top:1px solid #8b715244;padding-top:10px;gap:10px;flex-wrap:wrap}.account>span:not(.avatar){flex:1}.account .quiet{padding:9px 12px}.avatar{padding:8px}main{padding:26px 20px 36px}.welcome h1{font-size:38px}.welcome>p:last-child{font-size:19px}.venture{width:100%;border-width:6px;padding:11px;border-radius:27px;margin-top:24px}.venture-art{border-radius:17px}.venture-body{padding:18px 5px 4px}.venture h2{font-size:38px}.venture .subtitle{font-size:18px}.venture .eyebrow{font-size:9px}.owner-links{gap:10px}.auth{margin:8px auto;padding:28px 22px}.auth h1{font-size:35px}footer{font-size:11px}}
.development-history{max-width:650px;color:#f1e4cb;background:#102b27ec;border:1px solid #ab8159;border-radius:12px;padding:16px 20px;margin:24px 0 0 42px;line-height:1.6}.development-history summary{cursor:pointer;min-height:32px}.development-history a{color:#f6cd98;text-underline-offset:4px}.development-history small{display:block;color:#c8d2c8;margin-top:10px}.share-explanation{max-width:520px;margin:22px 0 0 42px;padding:16px 20px;border:1px solid #94724f;border-radius:12px;color:#f2e5cf;background:#102b27e8;font-size:14px;line-height:1.6}@media(max-width:900px){.development-history,.share-explanation{margin-left:0}}@media(max-width:650px){.brand{white-space:normal}.share-explanation{font-size:13px}}
.brand .personal-mark{font:21px Georgia,serif;letter-spacing:0;border:1px solid #c58a58;color:#f0d4a6;width:38px;height:38px;display:grid;place-items:center;border-radius:50%}
