/*! IGW business art direction 0.1.1 — foreground only, exact route scope.
 * Load after igwfinish 0.1.5. #main-content intentionally outranks its
 * important business layout rules. No form behavior or rights are changed. */
@scope (html:is([data-wf-page="6a934f5079443453556a8927"],[data-wf-page="6a935ca51734e0877a89a1b4"],[data-wf-page="6a935ca5bb5b6b3d6660fc4b"]):not([data-igw-holding="landing"]):not([data-igw-holding="page"])) {
  :scope #main-content {--ba-paper:#eeeae1;--ba-muted:#b3bcc5;--ba-brass:#c7ae79;--ba-line:rgba(185,204,216,.25);--ba-display:"Clashdisplay Variable",sans-serif;--ba-body:"Plus Jakarta Sans",sans-serif;color:var(--ba-paper);font-family:var(--ba-body)}
  :scope #main-content :is(h1,h2,h3) {font-family:var(--ba-display);font-weight:500;color:var(--ba-paper);text-wrap:balance}
  :scope #main-content h1.igw2-display {font-size:clamp(52px,6vw,88px);line-height:1.02;letter-spacing:-.045em;text-transform:none;max-width:14ch;margin:0}
  :scope #main-content .igw2-h2 {font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.035em;max-width:20ch;margin:0}
  :scope #main-content :is(.igw2-copy,.igw2-section-copy,.igw2-lede) {color:var(--ba-muted);font-size:15px;line-height:1.85;max-width:62ch}
  :scope #main-content .igw2-kicker {font-size:10px;line-height:1.6;letter-spacing:.16em;color:var(--ba-brass);margin:0}
  :scope #main-content .igw2-about-card-title {font-size:clamp(23px,2.3vw,30px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
  :scope #main-content .igw2-about-card {padding:26px 0 0;border:0;border-top:1px solid var(--ba-line);border-radius:0;background:transparent;box-shadow:none;min-width:0}
  :scope #main-content .igw2-about-card .igw2-copy {font-size:14px;line-height:1.85;margin:0}
  :scope #main-content :is(a,button,input,textarea,select):focus-visible {outline:2px solid #bfddf3;outline-offset:5px}
  :scope #main-content .igw2-business-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
  :scope #main-content .igw2-business-action {display:inline-flex;align-items:center;justify-content:center;min-height:50px;max-width:100%;width:fit-content;padding:14px 24px;border:1px solid #7b858c;border-radius:2px;background:#101820;color:var(--ba-paper);font-family:var(--ba-body);font-size:12px;line-height:1.5;letter-spacing:.04em;text-decoration:none;white-space:normal;transition:background-color .2s,border-color .2s,color .2s}
  :scope #main-content .igw2-business-action:hover {background:#1b2730;border-color:var(--ba-brass);color:#fff}
  /* Inquiry pages: a generous photographic opening followed by useful routing. */
  :scope main#main-content:is([data-igw-page="contact"],[data-igw-page="licensing"]) {display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)!important;grid-template-rows:auto!important;column-gap:clamp(36px,6vw,96px)!important;row-gap:0!important;padding:190px 6vw 88px!important;min-height:0!important;height:auto!important;align-items:start}
  :scope main#main-content>.igw2-about-inner:first-child {display:flex!important;flex-direction:column;align-items:flex-start;gap:28px;padding:36px 0;max-width:720px;align-self:center}
  :scope main#main-content>.igw2-about-inner:first-child>.igw2-copy {font-size:16px;line-height:1.85;max-width:46ch}
  :scope #main-content [data-igw-hero-frame] {border:0;border-radius:2px;box-shadow:none;background:transparent;overflow:visible}
  :scope main#main-content>[data-igw-hero-frame] {grid-column:2!important;grid-row:1!important;align-self:center;width:100%!important;height:auto!important;min-height:0!important;max-height:none;aspect-ratio:auto;margin:0}
  :scope #main-content [data-igw-hero-photo] {height:auto!important;min-height:0!important;aspect-ratio:auto;overflow:hidden;border-radius:2px;background:transparent}
  :scope #main-content [data-igw-hero-photo] img {display:block;position:static;width:100%!important;height:auto!important;max-height:none;object-fit:contain!important;transform:none!important;will-change:auto!important}
  :scope main#main-content>.igw2-about-grid {grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:64px 0 36px}
  :scope main#main-content>.igw2-about-grid-2up {grid-template-columns:repeat(2,minmax(0,1fr))}
  :scope main#main-content>.igw2-about-inner:not(:first-child) {grid-column:1/-1;display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr) auto;gap:22px 36px;align-items:center;padding:28px 0;border-top:1px solid var(--ba-line);border-bottom:1px solid var(--ba-line)}
  :scope main#main-content>.igw2-about-inner:not(:first-child)>* {margin:0}
  :scope main#main-content>.igw2-copy-rights-note {grid-column:1/-1;max-width:88ch;font-size:13px;line-height:1.8;margin:0;padding:18px 22px;border-left:2px solid var(--ba-brass);background:#101820;color:#c2c9cf}
  :scope main#main-content>.igw2-section {grid-column:1/-1;width:100%;max-width:none;margin:54px 0 32px;padding:52px 0!important;border-top:1px solid var(--ba-line);background:none}
  :scope main#main-content .igw2-about-inner-panel {display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(32px,5vw,80px);align-items:start;width:100%;max-width:none;padding:0!important;border:0;background:transparent;box-shadow:none}
  :scope main#main-content .igw2-about-inner-panel .igw2-h2 {font-size:clamp(32px,3.5vw,48px);max-width:12ch;margin:0 0 20px}
  :scope main#main-content .igw2-about-inner-panel .igw2-copy {font-size:14px;max-width:32ch;margin:0}
  :scope #main-content .form-wrapper {width:100%;min-width:0}
  :scope #main-content .igw2-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;width:100%;max-width:none;padding:32px;border:1px solid var(--ba-line);border-radius:2px;background:#0d151d;box-shadow:none}
  :scope #main-content .igw2-form:focus-within {border-color:#667f90;box-shadow:none}
  :scope #main-content .igw2-field {min-width:0;margin:0}
  :scope #main-content .igw2-field-wide {grid-column:1/-1}
  :scope #main-content .igw2-field-label {display:block;font-family:var(--ba-body);font-size:12px;line-height:1.6;font-weight:500;letter-spacing:.01em;color:#e1e5e7;margin:0 0 10px}
  :scope #main-content :is(.igw2-input,.igw2-textarea) {box-sizing:border-box;width:100%;min-width:0;min-height:54px;height:auto;padding:14px 15px;margin:0;border:1px solid #52616d;border-radius:2px;background:#080e14;color:var(--ba-paper);font-family:var(--ba-body);font-size:16px;line-height:1.6;box-shadow:none;transition:border-color .2s,background-color .2s}
  :scope #main-content :is(.igw2-input,.igw2-textarea)::placeholder {color:#a4b0bb;opacity:1}
  :scope #main-content :is(.igw2-input,.igw2-textarea):hover {border-color:#81929e}
  :scope #main-content :is(.igw2-input,.igw2-textarea):focus {background:#111e29;border-color:#bfddf3;outline:2px solid #bfddf3;outline-offset:3px}
  :scope #main-content :is(.igw2-input,.igw2-textarea):is(:user-invalid,[aria-invalid="true"]) {border-color:#e4a397;outline-color:#e4a397}
  :scope #main-content .igw2-textarea {min-height:180px;resize:vertical}
  :scope #main-content .igw2-form-submit {grid-column:1/-1;min-height:54px;max-height:none;height:auto;width:fit-content;max-width:100%;padding:15px 24px;border:1px solid var(--ba-paper);border-radius:2px;background:var(--ba-paper);color:#0b131a;font-family:var(--ba-body);font-size:12px;line-height:1.6;letter-spacing:.035em;white-space:normal;box-shadow:none;transform:none}
  :scope #main-content .igw2-form-submit:hover:not(:disabled) {background:#d7c39e;border-color:#d7c39e;box-shadow:none;transform:none}
  :scope #main-content .igw2-form-submit:disabled {background:#3b4954;border-color:#63717b;color:#e0e5e8;cursor:not-allowed;opacity:1;box-shadow:none;transform:none}
  :scope #main-content :is(.w-form-done,.w-form-fail,.igw-form-readiness) {padding:20px 24px;margin:0 0 24px;border:1px solid var(--ba-line);border-left:2px solid var(--ba-brass);border-radius:2px;background:#14212b;color:#e1e5e7;font-family:var(--ba-body);font-size:14px;line-height:1.8;text-align:left}
  :scope #main-content .w-form-fail {margin:24px 0 0;border-left-color:#e4a397;background:#271c1d;color:#f0d9d4}
  :scope #main-content .w-form-done p,:scope #main-content .w-form-fail p {margin:0}
  :scope main#main-content>[data-igw-module="public-footage-use-policy"] {grid-column:1/-1;max-width:85ch;margin:40px 0 0;padding:28px 0 0}
  /* About: editorial story, complete photographic plates, concise work index. */
  :scope #main-content>[data-igw-page="about"] {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:48px 6vw;min-height:0!important;height:auto!important;padding:160px 6vw 70px!important;align-items:center}
  :scope #main-content>[data-igw-page="about"]>.igw2-about-inner {gap:28px;max-width:700px}
  :scope #main-content>[data-igw-page="about"] .igw2-lede {font-size:16px;line-height:1.85;margin:0;max-width:50ch}
  :scope #main-content>[data-igw-page="about"]>[data-igw-hero-frame] {grid-column:2!important;grid-row:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0;aspect-ratio:auto}
  :scope #main-content>[data-igw-page="about"]>.igw2-about-grid {grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin:0}
  :scope #main-content[data-igw-page-main="about"]>.igw2-section {padding:76px 6vw!important;margin:0;border-top:1px solid var(--ba-line)}
  :scope #main-content[data-igw-page-main="about"]>.igw2-section>.igw2-about-inner {max-width:none;gap:24px}
  :scope #main-content [data-igw-module="about-mission-and-work"] .igw2-about-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:20px 0 40px;width:100%}
  :scope #main-content .igw2-plate {margin:0;padding:0 6vw 72px}
  :scope #main-content .igw2-plate-frame {height:auto;max-height:none;aspect-ratio:auto;overflow:visible;border-radius:2px}
  :scope #main-content .igw2-plate-img {display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none!important}
  :scope #main-content .igw2-plate-cap {display:flex;justify-content:space-between;gap:24px;padding-top:18px;border-top:1px solid var(--ba-line);margin-top:18px}
  :scope #main-content .igw2-plate-text {font-size:13px;line-height:1.8;color:var(--ba-muted);max-width:70ch;margin:0}
  :scope #main-content .igw2-plate-credit {font-size:10px;line-height:1.8;color:var(--ba-muted);margin:0}
  :scope #main-content .igwch-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin-top:20px}
  :scope #main-content .igwch-card {min-width:0;border:0;border-top:1px solid var(--ba-line);border-radius:0;background:transparent;box-shadow:none}
  :scope #main-content .igwch-body {padding:18px 0}
  :scope #main-content .igwch-title {font-family:var(--ba-display);font-size:24px;line-height:1.2;letter-spacing:-.02em;color:var(--ba-paper)}
  :scope #main-content .igwch-meta {font-size:10px;line-height:1.7;color:var(--ba-muted)}
  @media(max-width:991px) {
    :scope main#main-content:is([data-igw-page="contact"],[data-igw-page="licensing"]) {grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)!important;column-gap:32px!important;padding-top:168px!important}
    :scope main#main-content>.igw2-about-inner:not(:first-child) {grid-template-columns:1fr 1.5fr}
    :scope main#main-content>.igw2-about-inner:not(:first-child)>.igw2-business-action {grid-column:2}
    :scope main#main-content .igw2-about-inner-panel {grid-template-columns:minmax(0,1fr);gap:28px}
    :scope main#main-content .igw2-about-inner-panel .igw2-copy {max-width:60ch}
    :scope #main-content .igw2-form {padding:28px}
  }
  @media(max-width:767px) {
    :scope #main-content h1.igw2-display {font-size:clamp(44px,10.5vw,68px);max-width:15ch}
    :scope main#main-content:is([data-igw-page="contact"],[data-igw-page="licensing"]) {display:flex!important;flex-direction:column;padding:148px 6vw 48px!important}
    :scope main#main-content>.igw2-about-inner:first-child {order:-1;padding:0;gap:22px}
    :scope main#main-content>[data-igw-hero-frame] {display:block!important;order:0;width:min(100%,360px)!important;margin:32px auto 0;height:auto!important}
    :scope main#main-content>.igw2-about-grid,:scope main#main-content>.igw2-about-inner:not(:first-child),:scope main#main-content>.igw2-copy-rights-note,:scope main#main-content>.igw2-section,:scope main#main-content>.igw2-business-action,:scope main#main-content>[data-igw-module="public-footage-use-policy"] {order:1}
    :scope main#main-content>.igw2-about-grid {grid-template-columns:1fr;gap:26px;margin:38px 0 32px;width:100%}
    :scope main#main-content>.igw2-about-inner:not(:first-child) {display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}
    :scope main#main-content>.igw2-section {padding:36px 0!important;margin:36px 0 12px}
    :scope #main-content .igw2-form {grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:24px}
    :scope #main-content .igw2-form-submit {width:100%}
    :scope #main-content>[data-igw-page="about"] {display:flex;flex-direction:column;align-items:stretch;gap:34px;padding:124px 6vw 48px!important}
    :scope #main-content>[data-igw-page="about"]>[data-igw-hero-frame] {display:block!important;order:1;width:min(100%,420px)!important;align-self:center}
    :scope #main-content>[data-igw-page="about"]>.igw2-about-grid {order:2;grid-template-columns:1fr;gap:24px}
    :scope #main-content[data-igw-page-main="about"]>.igw2-section {padding:48px 6vw!important}
    :scope #main-content [data-igw-module="about-mission-and-work"] .igw2-about-grid {grid-template-columns:1fr;gap:28px;margin:12px 0 28px}
    :scope #main-content .igw2-plate {padding-bottom:44px}
    :scope #main-content .igw2-plate-cap {flex-direction:column;gap:8px}
    :scope #main-content .igwch-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
    :scope #main-content .igwch-title {font-size:21px}
  }
  @media(max-width:479px) { :scope #main-content .igwch-grid {grid-template-columns:minmax(0,1fr)} }
  @media(prefers-reduced-motion:reduce) { :scope #main-content :is(.igw2-business-action,.igw2-input,.igw2-textarea,.igw2-form-submit) {transition:none} }
}

