.content-page{padding-block:58px 30px}.page-heading{max-width:740px;margin-bottom:47px}.page-heading h1{letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(40px,4.6vw,65px);font-weight:500;line-height:1.12}.page-heading>p:not(.page-kicker){color:var(--muted);max-width:650px;margin-top:22px;font-size:17px;line-height:1.8}.page-heading>.button{margin-top:27px}.page-kicker{color:var(--muted);margin-bottom:16px;font-size:14px;display:block}.back-link{color:var(--gold);margin-bottom:28px;font-size:14px;display:inline-block}.content-page a:not(.button):hover{color:var(--gold)}.offer-row{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:28px;padding:30px 0;display:grid}.offer-row:last-child{border-bottom:1px solid var(--border)}.offer-row>svg{color:var(--gold)}.offer-row h2{font-size:27px}.offer-row p{color:var(--muted);margin-top:10px;font-size:16px}.offer-row:hover h2{color:var(--gold)}.detail-columns{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:60px;padding-block:34px;display:grid}.detail-columns h2,.text-section h2,.plain-note h2{font-size:27px}.content-list{color:#b8bcae;margin:22px 0 0;padding-left:21px;font-size:16px;line-height:1.8;list-style:outside}.content-list li+li{margin-top:11px}.content-list li::marker{color:var(--gold)}.text-section{max-width:830px;padding-top:39px}.text-section p{color:#b8bcae;margin-top:17px;font-size:16px;line-height:1.85}.text-section a{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.plain-note{border-top:1px solid var(--border);margin-top:49px;padding-top:32px}.plain-note>p{color:var(--muted);max-width:670px;margin-top:15px;font-size:16px}.plain-note>a{color:var(--gold);align-items:center;gap:12px;margin-top:19px;font-size:15px;display:inline-flex}.narrow-content{max-width:720px}.enquiry-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:start;gap:75px;display:grid}.enquiry-aside{border-left:1px solid var(--border);padding-left:30px}.enquiry-aside h2{margin-bottom:16px;font-size:23px}.enquiry-aside ol{margin-bottom:35px;padding-left:21px;list-style:decimal}.enquiry-aside li{color:var(--muted);margin-bottom:13px;font-size:15px;line-height:1.8}.enquiry-aside a{color:var(--gold);overflow-wrap:anywhere}.enquiry-aside p{color:var(--muted);margin-top:14px;font-size:14px}.business-form fieldset{border:0;min-width:0;margin:0;padding:0}.business-form label,.filter-form label,.inline-form label{color:#dddccf;font-size:14px;display:block}.business-form>label{margin-top:19px}.business-form input:not([type=hidden]),.business-form textarea,.business-form select,.filter-form input,.filter-form select,.inline-form select{width:100%;min-width:0;max-width:100%;color:var(--foreground);background:#181a13;border:1px solid #505340;border-radius:4px;margin-top:8px;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.business-form textarea{resize:vertical;min-height:85px}.business-form input::placeholder,.business-form textarea::placeholder{color:#969c87}.business-form input[aria-invalid=true],.business-form textarea[aria-invalid=true],.business-form select[aria-invalid=true]{border-color:#db9e83}.business-form .button{margin-top:24px}.business-form fieldset:disabled{opacity:.7}.business-form fieldset:disabled button{cursor:not-allowed}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.field{min-width:0}.full-field{grid-column:1/-1}.optional,.form-note{color:var(--muted);font-size:14px}.form-note{margin-top:17px;line-height:1.8}.form-note a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field-error{color:#edb098;margin-top:8px;font-size:14px}.notice{overflow-wrap:anywhere;background:#25261d;border:1px solid #63583d;border-radius:4px;margin-bottom:24px;padding:20px 23px;font-size:15px}.notice h2{margin-bottom:12px;font-size:23px}.notice h3{margin-bottom:8px;font-size:17px}.notice a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.notice p+p{margin-top:12px}.error-notice{background:#2a211b;border-color:#986a56}.case-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:70px;padding-block:32px;display:grid}.case-row h2{font-size:31px}.case-row p{color:var(--muted);margin-block:15px 21px;line-height:1.8}.case-row .text-link{color:var(--gold)}.case-stack{color:var(--muted);align-self:center;font-size:14px;line-height:2}.case-facts{border-block:1px solid var(--border);grid-template-columns:1fr 1.5fr;gap:35px;margin:0;padding-block:26px;display:grid}.case-facts dt{color:var(--muted);font-size:14px}.case-facts dd{margin:8px 0 0;font-size:16px}.venture-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.venture-list article{border:1px solid var(--border);border-radius:4px;padding:29px}.venture-list h2{margin-top:21px;font-size:29px}.venture-list p{color:var(--muted);margin-top:16px;font-size:16px}.venture-list a{color:var(--gold);margin-top:23px;display:inline-block}.directory-empty{border-block:1px solid var(--border);padding-block:40px}.directory-empty h2{font-size:28px}.directory-empty p{color:var(--muted);margin-top:16px}.status-badge{width:fit-content;max-width:100%;color:var(--gold);background:#e7c17c0a;border:1px solid #665634;border-radius:4px;padding:4px 10px;font-size:14px;line-height:1.5;display:inline-block}.record-meta{color:var(--muted);font-size:14px}@media (width<=800px){.content-page{padding-top:43px}.enquiry-layout{grid-template-columns:minmax(0,1fr);gap:35px}.enquiry-aside{border-left:0;border-top:1px solid var(--border);padding-top:28px;padding-left:0}.detail-columns,.case-row{gap:35px}}@media (width<=580px){.page-heading h1{font-size:43px}.page-heading>p:not(.page-kicker){font-size:16px}.offer-row{grid-template-columns:26px minmax(0,1fr);gap:18px}.offer-row>svg:last-child{display:none}.offer-row h2{font-size:25px}.detail-columns,.case-row,.case-facts,.venture-list{grid-template-columns:1fr}.case-row{gap:15px}.form-grid{grid-template-columns:1fr}.notice{padding:18px}.business-form .button{max-width:100%}}
