
:root{--paper:#f8f7f4;--ivory:#fbfaf7;--ink:#29283a;--muted:#626375;--line:rgba(56,55,76,.14);--lilac:#a895c7;--lilac-soft:#eee8f5;--lilac-deep:#65547f;--blue:#86b4d2;--blue-soft:#e6f0f6;--teal:#8ebdb8;--teal-deep:#477d79;--rose:#d9b8c8;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}.container{width:min(1120px,calc(100% - 44px));margin:auto}a{color:inherit}
nav{position:fixed;z-index:100;top:0;left:0;right:0;background:rgba(248,247,244,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{text-decoration:none;font:1.02rem var(--serif);letter-spacing:.13em;white-space:nowrap}.nav-links{display:flex;align-items:center;gap:4px}.nav-home,.nav-button{border:0;background:none;text-decoration:none;cursor:pointer;padding:9px 12px;border-radius:999px;font-size:.72rem;letter-spacing:.13em;color:var(--muted);display:flex;align-items:center;gap:7px;transition:.2s}.nav-home:hover,.nav-button:hover,.nav-item:focus-within .nav-button{background:var(--lilac-soft);color:var(--ink)}.nav-item{position:relative}.arrow{font-size:.7rem;transition:.2s}.nav-item:hover .arrow,.nav-item:focus-within .arrow{transform:rotate(180deg)}.dropdown{position:absolute;right:0;top:calc(100% + 7px);min-width:220px;padding:9px;background:#eee7f4;border:1px solid rgba(101,84,127,.18);border-radius:15px;box-shadow:0 18px 55px rgba(45,43,65,.10);opacity:0;visibility:hidden;transform:translateY(-5px);transition:.2s}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;transform:none}.dropdown .label{padding:7px 11px 5px;color:var(--lilac-deep);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.dropdown a{display:block;text-decoration:none;padding:9px 11px;border-radius:9px;font-size:.78rem;color:var(--muted)}.dropdown a:hover{background:rgba(169,136,201,.23);color:var(--ink)}
.page-enter{animation:pageIn .55s ease both}.page-leave{animation:pageOut .2s ease both}@keyframes pageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pageOut{from{opacity:1}to{opacity:0}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
.hero{position:relative;overflow:hidden;min-height:76vh;padding:136px 0 72px;background:radial-gradient(ellipse at 85% 14%,rgba(169,136,201,.25),transparent 30%),radial-gradient(ellipse at 12% 84%,rgba(134,180,210,.24),transparent 34%),linear-gradient(125deg,#faf9f5 0%,#edf4f6 58%,#f0eaf5 100%)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center}.eyebrow,.kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--lilac-deep);font-weight:700}h1{font:400 clamp(4.4rem,9vw,7.2rem)/.88 var(--serif);letter-spacing:-.065em;margin:14px 0 23px}.hero-lede{max-width:670px;font-size:1.1rem;color:#414154}.pill-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.pill{padding:7px 12px;border:1px solid rgba(101,84,127,.18);border-radius:999px;background:rgba(255,255,255,.55);font-size:.78rem;color:var(--muted)}.epigraph{max-width:610px;margin:29px 0 0;padding-left:17px;border-left:2px solid rgba(101,84,127,.35);font:italic 1rem/1.55 var(--serif);color:#5e5a69}.epigraph cite{display:block;margin-top:6px;font:normal .68rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#777486}
.hero-art{position:relative;min-height:390px;display:grid;place-items:center}.ink-orbit{width:min(390px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 48% 43%,rgba(255,255,255,.95) 0 13%,transparent 14%),radial-gradient(ellipse at 35% 35%,rgba(134,180,210,.75),transparent 39%),radial-gradient(ellipse at 70% 68%,rgba(169,136,201,.62),transparent 38%),radial-gradient(ellipse at 45% 70%,rgba(142,189,184,.54),transparent 45%);box-shadow:0 30px 70px rgba(70,75,100,.10)}.ink-orbit:before{content:"";position:absolute;inset:9%;border:1px solid rgba(101,84,127,.25);border-radius:45% 55% 53% 47%/50% 45% 55% 50%;transform:rotate(-18deg)}.ink-orbit:after{content:"";position:absolute;inset:21%;border:1px solid rgba(71,125,121,.34);border-radius:58% 42% 48% 52%/42% 56% 44% 58%;transform:rotate(21deg)}.art-stem{position:absolute;width:1px;height:250px;background:rgba(63,74,77,.55);transform:rotate(19deg);left:47%;top:17%}.art-leaf{position:absolute;width:72px;height:35px;border:1.4px solid rgba(63,74,77,.5);border-radius:100% 0 100% 0;transform-origin:bottom left}.leaf1{left:34%;top:31%;transform:rotate(-25deg)}.leaf2{left:51%;top:39%;transform:rotate(31deg)}.leaf3{left:38%;top:53%;transform:rotate(-14deg)}.art-ring{position:absolute;width:175px;height:175px;border:1px solid rgba(101,84,127,.24);border-radius:50%;transform:rotate(14deg)}.art-note{position:absolute;bottom:3px;right:4%;font:.67rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#777486}
section{padding:82px 0}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-title{font:400 clamp(2.2rem,4vw,3.6rem)/1 var(--serif);letter-spacing:-.04em;margin:6px 0}.section-intro{max-width:580px;color:var(--muted);font-size:.94rem}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.area-card{min-height:245px;padding:27px 25px;border:1px solid var(--line);border-radius:20px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:.25s;position:relative;overflow:hidden}.area-card:hover{transform:translateY(-5px);box-shadow:0 18px 55px rgba(45,43,65,.10)}.area-card.research{background:linear-gradient(145deg,#edf5f6,#e3eef5)}.area-card.theory{background:linear-gradient(145deg,#f2ecf6,#e8eaf5)}.area-card.culture{background:linear-gradient(145deg,#f6edf2,#edf3f3)}.area-card h3{font:400 2rem var(--serif);margin:0 0 10px}.area-card p{max-width:360px;color:#555667;font-size:.87rem;margin:0}.explore{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--lilac-deep)}
.collaboration{background:linear-gradient(150deg,#f4f1f7,#edf5f4);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collab-tile{all:unset;box-sizing:border-box;cursor:pointer;min-height:170px;padding:24px 22px;border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:15px;background:rgba(255,255,255,.55);display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:.22s}.collab-tile:nth-child(3n+2){border-left-color:var(--blue)}.collab-tile:nth-child(3n+3){border-left-color:var(--lilac)}.collab-tile:hover,.collab-tile:focus-visible{transform:translateY(-3px);box-shadow:0 12px 35px rgba(45,43,65,.08);background:rgba(255,255,255,.84)}.collab-tile h3{font:400 1.22rem/1.3 var(--serif);margin:0}.collab-tile p{margin:0;color:var(--muted);font-size:.84rem}.collab-cue{font-size:.7rem;color:var(--lilac-deep)}.collab-note{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);font-size:.83rem;color:var(--muted)}.collab-note a{color:var(--lilac-deep);text-decoration:none}
.latest{background:var(--ivory)}.latest-list{border-top:1px solid var(--line)}.latest-row{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.latest-row .status{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--lilac-deep)}.latest-row h3{font:400 1.3rem/1.35 var(--serif);margin:0 0 5px}.latest-row p{font-size:.85rem;color:var(--muted);margin:0}
.about-section{background:linear-gradient(145deg,#f1edf6,#edf5f4)}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.about-quote{border-left:3px solid var(--lilac);padding-left:22px;color:#5c5b6a}.about-quote p{margin:0 0 17px;font-size:.94rem}.facts div{padding:15px 0;border-bottom:1px solid var(--line);font-size:.88rem}.facts span{display:block;color:var(--lilac-deep);font:italic .78rem var(--serif);margin-bottom:3px}
.contact-section{background:#2f2d43;color:#eeeaf3}.contact-section .section-title{color:#fff}.contact-lead{color:#c9c5d2;max-width:440px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.contact-card{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18)}.contact-card div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.18)}.contact-card div:nth-child(odd){padding-right:25px}.contact-card div:nth-child(even){padding-left:25px;border-left:1px solid rgba(255,255,255,.14)}.contact-card span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.61rem;color:#bdb7c9;margin-bottom:5px}.contact-card a{font-size:.82rem;color:#fff;text-decoration:none;word-break:break-word}.contact-card a:hover{color:#d9c8ee}
footer{padding:45px 0 58px;background:#252338;color:#c8c4d1;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-name{font:1rem var(--serif);letter-spacing:.1em;color:#fff}.footer-sub{font-size:.68rem;margin-top:4px}.footer-links{display:flex;flex-wrap:wrap;gap:17px}.footer-links a{font-size:.73rem;text-decoration:none;color:#d6d2dc}
.modal-backdrop{position:fixed;inset:0;background:rgba(35,33,49,.48);backdrop-filter:blur(8px);display:none;place-items:center;padding:22px;z-index:200}.modal-backdrop.open{display:grid}.modal{width:min(680px,100%);max-height:88vh;overflow:auto;background:#fbfaf7;border:1px solid rgba(77,61,114,.2);border-radius:22px;padding:32px;box-shadow:0 35px 90px rgba(20,18,30,.24);position:relative}.modal-close{position:absolute;right:18px;top:16px;border:0;background:var(--lilac-soft);color:var(--lilac-deep);width:32px;height:32px;border-radius:50%;cursor:pointer}.m-kicker{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--lilac-deep)}.modal h2{font:400 2rem/1.15 var(--serif);margin:9px 45px 12px 0}.m-desc{color:var(--muted);font-size:.9rem}.m-items{display:grid;gap:9px;margin-top:20px}.m-item{padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.65)}.m-title{font:400 .98rem var(--serif)}.m-status{font-size:.68rem;color:var(--teal-deep);margin-top:3px}.m-open-note{font-size:.82rem;color:var(--muted);font-style:italic;margin-top:16px}
.page-hero{padding:132px 0 68px;background:linear-gradient(125deg,#edf5f5 0%,#e7eff6 54%,#f0e8f5 100%)}.page-title{font:400 clamp(3.8rem,8vw,6.3rem)/.93 var(--serif);margin:10px 0 15px;letter-spacing:-.055em}.page-lead{max-width:770px;color:var(--muted);font-size:1.02rem}.status-section{padding:58px 0;border-top:1px solid rgba(36,42,61,.1)}.status-section.research-band{background:linear-gradient(125deg,#e0efed,#e6f0f6)}.status-section.theory-band{background:linear-gradient(125deg,#eee6f5,#e8ecf5)}.status-section.culture-band{background:linear-gradient(125deg,#f1e5ee,#e7f1f1)}.status-section.alt{background:#f7f5f6}.status-title{font-size:.69rem;letter-spacing:.15em;text-transform:uppercase;color:var(--lilac-deep);margin-bottom:20px}.card{border:1px solid rgba(36,42,61,.13);border-radius:16px;background:rgba(255,255,255,.74);overflow:hidden}.cards{display:grid;gap:11px}.card summary{list-style:none;cursor:pointer;padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.card summary::-webkit-details-marker{display:none}.card-title{font:400 1.08rem/1.4 var(--serif)}.card-meta{font-size:.72rem;color:var(--muted);margin-top:5px}.chevron{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--lilac-soft);color:var(--lilac-deep);transition:.22s}details[open] .chevron{transform:rotate(45deg)}.card-body{padding:0 22px 22px;border-top:1px solid rgba(36,42,61,.09);color:#454555;font-size:.88rem}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.tag{padding:5px 9px;border-radius:999px;background:var(--blue-soft);color:#3f617b;font-size:.66rem}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.btn{display:inline-block;text-decoration:none;border:1px solid var(--line);padding:7px 11px;border-radius:999px;font-size:.7rem}.btn.primary{background:var(--lilac-deep);border-color:var(--lilac-deep);color:#fff}
@media(max-width:850px){.nav-home{display:none}.hero{padding-top:112px}.hero-grid,.area-grid,.collab-grid,.about-layout,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:28px}.hero-art{min-height:310px}.section-head{display:block}.section-intro{margin-top:15px}.latest-row{grid-template-columns:1fr;gap:7px}.contact-card{grid-template-columns:1fr}.contact-card div:nth-child(even){padding-left:0;border-left:0}}
@media(max-width:560px){.container{width:min(100% - 28px,1120px)}.logo{font-size:.88rem}.nav-button{padding:7px 5px;font-size:.59rem;letter-spacing:.08em}.dropdown{right:-8px}h1{font-size:clamp(3.7rem,17vw,5.3rem)}section{padding:67px 0}.hero{padding-top:105px}.card summary{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* Editorial section art direction — distinct, restrained, and integrated */
.section-heading{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px, .9fr);
  align-items:center;
  gap:42px;
}
.section-heading-copy{min-width:0;position:relative;z-index:2}
.section-motif{
  position:relative;
  width:100%;
  height:285px;
  flex:none;
  background:none;
  border:0;
  box-shadow:none;
  opacity:.88;
  overflow:hidden;
  border-radius:28px;
}

/* RESEARCH — cool biomorphic / fluid forms */
.page-research .section-motif{
  background:
    radial-gradient(ellipse at 57% 42%,rgba(101,164,194,.46) 0 15%,transparent 38%),
    radial-gradient(ellipse at 72% 63%,rgba(167,202,219,.52) 0 17%,transparent 40%),
    radial-gradient(ellipse at 43% 67%,rgba(128,184,204,.38) 0 16%,transparent 39%),
    radial-gradient(ellipse at 78% 28%,rgba(203,219,229,.56) 0 12%,transparent 35%),
    linear-gradient(135deg,rgba(255,255,255,.18),rgba(226,239,245,.26));
}
.page-research .section-motif::before{
  content:"";
  position:absolute;
  width:68%;
  height:72%;
  left:18%;
  top:12%;
  border:1px solid rgba(68,111,139,.30);
  border-radius:58% 42% 62% 38% / 44% 57% 43% 56%;
  transform:rotate(-18deg);
  box-shadow:
    24px -10px 0 -23px rgba(83,129,153,.28),
    -18px 19px 0 -18px rgba(83,129,153,.18);
}
.page-research .section-motif::after{
  content:"";
  position:absolute;
  width:46%;
  height:64%;
  left:29%;
  top:18%;
  border:1px solid rgba(119,157,177,.26);
  border-radius:47% 53% 40% 60% / 60% 43% 57% 40%;
  transform:rotate(29deg);
}

/* THEORY — translucent sculptural / botanical forms */
.page-theory .section-motif{
  background:
    radial-gradient(ellipse at 52% 43%,rgba(175,151,201,.36) 0 17%,transparent 39%),
    radial-gradient(ellipse at 68% 65%,rgba(207,194,220,.44) 0 16%,transparent 40%),
    radial-gradient(ellipse at 36% 60%,rgba(224,215,231,.62) 0 20%,transparent 43%),
    linear-gradient(135deg,rgba(255,255,255,.12),rgba(239,231,245,.28));
}
.page-theory .section-motif::before{
  content:"";
  position:absolute;
  width:52%;
  height:78%;
  left:29%;
  top:7%;
  border:1px solid rgba(108,86,132,.28);
  border-radius:52% 48% 44% 56% / 38% 61% 39% 62%;
  transform:rotate(14deg);
}
.page-theory .section-motif::after{
  content:"";
  position:absolute;
  width:34%;
  height:82%;
  left:39%;
  top:7%;
  border-left:1px solid rgba(119,94,145,.27);
  border-radius:50%;
  transform:rotate(-24deg);
  box-shadow:
    -42px 34px 0 -41px rgba(119,94,145,.42),
    34px 44px 0 -33px rgba(145,116,164,.30);
}

/* CULTURE — softer literary ornament, still light */
.page-culture .section-motif{
  background:
    radial-gradient(ellipse at 62% 38%,rgba(207,171,194,.34) 0 16%,transparent 37%),
    radial-gradient(ellipse at 74% 67%,rgba(191,180,207,.34) 0 18%,transparent 40%),
    radial-gradient(ellipse at 39% 67%,rgba(221,205,215,.50) 0 17%,transparent 40%),
    linear-gradient(135deg,rgba(255,255,255,.14),rgba(244,232,239,.28));
}
.page-culture .section-motif::before{
  content:"";
  position:absolute;
  width:61%;
  height:63%;
  left:22%;
  top:15%;
  border:1px solid rgba(132,104,126,.25);
  border-radius:52% 48% 60% 40% / 46% 57% 43% 54%;
  transform:rotate(9deg);
}
.page-culture .section-motif::after{
  content:"";
  position:absolute;
  width:43%;
  height:43%;
  left:39%;
  top:28%;
  border:1px solid rgba(159,126,150,.24);
  border-radius:50%;
  transform:rotate(-22deg);
  box-shadow:
    -46px 27px 0 -43px rgba(159,126,150,.38),
    35px -26px 0 -33px rgba(159,126,150,.26);
}

/* Hero fields: quieter than the first mock-up, while preserving the palettes */
.page-research .page-hero{
  background:
    radial-gradient(ellipse at 84% 18%,rgba(126,181,207,.18),transparent 31%),
    radial-gradient(ellipse at 15% 84%,rgba(184,216,225,.16),transparent 34%),
    linear-gradient(118deg,#fafaf7 0%,#edf5f7 57%,#f0f1f5 100%);
}
.page-theory .page-hero{
  background:
    radial-gradient(ellipse at 84% 18%,rgba(173,148,201,.17),transparent 31%),
    radial-gradient(ellipse at 15% 84%,rgba(211,199,225,.18),transparent 34%),
    linear-gradient(118deg,#faf9f6 0%,#f1ebf5 57%,#ebedf5 100%);
}
.page-culture .page-hero{
  background:
    radial-gradient(ellipse at 84% 18%,rgba(207,171,194,.17),transparent 31%),
    radial-gradient(ellipse at 15% 84%,rgba(184,198,214,.16),transparent 34%),
    linear-gradient(118deg,#faf9f6 0%,#f5edf1 56%,#edf2f4 100%);
}

/* The bottom field is only a palette echo — no quotation or extra ornament */
.page-palette-band{
  height:74px;
  width:100%;
}
.page-research .page-palette-band{
  background:linear-gradient(105deg,#eef6f7 0%,#dcecf3 50%,#e9edf2 100%);
}
.page-theory .page-palette-band{
  background:linear-gradient(105deg,#f2ecf6 0%,#e7e9f3 50%,#f2edf4 100%);
}
.page-culture .page-palette-band{
  background:linear-gradient(105deg,#f5eaf0 0%,#eee9f2 50%,#e9f0f3 100%);
}

@media(max-width:850px){
  .section-heading{grid-template-columns:1fr;gap:8px}
  .section-motif{height:220px;margin-top:4px}
}
@media(max-width:560px){
  .section-motif{height:175px;border-radius:20px}
  .page-palette-band{height:58px}
}


/* V5 — actual editorial artwork assets */
.section-heading{grid-template-columns:minmax(0,1fr) minmax(380px,1.08fr);gap:34px}
.section-motif{
  height:300px;
  border-radius:24px;
  overflow:hidden;
  opacity:1;
  background:none !important;
  box-shadow:none;
}
.section-motif img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:inherit;
  opacity:.86;
  filter:saturate(.78) contrast(.96);
}
.page-research .section-motif img{opacity:.82}
.page-theory .section-motif img{opacity:.80}
.page-culture .section-motif img{opacity:.78}

.page-palette-band{height:76px}
.page-research .page-palette-band{
  background:linear-gradient(105deg,#eef7f8 0%,#dcecf3 48%,#e9eef2 100%);
}
.page-theory .page-palette-band{
  background:linear-gradient(105deg,#f3edf6 0%,#e7e9f2 52%,#f2edf4 100%);
}
.page-culture .page-palette-band{
  background:linear-gradient(105deg,#f6ebf0 0%,#eee8f2 50%,#eaf0f2 100%);
}
@media(max-width:850px){
  .section-heading{grid-template-columns:1fr;gap:12px}
  .section-motif{height:230px}
}
@media(max-width:560px){
  .section-motif{height:180px;border-radius:18px}
}


/* V6 — supplied artwork, integrated into the hero */
.page-hero{
  overflow:hidden;
}
.page-hero-inner{
  position:relative;
}
.section-heading{
  position:relative;
  display:grid;
  grid-template-columns:minmax(390px, .82fr) minmax(430px, 1.18fr);
  align-items:center;
  gap:10px;
  min-height:310px;
}
.section-heading-copy{
  position:relative;
  z-index:3;
  padding:24px 0 24px;
}
.section-motif{
  position:relative;
  height:310px;
  width:calc(100% + 110px);
  margin-left:-10px;
  border-radius:0;
  overflow:hidden;
  background:transparent !important;
  opacity:1;
}
.section-motif::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,
    rgba(248,249,247,1) 0%,
    rgba(248,249,247,.78) 7%,
    rgba(248,249,247,.30) 22%,
    rgba(248,249,247,0) 43%);
}
.section-motif::after{
  display:none !important;
}
.section-motif img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:0;
  opacity:.78;
  filter:saturate(.78) contrast(.94);
}

/* Keep each supplied artwork in its own restrained palette */
.page-research .section-motif img{
  opacity:.80;
  filter:saturate(.76) contrast(.94);
}
.page-theory .section-motif img{
  opacity:.75;
  filter:saturate(.68) contrast(.93);
}
.page-culture .section-motif img{
  opacity:.70;
  filter:saturate(.62) contrast(.93);
}

/* Palette-matched lower strip: color only */
.page-palette-band{
  height:76px;
  margin-top:0;
}
.page-research .page-palette-band{
  background:linear-gradient(105deg,#eef7f8 0%,#dcecf3 48%,#e7eef1 100%);
}
.page-theory .page-palette-band{
  background:linear-gradient(105deg,#f4eef6 0%,#e7e5f0 50%,#efedf3 100%);
}
.page-culture .page-palette-band{
  background:linear-gradient(105deg,#f7edef 0%,#eee7ef 50%,#eaf0f1 100%);
}

@media(max-width:850px){
  .section-heading{
    grid-template-columns:1fr;
    min-height:0;
  }
  .section-heading-copy{padding-bottom:0}
  .section-motif{
    height:240px;
    width:100%;
    margin-left:0;
  }
}
@media(max-width:560px){
  .section-motif{height:190px}
  .page-palette-band{height:58px}
}
